.cn-ai-tools-admin-page .cn-ai-tools-admin-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.cn-ai-tools-admin-page [class~=cn-page__container]{margin-inline:auto;max-inline-size:var(--container-max-width-wide)}.cn-ai-tools-admin-page [class~=cn-page__header]{align-items:flex-start;display:flex;gap:var(--spacing-6);justify-content:space-between;margin-block-end:var(--spacing-6);min-width:0}.cn-ai-tools-admin-page [class~=cn-page__titleblock]{min-width:0}.cn-ai-tools-admin-page [class~=cn-page__title]{color:var(--wf-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.cn-ai-tools-admin-page [class~=cn-page__subtitle]{color:var(--wf-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}.cn-ai-tools-admin-page [class~=cn-page__actions]{flex:0 0 auto;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-tabs{align-items:flex-end;border-bottom:1px solid var(--wf-border-primary);display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab{align-items:center;background:transparent;border:0;color:var(--wf-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--spacing-10);padding:0 0 var(--spacing-3);position:relative}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab:after{background:transparent;border-radius:var(--border-radius-full);bottom:0;content:"";height:var(--spacing-1);left:0;position:absolute;right:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab:hover{color:var(--wf-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab:focus-visible{border-radius:var(--border-radius-sm);box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab[data-active=true]{color:var(--wf-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-tab[data-active=true]:after{background:var(--wf-accent-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-summary-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-panel .ws-data-table-container{margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-button{align-items:center;background:var(--button-bg-secondary);border:1px solid var(--button-border-secondary);border-radius:var(--button-radius);color:var(--button-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);min-height:var(--spacing-10);padding:var(--button-padding-y) var(--button-padding-x)}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-button:hover{background:var(--button-bg-secondary-hover);color:var(--button-text-secondary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-button:disabled{cursor:wait}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-button:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-icon{block-size:var(--spacing-4);inline-size:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-refresh-icon-active{animation:cn-ai-tools-admin-spin var(--transition-slow) infinite}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-block-start:calc(var(--spacing-2) * -1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-status-note,.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-status-text{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-status-note{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);display:flex;flex-direction:column;gap:var(--spacing-4);min-height:var(--dashboard-card-min-height);min-width:0;padding:var(--card-padding);text-decoration:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card:hover{background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-header{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-title{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-eyebrow{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-value{color:var(--wf-accent-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-success .cn-ai-tools-admin-overview-card-value{color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-warning .cn-ai-tools-admin-overview-card-value{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-danger .cn-ai-tools-admin-overview-card-value{color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-neutral .cn-ai-tools-admin-overview-card-value{color:var(--wf-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-icon{align-items:center;background:var(--alert-info);border:1px solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-10);min-width:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-success .cn-ai-tools-admin-overview-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-warning .cn-ai-tools-admin-overview-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-card-danger .cn-ai-tools-admin-overview-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-icon-svg{block-size:var(--spacing-5);inline-size:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-grid{display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-6);min-height:calc(var(--dashboard-card-min-height) * 3);min-width:0;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel-header{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel-header-inline{align-items:flex-start;flex-direction:row;gap:var(--spacing-4);justify-content:space-between}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel-title{color:var(--wf-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-list,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-row{align-items:center;border-block-start:1px solid var(--wf-border-primary);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-block:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-row:first-child{border-block-start:0;padding-block-start:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon{align-items:center;background:var(--alert-info);border:1px solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-12);min-width:var(--spacing-12)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon{min-height:var(--spacing-10);min-width:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon-success,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon-success{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon-warning,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon-warning{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon-danger,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon-danger{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon-neutral,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon-neutral{background:var(--card-bg-secondary);border-color:var(--card-border);color:var(--wf-text-secondary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-icon-svg,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-icon-svg{block-size:var(--spacing-5);inline-size:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-copy,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-copy{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-title,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-title{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-actor,.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-time,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-description{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-secondary-action,.cn-ai-tools-admin-page .cn-ai-tools-admin-text-link{color:var(--wf-accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-secondary-action{border:1px solid var(--button-border-secondary);border-radius:var(--button-radius-sm);color:var(--button-text-secondary);padding:var(--button-padding-y-sm) var(--button-padding-x-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-secondary-action:hover,.cn-ai-tools-admin-page .cn-ai-tools-admin-text-link:hover{color:var(--wf-accent-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-row{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-block:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-time{margin:0;white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-empty-state{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-summary-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card{align-items:center;background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);display:flex;gap:var(--spacing-4);justify-content:space-between;min-height:var(--dashboard-card-min-height);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-title{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-value{color:var(--wf-accent-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--spacing-3) 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-success .cn-ai-tools-admin-capabilities-card-value{color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-warning .cn-ai-tools-admin-capabilities-card-value{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-danger .cn-ai-tools-admin-capabilities-card-value{color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-icon{align-items:center;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-12);min-width:var(--spacing-12)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-success .cn-ai-tools-admin-capabilities-card-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-warning .cn-ai-tools-admin-capabilities-card-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-danger .cn-ai-tools-admin-capabilities-card-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-card-icon-svg,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-expand-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-filter-icon{block-size:var(--spacing-4);inline-size:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-toolbar{align-items:center;display:grid;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(min-content,calc(var(--spacing-12) * 5)) minmax(min-content,calc(var(--spacing-12) * 5)) minmax(min-content,calc(var(--spacing-12) * 5));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-filter,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-search{align-items:center;background:var(--input-bg);border:var(--spacing-px) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text-muted);display:inline-flex;gap:var(--spacing-2);min-height:var(--input-height);min-width:0;padding:0 var(--input-padding-x)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-filter:focus-within,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-search:focus-within{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-filter-select,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-search-input{background:transparent;border:0;color:var(--input-text);flex:1 1 auto;font:inherit;font-size:var(--font-size-sm);min-height:calc(var(--input-height) - var(--spacing-2));min-width:0;outline:none;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-search-input::-moz-placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-search-input::placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-table-panel{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-table-wrap{border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);min-width:0;overflow-x:auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-table{border-collapse:collapse;color:var(--wf-text-primary);font-size:var(--font-size-sm);inline-size:100%;min-width:calc(var(--spacing-12) * 17)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-cell,.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-table th{border-block-end:var(--spacing-px) solid var(--card-border);padding:var(--spacing-4);text-align:left;vertical-align:top}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-table th{background:var(--card-bg-secondary);color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-row:hover{background:var(--card-bg-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-name-cell{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-expand-button{align-items:center;background:transparent;border:0;color:var(--wf-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-2);min-width:0;padding:0;text-align:left}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-expand-button:focus-visible{border-radius:var(--border-radius-sm);box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-description{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 0 var(--spacing-6)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-status{background:var(--badge-bg-default);border-radius:var(--badge-radius);color:var(--badge-text-default);display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding-y) var(--badge-padding-x);white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-status-success{background:var(--badge-bg-success);color:var(--badge-text-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-status-warning{background:var(--badge-bg-warning);color:var(--badge-text-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-status-danger{background:var(--badge-bg-error);color:var(--badge-text-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-status-accent{background:var(--badge-bg-info);color:var(--badge-text-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-expanded-cell{background:var(--card-bg-secondary);border-block-end:var(--spacing-px) solid var(--card-border);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-review-panel{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--spacing-5);inline-size:100%;min-width:0;padding:var(--spacing-6)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-review-header{align-items:flex-start;display:flex;gap:var(--spacing-5);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-review-title{color:var(--wf-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-review-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-steps{display:grid;gap:var(--spacing-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-stage{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--spacing-5);min-block-size:calc(var(--spacing-12) * 3);min-width:0;padding:var(--spacing-5);position:relative}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-stage:not(:last-child):after{border-block-start:var(--spacing-px) solid var(--wf-border-primary);border-inline-end:var(--spacing-px) solid var(--wf-border-primary);content:"";inline-size:var(--spacing-4);inset-block-start:var(--spacing-6);inset-inline-end:calc((var(--spacing-5) + var(--spacing-2)) * -1);min-block-size:var(--spacing-4);position:absolute;transform:rotate(45deg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-stage-head{display:block;min-width:0;padding-block-start:var(--spacing-1)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-stage-number{align-items:center;background:var(--badge-bg-info);block-size:var(--spacing-7);border-radius:var(--border-radius-full);color:var(--badge-text-info);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);inline-size:var(--spacing-7);inset-block-start:calc(var(--spacing-3) * -1);inset-inline-start:calc(var(--spacing-3) * -1);justify-content:center;position:absolute;z-index:1}.cn-ai-tools-admin-page .cn-mcp-lifecycle-step-is-complete .cn-ai-tools-admin-capability-flow-stage-number,.cn-ai-tools-admin-page .cn-mcp-lifecycle-step-is-current .cn-ai-tools-admin-capability-flow-stage-number{background:var(--badge-bg-success);color:var(--badge-text-success)}.cn-ai-tools-admin-page .cn-mcp-lifecycle-step-title{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-mcp-lifecycle-step-description{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-block-start:auto;min-width:0;padding-block-start:var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action{border-radius:var(--button-radius);font-size:var(--font-size-xs);min-block-size:var(--spacing-7);min-width:0;padding:var(--ws-button-compact-padding-y) var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action-primary{background:var(--button-bg-primary);border-color:var(--button-bg-primary);color:var(--button-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action-primary:hover:not(:disabled){background:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover);color:var(--button-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action-success{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action-danger{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-action:disabled{cursor:not-allowed}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-raw-details{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-raw-details div{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-raw-details p{color:var(--wf-text-primary);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-raw-label{color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-page{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner{align-items:flex-start;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--card-radius);color:var(--wf-text-primary);display:flex;gap:var(--spacing-5);min-block-size:var(--spacing-24);min-width:0;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-icon-shell{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--card-radius-sm);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;inline-size:var(--spacing-10);justify-content:center;min-block-size:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-icon{block-size:var(--spacing-8);inline-size:var(--spacing-8)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-body{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-title,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-title{color:var(--wf-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-text,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-title,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-copy,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-label{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner-text{max-inline-size:var(--container-max-width)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-grid{display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card{display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:space-between;min-block-size:var(--dashboard-card-min-height)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-success{border-color:var(--alert-success-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-warning{border-color:var(--alert-warning-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-danger{border-color:var(--alert-error-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-accent{border-color:var(--alert-info-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-value{color:var(--wf-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-success .cn-ai-tools-admin-permissions-status-value{color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-warning .cn-ai-tools-admin-permissions-status-value{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-danger .cn-ai-tools-admin-permissions-status-value{color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-card-accent .cn-ai-tools-admin-permissions-status-value{color:var(--alert-info-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary{display:flex;flex-direction:column;gap:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-item{border-inline-start:var(--spacing-px) solid var(--card-border);min-width:0;padding-inline-start:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-value{color:var(--wf-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:var(--spacing-3) 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-header-actions{align-items:center;display:flex;gap:var(--spacing-3);justify-content:flex-end;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-header-actions .input{flex:0 0 auto;inline-size:calc(var(--spacing-32) + var(--spacing-20));min-inline-size:var(--spacing-32)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card{align-items:flex-start;background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);display:flex;gap:var(--spacing-4);min-block-size:var(--dashboard-card-min-height);min-width:0;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-success{border-color:var(--alert-success-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-warning{border-color:var(--alert-warning-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-danger{border-color:var(--alert-error-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-accent{border-color:var(--alert-info-border)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-icon{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);color:var(--wf-text-primary);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);inline-size:var(--spacing-10);justify-content:center;min-block-size:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-success .cn-ai-tools-admin-permissions-kpi-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-warning .cn-ai-tools-admin-permissions-kpi-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-danger .cn-ai-tools-admin-permissions-kpi-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-card-accent .cn-ai-tools-admin-permissions-kpi-icon{background:var(--alert-info);border-color:var(--alert-info-border);color:var(--alert-info-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-header{align-items:flex-start;display:flex;gap:var(--spacing-2);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-title{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-value{color:var(--wf-text-primary);font-size:var(--metric-value-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-strip{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-section-heading{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tab-panel{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-chip{align-items:center;align-self:flex-start;background:var(--badge-bg);border:var(--spacing-px) solid var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);gap:var(--spacing-1);line-height:var(--line-height-tight);padding:var(--badge-padding-y) var(--badge-padding-x);white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-card,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-two-column{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-effective-preview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-workbench{align-items:stretch;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-side-stack{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-workbench>.cn-ai-tools-admin-permissions-panel{min-block-size:100%}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-impact-strip,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-mini-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-grid{display:grid;gap:var(--spacing-3);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-impact-strip,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-card{display:flex;flex-direction:column;gap:var(--spacing-2);min-block-size:var(--spacing-20);padding:var(--card-padding-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-card span,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-list p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-result p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-section-copy{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-card strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-actions,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-actions,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-row-actions{justify-content:flex-start}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card h3,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-section-title{color:var(--wf-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-alert-list,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-empty,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-list,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-result{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-error,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-success{border:var(--spacing-px) solid;border-radius:var(--card-radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-error{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-success{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-result strong{color:var(--wf-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-result-hero{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);min-block-size:calc(var(--spacing-24) + var(--spacing-16));padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-result-status{color:var(--alert-success-foreground);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-impact-strip span,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-mini-grid span{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);color:var(--wf-text-secondary);font-size:var(--font-size-sm);min-width:0;overflow-wrap:anywhere;padding:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-mini-grid strong{color:var(--wf-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--spacing-1)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-matrix{display:grid;gap:var(--spacing-4);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison>div,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid>div,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details>div{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);min-width:0;padding:var(--card-padding-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison>div{min-block-size:var(--spacing-24)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison h3,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid strong,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details h3{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison-metrics{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison-metrics span{border-inline-start:var(--spacing-px) solid var(--card-border);color:var(--wf-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:0;overflow-wrap:anywhere;padding-inline-start:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list>div,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list>div{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;min-width:0;padding:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list>div{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list span,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list span{color:var(--alert-info-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list strong,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list p,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-empty{align-items:flex-start;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);justify-content:center;min-block-size:var(--spacing-24);padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-empty-mark{align-items:center;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--badge-radius);color:var(--alert-info-foreground);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);inline-size:var(--spacing-8);justify-content:center;min-block-size:var(--spacing-8)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-empty strong{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-empty p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-segmented{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:grid;gap:var(--spacing-1);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--spacing-1)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-segment{background:transparent;border:0;border-radius:var(--card-radius-sm);color:var(--wf-text-secondary);cursor:pointer;font:inherit;min-width:0;padding:var(--button-padding-y-sm) var(--button-padding-x-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-segment[data-active=true]{background:var(--button-bg-primary);color:var(--button-text-primary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel .input{min-block-size:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel textarea.input{min-block-size:calc(var(--spacing-24) + var(--spacing-8));resize:vertical}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-column-menu,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-metadata{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0;padding:var(--card-padding-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-metadata>strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-column-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-column-menu label{align-items:center;color:var(--wf-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;position:relative}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-trigger{align-items:center;background:var(--color-surface,var(--input-bg));border:var(--spacing-px) solid var(--color-border,var(--input-border));border-radius:var(--input-radius);color:var(--color-text,var(--input-text));cursor:pointer;display:grid;font:inherit;font-size:var(--font-size-sm);gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;line-height:var(--line-height-tight);min-block-size:var(--input-height);min-width:0;padding:var(--input-padding-y) var(--input-padding-x);text-align:left;transition:all var(--transition-fast)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-trigger:hover{border-color:var(--color-border-hover,var(--input-border-hover))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-trigger:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-trigger span{color:var(--color-text,var(--input-text));font-size:var(--font-size-sm);line-height:var(--line-height-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-trigger svg{block-size:var(--font-size-sm);color:var(--color-text,var(--input-text));inline-size:var(--font-size-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-menu{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-3);inline-size:100%;inset-block-start:calc(100% + var(--spacing-2));inset-inline-start:0;min-width:0;padding:var(--spacing-3);position:absolute;z-index:var(--z-dropdown)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-search{align-items:center;display:grid;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-search svg{color:var(--wf-text-secondary)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-selected{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;padding:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-selected p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-selected strong{color:var(--wf-text-primary);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-list{border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);display:flex;flex-direction:column;max-block-size:calc(var(--spacing-24) * 4);min-width:0;overflow:auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-row{align-items:flex-start;background:var(--card-bg);border:0;border-block-end:var(--spacing-px) solid var(--card-border);color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--spacing-3);text-align:left}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-row:hover{background:var(--card-bg-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-row:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-row[data-selected=true]{background:var(--alert-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-row[data-disabled=true]{cursor:not-allowed;opacity:.5}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-check{align-items:center;border:var(--spacing-px) solid var(--input-border);border-radius:var(--border-radius-sm);color:var(--alert-info-foreground);display:inline-flex;inline-size:var(--spacing-5);justify-content:center;min-block-size:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-main{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-main strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-main span{line-height:var(--line-height-relaxed)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-main span,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-ref{color:var(--wf-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-status{align-items:center;background:var(--badge-bg);border:var(--spacing-px) solid var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);max-inline-size:calc(var(--spacing-24) * 2);overflow-wrap:anywhere;padding:var(--badge-padding-y) var(--badge-padding-x)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-status-success{background:var(--badge-bg-success);color:var(--badge-text-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-status-warning{background:var(--badge-bg-warning);color:var(--badge-text-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-status-danger{background:var(--badge-bg-error);color:var(--badge-text-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-status-accent{background:var(--badge-bg-info);color:var(--badge-text-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-tool-picker-state{color:var(--wf-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-manual-refs{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);padding:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-manual-refs summary{color:var(--wf-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-manual-refs[open]{display:flex;flex-direction:column;gap:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-metadata{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius-sm);display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;padding:var(--card-padding-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-metadata strong{color:var(--wf-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-metadata p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel .ws-data-table-container{border-radius:var(--card-radius-sm);margin:0;overflow:auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel .ws-data-table{min-inline-size:var(--container-max-width)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-toolbar{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(8,minmax(0,1fr));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-filter-field{display:grid;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-filter-field span{color:var(--cn-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-filter-field-wide{grid-column:span 3}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero{align-items:center;display:flex;gap:var(--spacing-6);justify-content:space-between;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero-title{color:var(--wf-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:var(--spacing-4) 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero-copy{color:var(--wf-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero-score{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;padding:var(--card-padding);text-align:center}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero-score span{color:var(--wf-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero-score strong{color:var(--wf-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-callout{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:flex;flex:0 1 var(--container-max-width-narrow);flex-direction:column;gap:var(--spacing-3);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-callout strong{color:var(--alert-warning-foreground);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-callout p{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card{align-items:flex-start;display:grid;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-icon{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--badge-radius);color:var(--wf-text-secondary);display:inline-flex;inline-size:var(--spacing-10);justify-content:center;min-block-size:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-icon svg{block-size:var(--spacing-5);inline-size:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-pass .cn-ai-tools-admin-permissions-readiness-card-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-warning .cn-ai-tools-admin-permissions-readiness-card-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-fail .cn-ai-tools-admin-permissions-readiness-card-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-unknown .cn-ai-tools-admin-permissions-readiness-card-icon{background:var(--alert-info);border-color:var(--alert-info-border);color:var(--alert-info-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-body{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-load-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-block-start:calc(var(--spacing-2) * -1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-summary-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card{align-items:center;background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);display:flex;gap:var(--spacing-4);justify-content:space-between;min-height:var(--dashboard-card-min-height);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-title{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-value{color:var(--wf-accent-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--spacing-3) 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-success .cn-ai-tools-admin-connections-card-value{color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-warning .cn-ai-tools-admin-connections-card-value{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-danger .cn-ai-tools-admin-connections-card-value{color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-icon{align-items:center;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-12);min-width:var(--spacing-12)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-success .cn-ai-tools-admin-connections-card-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-warning .cn-ai-tools-admin-connections-card-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-danger .cn-ai-tools-admin-connections-card-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-action-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-card-icon-svg,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-filter-icon{block-size:var(--spacing-4);inline-size:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-toolbar{align-items:center;display:grid;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(min-content,calc(var(--spacing-12) * 5)) minmax(min-content,calc(var(--spacing-12) * 5));min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-filter,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-search{align-items:center;background:var(--input-bg);border:var(--spacing-px) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text-muted);display:inline-flex;gap:var(--spacing-2);min-height:var(--input-height);min-width:0;padding:0 var(--input-padding-x)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-filter:focus-within,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-search:focus-within{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-filter-select,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-search-input{background:transparent;border:0;color:var(--input-text);flex:1 1 auto;font:inherit;font-size:var(--font-size-sm);min-height:calc(var(--input-height) - var(--spacing-2));min-width:0;outline:none;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-search-input::-moz-placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-search-input::placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table-panel{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-panel-title{color:var(--wf-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-panel-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table-wrap{border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);min-width:0;overflow-x:auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table{border-collapse:collapse;color:var(--wf-text-primary);font-size:var(--font-size-sm);inline-size:100%;min-width:calc(var(--spacing-12) * 16)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-cell,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table th{border-block-end:var(--spacing-px) solid var(--card-border);padding:var(--spacing-4);text-align:left;vertical-align:middle}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-table th{background:var(--card-bg-secondary);color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-row:hover{background:var(--card-bg-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-name-cell{align-items:center;display:inline-flex;gap:var(--spacing-2);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-dot{background:var(--badge-bg-default);border-radius:var(--border-radius-full);display:inline-flex;flex:0 0 auto;inline-size:var(--spacing-2);min-block-size:var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-dot-success{background:var(--badge-bg-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-dot-warning{background:var(--badge-bg-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-dot-danger{background:var(--badge-bg-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-dot-accent{background:var(--badge-bg-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status{background:var(--badge-bg-default);border-radius:var(--badge-radius);color:var(--badge-text-default);display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding-y) var(--badge-padding-x);white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-success{background:var(--badge-bg-success);color:var(--badge-text-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-warning{background:var(--badge-bg-warning);color:var(--badge-text-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-status-danger{background:var(--badge-bg-error);color:var(--badge-text-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-action{align-items:center;background:var(--button-bg-secondary);border:var(--spacing-px) solid var(--button-border-secondary);border-radius:var(--button-radius-sm);color:var(--button-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);min-height:var(--spacing-9);padding:var(--button-padding-y-sm) var(--button-padding-x-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-action:hover{background:var(--button-bg-secondary-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-action:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-summary-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card{align-items:center;background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--wf-text-primary);display:flex;gap:var(--spacing-4);justify-content:space-between;min-height:var(--dashboard-card-min-height);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-copy{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-title{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-value{color:var(--wf-accent-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--spacing-3) 0 var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-success .cn-ai-tools-admin-monitoring-card-value{color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-warning .cn-ai-tools-admin-monitoring-card-value{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-danger .cn-ai-tools-admin-monitoring-card-value{color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-icon{align-items:center;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-12);min-width:var(--spacing-12)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-success .cn-ai-tools-admin-monitoring-card-icon{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-warning .cn-ai-tools-admin-monitoring-card-icon{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-danger .cn-ai-tools-admin-monitoring-card-icon{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-card-icon-svg{block-size:var(--spacing-5);inline-size:var(--spacing-5)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-dashboard-grid{display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-5);min-width:0;padding:var(--card-padding-lg)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel-header{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel-header-inline{align-items:flex-start;flex-direction:row;gap:var(--spacing-4);justify-content:space-between}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel-title{color:var(--wf-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-list,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-row{align-items:center;border-block-start:var(--spacing-px) solid var(--wf-border-primary);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) minmax(var(--spacing-12),.55fr) auto;min-width:0;padding-block:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-row:first-child,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-row:first-child{border-block-start:0;padding-block-start:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-status{background:var(--badge-bg-default);border-radius:var(--border-radius-full);display:inline-flex;inline-size:var(--spacing-3);min-block-size:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-status-success{background:var(--badge-bg-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-status-warning{background:var(--badge-bg-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-status-danger{background:var(--badge-bg-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-status-accent{background:var(--badge-bg-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-copy{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-title,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-name,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-title{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-detail,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-raw,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-time,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-meta,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-error,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-subtitle{color:var(--wf-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-raw,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-error{color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-progress{accent-color:var(--alert-success-foreground);inline-size:100%;min-width:var(--spacing-12)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-count{color:var(--wf-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);margin:0;text-align:end}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-count span:first-child{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-row{align-items:flex-start;border-block-start:var(--spacing-px) solid var(--wf-border-primary);display:grid;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-block:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-schedule-icon{align-items:center;background:var(--alert-info);border:var(--spacing-px) solid var(--alert-info-border);border-radius:var(--border-radius-lg);color:var(--alert-info-foreground);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--spacing-10);min-width:var(--spacing-10)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-icon-success{background:var(--alert-success);border-color:var(--alert-success-border);color:var(--alert-success-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-icon-warning{background:var(--alert-warning);border-color:var(--alert-warning-border);color:var(--alert-warning-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-icon-danger{background:var(--alert-error);border-color:var(--alert-error-border);color:var(--alert-error-foreground)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-icon-svg,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-schedule-icon-svg,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-icon{block-size:var(--spacing-4);inline-size:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-copy{min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-time{margin:0;white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-card{background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-schedule-row,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-title-row{align-items:flex-start;display:flex;gap:var(--spacing-3);min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-header{justify-content:space-between}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-icon{color:var(--wf-text-secondary);flex:0 0 auto;margin-block-start:var(--spacing-1)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-stats{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-stats div{border-block-start:var(--spacing-px) solid var(--wf-border-primary);padding-block-start:var(--spacing-3)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-stats p{color:var(--wf-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-stats span{color:var(--wf-text-secondary);font-size:var(--font-size-xs)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-button{align-items:center;background:var(--button-bg-secondary);border:var(--spacing-px) solid var(--button-border-secondary);border-radius:var(--button-radius-sm);color:var(--button-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);min-height:var(--spacing-9);padding:var(--button-padding-y-sm) var(--button-padding-x-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-button:hover{background:var(--button-bg-secondary-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-button:disabled{background:var(--input-bg-disabled);color:var(--input-text-muted);cursor:wait}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-button:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-refresh-icon-active{animation:cn-ai-tools-admin-spin var(--transition-slow) infinite}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-empty{align-items:center;background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);color:var(--wf-text-secondary);display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-empty p{margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit{background:var(--card-bg);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-meta,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search{align-items:center;background:var(--input-bg);border:var(--spacing-px) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text-muted);display:inline-flex;gap:var(--spacing-2);min-height:var(--input-height);min-width:0;padding:0 var(--input-padding-x)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search{flex:1 1 min(100%,calc(var(--spacing-12) * 8))}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter{flex:0 1 min(100%,calc(var(--spacing-12) * 5))}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter:focus-within,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search:focus-within{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-export-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter-icon,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search-icon{block-size:var(--spacing-4);flex:0 0 auto;inline-size:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter-select,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search-input{background:transparent;border:0;color:var(--input-text);flex:1 1 auto;font:inherit;font-size:var(--font-size-sm);min-height:calc(var(--input-height) - var(--spacing-2));min-width:0;outline:none;padding:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search-input::-moz-placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search-input::placeholder{color:var(--input-placeholder)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-result-count{color:var(--wf-text-secondary);font-size:var(--font-size-sm);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-button,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-export-button{align-items:center;background:var(--button-bg-secondary);border:var(--spacing-px) solid var(--button-border-secondary);border-radius:var(--button-radius-sm);color:var(--button-text-secondary);display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);min-height:var(--spacing-9);padding:var(--button-padding-y-sm) var(--button-padding-x-sm)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-export-button:disabled{background:var(--input-bg-disabled);color:var(--input-text-muted);cursor:not-allowed}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-button{cursor:pointer;flex:0 0 auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-button:hover{background:var(--button-bg-secondary-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-button:focus-visible{box-shadow:var(--input-focus-ring);outline:none}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-empty{align-items:center;background:var(--card-bg-secondary);border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);color:var(--wf-text-secondary);display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;min-width:0;padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-empty p{margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-table-wrap{border:var(--spacing-px) solid var(--card-border);border-radius:var(--card-radius);min-width:0;overflow-x:auto}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-table{border-collapse:collapse;color:var(--wf-text-primary);font-size:var(--font-size-sm);inline-size:100%;min-width:calc(var(--spacing-12) * 16)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-cell,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-table th{border-block-end:var(--spacing-px) solid var(--card-border);padding:var(--spacing-4);text-align:left;vertical-align:top}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-table th{background:var(--card-bg-secondary);color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-row:hover{background:var(--card-bg-hover)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-cell-time{color:var(--wf-text-secondary);white-space:nowrap}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-cell-details{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between;min-width:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status{background:var(--badge-bg-default);border-radius:var(--border-radius-full);display:inline-flex;inline-size:var(--spacing-2);margin-inline-end:var(--spacing-2);min-block-size:var(--spacing-2)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status-accent{background:var(--badge-bg-info)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status-success{background:var(--badge-bg-success)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status-warning{background:var(--badge-bg-warning)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status-danger{background:var(--badge-bg-error)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-status-neutral{background:var(--badge-bg-default)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-expanded-cell{background:var(--card-bg-secondary);border-block-end:var(--spacing-px) solid var(--card-border);padding:var(--card-padding)}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-12) * 5)),1fr));margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-grid dt{color:var(--wf-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-grid dd{color:var(--wf-text-primary);margin:var(--spacing-1) 0 0;min-width:0;overflow-wrap:anywhere}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-details-grid pre{color:inherit;font:inherit;margin:0;overflow-x:auto;white-space:pre-wrap}@keyframes cn-ai-tools-admin-spin{to{transform:rotate(1turn)}}@media (width <= 1040px){.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-steps,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-matrix,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-workbench{grid-template-columns:minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-filter-field-wide{grid-column:span 2}.cn-ai-tools-admin-page .cn-ai-tools-admin-capabilities-toolbar,.cn-ai-tools-admin-page .cn-ai-tools-admin-connections-toolbar,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-dashboard-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width <= 720px){.cn-ai-tools-admin-page .cn-ai-tools-admin-capability-flow-steps{grid-template-columns:minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-banner,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-header-actions,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-panel-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-card-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-hero,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-header{align-items:stretch;flex-direction:column}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-action-list>div,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-comparison-metrics,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-detail-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-event-list>div,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-impact-strip,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-kpi-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-mini-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-next-step-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-policy-workbench,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-preview-details,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-readiness-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-status-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-grid,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-matrix,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-summary-strip,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-toolbar,.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-two-column{grid-template-columns:minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-tabs{gap:var(--spacing-4)}.cn-ai-tools-admin-page .cn-ai-tools-admin-permissions-filter-field-wide{grid-column:span 1}.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-cell-details,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-filter,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-meta,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-search,.cn-ai-tools-admin-page .cn-ai-tools-admin-audit-toolbar,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-panel-header-inline,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-server-header,.cn-ai-tools-admin-page .cn-ai-tools-admin-overview-panel-header-inline,.cn-ai-tools-admin-page .cn-ai-tools-admin-toolbar{align-items:stretch;flex-direction:column}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-row,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-row,.cn-ai-tools-admin-page .cn-ai-tools-admin-priority-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.cn-ai-tools-admin-page .cn-ai-tools-admin-activity-time,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-issue-time,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-count,.cn-ai-tools-admin-page .cn-ai-tools-admin-monitoring-provider-progress,.cn-ai-tools-admin-page .cn-ai-tools-admin-secondary-action{grid-column:2;justify-self:start}}