.report-only-banner-slot{width:100%;max-width:var(--cp-admin-layout-max);padding:var(--cp-admin-space-4) var(--cp-admin-layout-gutter) 0;box-sizing:border-box;margin-inline:auto}.report-only-banner{align-items:center;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:var(--cp-admin-border-width) solid var(--cp-admin-color-warning);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-warning-bg);color:var(--cp-admin-color-warning);font-size:var(--cp-admin-type-small);box-sizing:border-box;display:flex}.report-only-banner[data-environment=production][data-state=active]{border-color:var(--cp-admin-color-text);box-shadow:var(--cp-admin-shadow-offset)}.report-only-banner[data-state=quiet]{border-color:var(--cp-admin-color-success);background:var(--cp-admin-color-success-bg);color:var(--cp-admin-color-success)}.report-only-banner>svg{flex:none}.report-only-banner-copy{min-width:0;color:var(--cp-admin-color-text);flex:1;gap:2px;display:grid}.report-only-banner .cp-admin-button{white-space:nowrap}.report-only-overdue{margin-left:var(--cp-admin-space-2);padding:0 var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-danger-bg);color:var(--cp-admin-color-danger);font-size:var(--cp-admin-type-label);display:inline-block}.report-only-banner-close{border-radius:var(--cp-admin-radius-button);width:28px;height:28px;color:var(--cp-admin-color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.report-only-banner-close:hover{background:var(--cp-admin-color-hover)}@media (width<=720px){.report-only-banner{align-items:start;column-gap:var(--cp-admin-space-3);row-gap:var(--cp-admin-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.report-only-banner>svg{grid-area:1/1;margin-top:2px}.report-only-banner-copy{grid-area:1/2}.report-only-banner-close{grid-area:1/3}.report-only-banner>.cp-admin-button{grid-area:2/2/auto/4;justify-self:start}.report-only-banner-copy strong{gap:2px;display:grid}.report-only-overdue{width:max-content;margin-left:0}}.admin-topbar-inner{gap:1.125rem}.admin-nav-divider{background:var(--cp-admin-color-border);width:1px;height:1.5rem}.admin-workspace{font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);white-space:nowrap;align-items:center;gap:.625rem;display:flex}.admin-workspace>svg{color:var(--cp-admin-color-text-muted)}.admin-workspace-avatar{border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-strong);width:1.6875rem;height:1.6875rem;color:var(--cp-admin-color-text-inverse);place-items:center;display:grid}.admin-environment{border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);align-items:center;gap:.375rem;padding:.3125rem .5625rem;display:inline-flex}.admin-primary-nav{margin-inline-start:1.75rem}.admin-nav-actions{align-items:center;gap:.8125rem;margin-inline-start:auto;display:flex}.admin-account{background:var(--cp-admin-color-surface-muted);width:2.125rem;height:2.125rem;font-size:var(--cp-admin-type-label);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (width<=1290px){.admin-primary-nav{margin-inline-start:.25rem}}@media (width<=1100px){.admin-topbar-inner{padding-block:.5rem}.admin-primary-nav{flex-basis:100%;order:1}.admin-primary-nav a{min-height:2.75rem}}@media (width<=740px){.admin-topbar-inner{gap:.625rem}.admin-nav-divider,.admin-workspace-avatar{display:none}.admin-workspace{font-size:var(--cp-admin-type-label)}.admin-nav-actions{gap:.3125rem}.admin-primary-nav a{padding-inline:.875rem}}@media (width<=420px){.admin-workspace,.admin-environment{flex:auto}}.admin-workspace{border-radius:var(--cp-admin-radius-control)}.admin-profile{gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);white-space:nowrap;display:grid}.admin-profile span{color:var(--cp-admin-color-text-muted)}.admin-tooltip-trigger{border-radius:var(--cp-admin-radius-control);cursor:help;display:inline-flex}.admin-tooltip{z-index:var(--cp-admin-z-floating);max-width:min(18rem,100vw - 1.5rem);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-strong);color:var(--cp-admin-color-text-inverse);box-shadow:var(--cp-admin-shadow-panel);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);line-height:var(--cp-admin-leading-ui);pointer-events:auto;position:fixed}.admin-dialog{padding:0}.admin-dialog-header{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-6);border-bottom:1px solid var(--cp-admin-color-border);display:flex}.admin-dialog-header h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section)}.admin-dialog-close{width:var(--cp-admin-control-height);height:var(--cp-admin-control-height);border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text-muted);background:0 0;border:0;place-items:center;display:grid}.admin-dialog-close:hover{background:var(--cp-admin-color-row-hover)}.admin-dialog-body{gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-6);display:grid}.admin-dialog-body label{gap:var(--cp-admin-space-2);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);display:grid}.admin-dialog-body .cp-admin-input{width:100%}.admin-dialog-actions{justify-content:flex-end;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-4) var(--cp-admin-space-6);border-top:1px solid var(--cp-admin-color-border);display:flex}.confirm-dialog-warning strong{margin:0;display:inline}.source-manager{gap:22px;display:grid}.source-manager h2{font:700 21px var(--cp-admin-font-heading);margin:0 0 16px}.source-manager h3{font:700 16px var(--cp-admin-font-heading);margin:0}.source-manager small,.source-manager td small{color:var(--cp-admin-color-text-muted);margin-top:6px;font-size:12px;display:block}.source-columns{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:26px;display:grid}.source-form{padding:26px}.source-form fieldset{border:0;min-width:0;margin:0;padding:0}.source-form label,.source-import label{gap:7px;margin:18px 0 0;font-weight:600;display:grid}.source-form input,.source-form select,.source-form textarea{width:100%;min-width:0}.source-check{align-items:center;gap:9px!important;display:flex!important}.source-check input{width:auto}.source-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.source-form fieldset>button{margin-top:22px}.source-help{padding:20px 0}.source-help p,.source-form p{color:var(--cp-admin-color-text-muted);max-width:70ch;line-height:1.6}.source-manager dl{grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.source-manager dt{color:var(--cp-admin-color-text-muted)}.source-manager dd{overflow-wrap:anywhere;margin:0}.source-search{gap:8px;max-width:350px;display:grid}.source-manager .cp-admin-table-scroll{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel)}.source-retirement{border-top:1px solid var(--cp-admin-color-border);justify-items:start;gap:10px;margin-top:10px;padding-top:22px;display:grid}.source-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.source-parameter-row{align-items:end;gap:10px;display:grid}.source-parameter-row>*,.source-attribute-row>*{min-width:0}.source-attribute-row{align-items:end;gap:10px;display:grid}.source-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-actions{gap:10px;margin-top:25px;display:flex}.source-code,.source-sample pre{font-family:var(--cp-admin-font-mono);font-size:12px}.source-import,.source-sample{border-top:1px solid var(--cp-admin-color-border);border-bottom:1px solid var(--cp-admin-color-border);margin:22px 0;padding:18px 0}.source-import summary,.source-sample summary{cursor:pointer;font-weight:600}.source-import button,.source-sample button{margin-top:14px}.source-operation-list{padding:0;list-style:none}.source-operation-list li{border-bottom:1px solid var(--cp-admin-color-border);padding:15px 0}.source-sample pre{background:var(--cp-admin-color-canvas);padding:18px;overflow:auto}.source-footnote{color:var(--cp-admin-color-text-muted);font-size:13px}.source-manager button:focus-visible{outline:2px solid var(--cp-admin-color-focus);outline-offset:3px}@media (width<=1050px){.source-columns{grid-template-columns:1fr}.source-parameter-row,.source-attribute-row{grid-template-columns:1fr 1fr}.source-help{padding:0}}@media (width<=650px){.source-field-pair,.source-attribute-row,.source-parameter-row{grid-template-columns:1fr}.source-form{padding:18px}.source-manager .access-page-heading{align-items:start;gap:14px}.source-manager dl{grid-template-columns:1fr}.source-manager dd{margin-bottom:9px}}.source-actions--end{justify-content:flex-end}.source-form .source-parameter-row,.source-form .source-attribute-row{grid-template-columns:repeat(3,minmax(0,1fr)) 96px}.source-form .source-parameter-row:has(>label:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr)) 96px}.source-form .source-parameter-row>button,.source-form .source-attribute-row>button{width:100%;min-height:var(--cp-admin-control-height)}.source-form .source-section-heading{margin:32px 0 0}.source-form .source-section-heading+small{margin-top:6px;display:block}.source-form fieldset>.cp-admin-accordion{margin-top:18px}.source-table .source-actions-head{text-align:right}.source-name{align-items:center;gap:var(--cp-admin-space-3);display:flex}.source-name>span{gap:2px;display:grid}.source-name small{font-family:var(--cp-admin-font-mono)}.source-table td{vertical-align:middle}.source-title{align-items:center;gap:var(--cp-admin-space-2);display:inline-flex}.source-title .admin-tooltip-trigger{color:var(--cp-admin-color-text-muted);display:inline-flex}.source-connection{gap:22px;display:grid}.source-delete{border-top:1px solid var(--cp-admin-color-border);padding-top:22px}.source-actions--split{justify-content:space-between}.source-actions--split>span{gap:10px;display:flex}.source-mono{font-family:var(--cp-admin-font-mono)}.source-attribute-list{gap:2px;display:grid}.source-tool{gap:4px;display:grid}.source-tool>span,.source-attribute-list>span{align-items:center;gap:6px;display:inline-flex}.source-describes-line{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-semibold)}.source-manager .trace-pager,.source-manager .trace-pager>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-manager .trace-pager{color:var(--cp-admin-color-text-muted);padding:16px 24px;font-size:.75rem}.admin-empty-state{justify-content:center;align-items:center;gap:var(--cp-admin-space-3);min-height:12rem;padding:var(--cp-admin-space-6);text-align:center;flex-direction:column;display:flex}.admin-empty-state-icon{border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-accent-soft);width:3.5rem;height:3.5rem;color:var(--cp-admin-color-accent-text);place-items:center;display:grid}.admin-empty-state h3{font-size:var(--cp-admin-type-body);font-weight:var(--cp-admin-weight-bold)}.admin-empty-state p{max-width:34ch;font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted)}.identity-registry,.identity-editor{gap:var(--cp-admin-space-6);display:grid}.identity-registry .access-page-heading{margin:0}.identity-list-title,.identity-row-actions,.identity-name,.identity-list-toolbar,.identity-check-result{align-items:center;gap:var(--cp-admin-space-3);display:flex}.identity-list-title{justify-content:space-between}.identity-list-title h2,.identity-form h2,.identity-scope h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section);margin:0;font-weight:800}.identity-list-toolbar label:first-child{width:min(100%,25rem)}.identity-list-toolbar select{min-width:12rem}.identity-table{min-width:62rem}.identity-table th{text-align:left}.identity-table td{vertical-align:middle;padding-block:var(--cp-admin-space-5)}.identity-name>svg{flex-shrink:0}.identity-name>span{gap:var(--cp-admin-space-1);display:grid}.identity-name small{overflow-wrap:anywhere;max-width:24rem}.identity-audience-values{gap:var(--cp-admin-space-1);max-width:24rem;display:grid}.identity-audience-values code{font-size:var(--cp-admin-type-label);overflow-wrap:anywhere}.identity-check-date{margin-top:var(--cp-admin-space-1);display:block}.identity-check-result svg{color:var(--cp-admin-color-success)}.identity-row-actions{white-space:nowrap}.identity-menu{position:relative}.identity-menu summary{cursor:pointer;border:2px solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);min-width:2.5rem;min-height:2.5rem;box-shadow:var(--cp-admin-shadow-offset);transition:box-shadow var(--cp-admin-duration-fast) var(--cp-admin-ease-out),transform var(--cp-admin-duration-fast) var(--cp-admin-ease-out);background:0 0;place-items:center;list-style:none;display:grid}.identity-menu summary:hover{box-shadow:var(--cp-admin-shadow-lift);transform:var(--cp-admin-lift)}.identity-menu summary:active,.identity-menu[open]>summary{box-shadow:var(--cp-admin-shadow-press);transform:var(--cp-admin-press)}.identity-menu summary::-webkit-details-marker{display:none}.identity-menu[open]>div{z-index:5;background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);min-width:13rem;box-shadow:var(--cp-admin-shadow-panel);padding:.25rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.identity-menu button{text-align:left;cursor:pointer;width:100%;min-height:2.5rem;color:var(--cp-admin-color-text);font:inherit;background:0 0;border:0;padding:.5rem .75rem;display:block}.identity-menu button:hover{background:var(--cp-admin-color-row-hover)}.identity-menu .identity-delete-action{color:var(--cp-admin-color-danger);border-top:1px solid var(--cp-admin-color-border)}.identity-table-region:has(.identity-menu[open]){padding-bottom:8rem}.identity-back,.identity-text-button{color:var(--cp-admin-color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:fit-content;min-height:2.5rem;padding:0;display:inline-flex}.identity-editor header p{margin-top:.25rem}.identity-editor-layout{gap:var(--cp-admin-space-6);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);display:grid}.identity-form{min-width:0;padding:var(--cp-admin-space-6)}.identity-form fieldset{border:0;gap:1.25rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.identity-form .cp-admin-field{gap:.4rem;display:grid}.identity-form small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small);font-weight:400;display:block}.identity-form input{width:100%}.identity-mono{font-family:var(--cp-admin-font-mono)}.identity-audiences{gap:.5rem;display:grid}.identity-field-label{font-weight:600}.identity-audience-row{gap:.5rem;display:flex}.identity-enable{padding-top:.25rem}.identity-two-fields .cp-admin-field{align-content:start}.identity-secret-row{align-items:flex-start;gap:.5rem;display:flex}.identity-secret-row .cp-admin-input{flex:1;margin:0}.identity-secret-row .cp-admin-button{min-height:2.5rem;margin:0}.identity-enable input{width:auto}.identity-enable small{margin-top:.25rem}.identity-form-actions{border-top:1px solid var(--cp-admin-color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.identity-form-actions>span{flex:1}.identity-scope{border-inline-start:1px solid var(--cp-admin-color-border);padding-inline-start:var(--cp-admin-space-6)}.identity-scope p{max-width:40ch;margin:.75rem 0}.identity-scope p:first-of-type{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.identity-scope hr{border:0;border-top:1px solid var(--cp-admin-color-border);margin:1.75rem 0}.identity-scope h2 .mcp-badge{vertical-align:middle}.identity-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=990px){.identity-editor-layout{grid-template-columns:minmax(0,1fr)}.identity-scope{border-inline-start:0;border-top:1px solid var(--cp-admin-color-border);padding-inline-start:0;padding-top:1rem}}@media (width<=740px){.identity-list-toolbar{flex-direction:column;align-items:stretch}.identity-list-toolbar label:first-child,.identity-list-toolbar select{width:100%}.identity-registry .access-page-heading{flex-direction:column;align-items:flex-start;gap:1rem}.identity-form{padding:1rem}}.identity-provider-choices{gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.identity-provider-choice{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);width:8rem;min-height:5rem;font:inherit;color:var(--cp-admin-color-text);cursor:pointer;align-content:center;justify-items:center;gap:.25rem;padding:.6rem;display:grid;position:relative}.identity-provider-choice[data-selected]{border-color:var(--cp-admin-color-accent-text);background:var(--cp-admin-color-accent-soft)}.identity-provider-choice:focus-visible{outline:2px solid var(--cp-admin-color-focus);outline-offset:3px}.identity-provider-choice:disabled{opacity:.6;cursor:not-allowed}.identity-provider-choice img{object-fit:contain;width:24px;height:24px}.identity-provider-choice strong{font-size:var(--cp-admin-type-small)}.identity-provider-choice small{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted)}.identity-provider-tick{color:var(--cp-admin-color-accent-text);position:absolute;top:.4rem;right:.4rem}.identity-form-redesign{max-width:75rem}.identity-form-redesign fieldset{gap:0;margin:0}.identity-form-section{gap:var(--cp-admin-space-6);padding:var(--cp-admin-space-6) 0;border-bottom:1px solid var(--cp-admin-color-border);grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);display:grid}.identity-form-section:first-child{padding-top:0}.identity-section-heading h2{align-items:center;gap:.45rem;font-size:1.15rem;display:flex}.identity-section-heading p{color:var(--cp-admin-color-text-muted);max-width:29ch;margin:.5rem 0 0}.identity-form-fields{gap:var(--cp-admin-space-4);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.identity-form-fields .cp-admin-field{margin:0}.identity-two-fields{gap:var(--cp-admin-space-4);grid-template-columns:1fr 1fr;display:grid}.identity-inline-check{align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.identity-help{vertical-align:middle;font-weight:400;display:inline-block;position:relative}.identity-help-trigger{border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text-muted);cursor:help;background:0 0;border:0;padding:.15rem;display:inline-flex}.identity-help-trigger:focus-visible{outline:2px solid var(--cp-admin-color-focus);outline-offset:2px}.identity-help-text{z-index:5;background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);width:min(22rem,70vw);box-shadow:var(--cp-admin-shadow-panel);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);white-space:pre-line;padding:.75rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:1.75rem;left:0}.identity-help:hover .identity-help-text,.identity-help:focus-within .identity-help-text{display:block}@media (width<=740px){.identity-form-section{grid-template-columns:1fr;gap:1rem}.identity-two-fields{grid-template-columns:1fr}.identity-provider-choice{width:calc(33.3333% - .5rem);min-width:6rem}}.identity-mapping-warning{background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning);color:var(--cp-admin-color-warning)}.identity-mapping-warning svg,.identity-info svg{flex:none}.lifecycle-steps{gap:var(--cp-admin-space-4);margin:0;padding:0;list-style:none;display:grid}.lifecycle-steps li{gap:var(--cp-admin-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lifecycle-steps li>div{gap:.15rem;display:grid}.lifecycle-steps li>div span{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.lifecycle-steps code{font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);overflow-wrap:anywhere}.lifecycle-step-bubble{border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-accent-soft);width:1.75rem;height:1.75rem;color:var(--cp-admin-color-accent-text);font-weight:var(--cp-admin-weight-bold);font-size:var(--cp-admin-type-small);justify-content:center;align-items:center;display:inline-flex}.identity-provider-groups{gap:var(--cp-admin-space-4);display:grid}.identity-provider-category{gap:var(--cp-admin-space-2);display:grid}.identity-provider-slot{display:inline-flex;position:relative}.identity-provider-slot .identity-provider-choice{width:8rem}.identity-provider-slot[data-tip]:hover:after,.identity-provider-slot[data-tip]:focus-within:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);box-shadow:var(--cp-admin-shadow-panel);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-small);padding:.4rem .6rem;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}.identity-key{resize:vertical;min-height:96px;font-size:12px;line-height:1.45}.identity-form-redesign fieldset>.identity-form-section:last-child{border-bottom:0}.access-tool-annotations{flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;display:flex}.access-tool-tag{width:fit-content;color:var(--cp-admin-color-accent-text);background:var(--cp-admin-color-accent-soft);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);border-radius:.375rem;padding:.25rem .5rem}.access-tool-tag[data-annotation=readOnlyHint][data-value=true]{color:var(--cp-admin-color-success);background:var(--cp-admin-color-success-bg)}.provider-mark{object-fit:contain;flex-shrink:0}.enterprise-catalog{gap:var(--cp-admin-space-5);display:grid}.enterprise-catalog h2{font-size:var(--cp-admin-type-section);font-family:var(--cp-admin-font-heading)}.enterprise-provider{align-items:center;gap:var(--cp-admin-space-5);padding:var(--cp-admin-space-6);background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);display:flex}.enterprise-provider-copy{flex:1;min-width:0}.enterprise-provider-copy h3{font:var(--cp-admin-weight-bold) 1.375rem/var(--cp-admin-leading-heading) var(--cp-admin-font-heading);margin-bottom:var(--cp-admin-space-1)}.enterprise-provider-copy p{color:var(--cp-admin-color-text-muted)}.enterprise-provider-copy small{align-items:center;gap:var(--cp-admin-space-2);margin-top:var(--cp-admin-space-3);color:var(--cp-admin-color-text-muted);display:flex}.enterprise-provider-action{gap:var(--cp-admin-space-2);justify-items:start;max-width:20rem;display:grid}.enterprise-provider-action small{color:var(--cp-admin-color-text-muted)}.enterprise-review-title{gap:var(--cp-admin-space-3);align-items:center;display:flex}.enterprise-selection,.enterprise-review-actions{justify-content:space-between;gap:var(--cp-admin-space-4);margin-top:var(--cp-admin-space-5);align-items:center;display:flex}.enterprise-review-actions{justify-content:flex-end}.enterprise-review>p{max-width:70ch}@media (width<=740px){.enterprise-provider{padding:var(--cp-admin-space-4);gap:var(--cp-admin-space-3);flex-wrap:wrap}.enterprise-provider-action{flex-basis:100%;max-width:none}.enterprise-selection{flex-direction:column;align-items:start}}.github-setup-guide{padding:var(--cp-admin-space-5) var(--cp-admin-space-6);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface)}.github-setup-guide>summary{cursor:pointer;font-weight:var(--cp-admin-weight-bold);color:var(--cp-admin-color-text);padding-block:var(--cp-admin-space-1)}.github-setup-guide>summary:hover{text-underline-offset:3px;text-decoration:underline}.github-setup-guide>p{margin-top:var(--cp-admin-space-4);max-width:72ch;color:var(--cp-admin-color-text-muted)}.github-setup-steps{margin:var(--cp-admin-space-5) 0 0;counter-reset:setup-step;gap:var(--cp-admin-space-5);padding:0;list-style:none;display:grid}.github-setup-steps>li{gap:var(--cp-admin-space-4);counter-increment:setup-step;display:flex}.github-setup-steps>li:before{content:counter(setup-step);border:2px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);height:28px;color:var(--cp-admin-color-text);font-weight:var(--cp-admin-weight-bold);flex:0 0 28px;place-items:center;display:grid}.github-setup-steps>li>div{min-width:0}.github-setup-steps h4{font-weight:var(--cp-admin-weight-bold);margin-block:2px var(--cp-admin-space-2)}.github-setup-steps p{max-width:72ch;color:var(--cp-admin-color-text-muted);margin-bottom:var(--cp-admin-space-2)}.github-setup-steps a{align-items:center;gap:var(--cp-admin-space-1);color:var(--cp-admin-color-accent-text);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.github-setup-value{overflow-wrap:anywhere;margin-block:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);background:var(--cp-admin-color-surface-muted);border-radius:var(--cp-admin-radius-control);display:block}.github-setup-fields{margin-block:var(--cp-admin-space-3);overflow-wrap:anywhere;padding-inline-start:var(--cp-admin-space-5)}@media (width<=740px){.github-setup-guide{padding:var(--cp-admin-space-4)}.github-setup-steps>li{gap:var(--cp-admin-space-3)}}.github-application{gap:var(--cp-admin-space-5);display:grid}.github-application-form{padding:var(--cp-admin-space-6);gap:var(--cp-admin-space-4);display:grid}.github-application-form h3{font:var(--cp-admin-weight-bold) 1.375rem/var(--cp-admin-leading-heading) var(--cp-admin-font-heading)}.github-application-form fieldset{gap:var(--cp-admin-space-4);border:0;max-width:42rem;margin:0;padding:0;display:grid}.github-callback{gap:var(--cp-admin-space-2);max-width:42rem;display:grid}.github-callback-label{font-size:var(--cp-admin-type-small)}.github-callback-row{align-items:center;gap:var(--cp-admin-space-3);display:flex}.github-callback-row .github-setup-value{flex:1;margin:0}.github-secret-row{gap:var(--cp-admin-space-2);align-items:flex-start;display:flex}.github-secret-row .cp-admin-input{flex:1}.mcp-registry{gap:var(--cp-admin-space-6);display:grid}.mcp-registry .access-page-heading{margin-bottom:0}.mcp-registry h1{letter-spacing:-.03em}.mcp-toolbar{gap:var(--cp-admin-space-2);max-width:25rem;display:grid}.mcp-toolbar label{font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold)}.mcp-servers th{text-align:left}.mcp-server-name{gap:var(--cp-admin-space-3);text-align:left;color:inherit;padding:var(--cp-admin-space-2) 0;min-height:var(--cp-admin-control-height);background:0 0;border:0;align-items:center;display:flex}.mcp-server-name>svg{color:var(--cp-admin-color-accent-text);flex-shrink:0}.mcp-server-name>span{gap:var(--cp-admin-space-1);display:grid}.mcp-server-name small{color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere;max-width:30rem;display:block}.mcp-row-actions{white-space:nowrap}.mcp-row-actions .cp-admin-button{margin:var(--cp-admin-space-1)}.mcp-badge{font-size:var(--cp-admin-type-label);line-height:1.5;font-weight:var(--cp-admin-weight-semibold);padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text-muted);align-items:center;display:inline-flex}.mcp-badge[data-tone=success]{background:var(--cp-admin-color-success-bg);color:var(--cp-admin-color-success)}.mcp-badge[data-tone=warning]{background:var(--cp-admin-color-warning-bg);color:var(--cp-admin-color-warning)}.mcp-badge[data-tone=danger]{background:var(--cp-admin-color-danger-bg);color:var(--cp-admin-color-danger)}.mcp-details{background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);padding:var(--cp-admin-space-6)}.mcp-details-heading,.mcp-preview-summary{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);display:flex}.mcp-details-heading{margin-bottom:var(--cp-admin-space-6)}.mcp-details h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section)}.mcp-tool-list{display:grid}.mcp-tool-row{padding:var(--cp-admin-space-5) var(--cp-admin-space-4);border-bottom:1px solid var(--cp-admin-color-border);gap:var(--cp-admin-space-3);min-width:0;display:grid}.mcp-tool-row[data-change=new],.mcp-tool-row[data-change=changed]{background:var(--cp-admin-color-warning-bg)}.mcp-tool-row[data-change=removed]{background:var(--cp-admin-color-danger-bg)}.mcp-tool-heading{align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.mcp-tool-select input,.mcp-select-all>input{width:var(--cp-admin-choice-size);height:var(--cp-admin-choice-size);accent-color:var(--cp-admin-color-accent-text);flex-shrink:0}.mcp-tool-copy{gap:var(--cp-admin-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.mcp-tool-copy code{font-size:var(--cp-admin-type-label)}.mcp-tool-row>p{overflow-wrap:anywhere;max-width:70ch}.mcp-contract{min-width:0;margin-top:var(--cp-admin-space-2)}.mcp-contract summary{cursor:pointer;min-height:var(--cp-admin-control-height);color:var(--cp-admin-color-accent-text);font-size:var(--cp-admin-type-small);align-content:center;display:list-item}.mcp-contract pre{max-height:20rem;padding:var(--cp-admin-space-4);background:var(--cp-admin-color-surface-muted);border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);overflow:auto}.mcp-contract h4{margin-block:var(--cp-admin-space-3)}.mcp-dialog{width:min(var(--cp-admin-layout-dialog-wide), calc(100vw - 2rem));max-width:var(--cp-admin-layout-dialog-wide);max-height:calc(100dvh - 2rem)}.admin-dialog-body .mcp-select-all{align-items:center;gap:var(--cp-admin-space-3);min-height:var(--cp-admin-control-height);display:flex}.mcp-dialog .admin-dialog-actions{background:var(--cp-admin-color-surface);position:sticky;bottom:0}.mcp-dialog .mcp-tool-list{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);overflow:clip}.mcp-footnote{font-size:var(--cp-admin-type-small)}@media (width<=740px){.mcp-details-heading{flex-direction:column;align-items:flex-start}.mcp-details{padding:var(--cp-admin-space-4)}.mcp-types>button{padding-inline:var(--cp-admin-space-2)}}@media (pointer:coarse){.mcp-contract summary,.mcp-types>button,.mcp-server-name{min-height:var(--cp-admin-touch-height)}}.mcp-servers{min-width:52rem}.mcp-servers td:first-child{min-width:16rem}@media (width<=740px){.mcp-registry .access-page-heading{align-items:flex-start;gap:var(--cp-admin-space-4);flex-direction:column}.mcp-registry .access-page-heading>button{white-space:nowrap}}.mcp-dialog{margin-block:0;inset-block:1rem auto}.mcp-tool-select{min-width:var(--cp-admin-control-height);min-height:var(--cp-admin-control-height);place-items:center;display:grid}@media (pointer:coarse){.mcp-tool-select{min-width:var(--cp-admin-touch-height);min-height:var(--cp-admin-touch-height)}}.resource-warning{color:var(--cp-admin-color-warning);align-items:flex-start;gap:6px;display:flex}.chokepoint-token-setup{gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-canvas);display:grid}.chokepoint-token-setup>p{font-size:var(--cp-admin-type-small)}.mcp-details>.chokepoint-token-setup{margin-bottom:var(--cp-admin-space-4)}.chokepoint-token-setup[data-compact=true]{gap:var(--cp-admin-space-2)}.chokepoint-token-setup[data-compact=true] .identity-value{grid-template-columns:6.5rem minmax(0,1fr) auto}.mcp-server-row{cursor:pointer}.access-agent-rail{overflow:hidden}.access-agent-search{padding:var(--cp-admin-space-4);border-bottom:var(--cp-admin-border-width) solid var(--cp-admin-color-border);position:relative}.access-agent-search>svg{top:50%;left:calc(var(--cp-admin-space-4) + var(--cp-admin-space-3));color:var(--cp-admin-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.access-agent-search .cp-admin-input{width:100%;padding-inline-start:2.25rem}.access-agent-list{margin:0;padding:0;list-style:none}.access-agent-rail-heading{padding:var(--cp-admin-space-4) var(--cp-admin-space-4) 0;color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.access-agent-count{border:1px solid var(--cp-admin-color-border);color:var(--cp-admin-color-text-muted);letter-spacing:normal;border-radius:.375rem;padding:.125rem .375rem}.access-agent-list{padding:var(--cp-admin-space-2)}.access-agent-row{align-items:center;gap:var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-control);width:100%;padding:var(--cp-admin-space-3) var(--cp-admin-space-2);text-align:left;background:0 0;border:0;display:flex}.access-agent-row:hover{background:var(--cp-admin-color-row-hover)}.access-agent-row[aria-pressed=true]{background:var(--cp-admin-color-row-selected);color:var(--cp-admin-color-accent-text)}.access-agent-row-copy{flex:1;gap:.25rem;min-width:0;display:grid}.access-agent-row-copy strong{font-size:var(--cp-admin-type-small)}.access-agent-row-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);overflow:hidden}.access-agent-rail-heading{gap:var(--cp-admin-space-2)}.access-agent-rail-label{margin-inline-end:auto}.access-rail-toggle{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);width:28px;height:28px;color:var(--cp-admin-color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.access-rail-toggle:hover{background:var(--cp-admin-color-hover)}.access-agent-rail[data-collapsed=true] .access-agent-rail-heading{padding-inline:var(--cp-admin-space-2);flex-direction:column}.access-agent-rail[data-collapsed=true] .access-agent-rail-label{display:none}.access-agent-rail[data-collapsed=true] .access-agent-row{padding-inline:var(--cp-admin-space-2);justify-content:center}.access-agent-rail[data-collapsed=true] .access-agent-row-copy,.access-agent-rail[data-collapsed=true] .access-agent-row>svg{display:none}.access-rail-wrap{position:relative}.access-rail-toggle--gap{z-index:2;top:var(--cp-admin-space-5);right:calc(var(--cp-admin-layout-gap) / -2 - 14px);position:absolute;box-shadow:0 1px 2px #00000014}.agent-visual{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface-muted);width:2.5rem;height:2.5rem;color:var(--cp-admin-color-text-muted);flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.agent-visual img{object-fit:contain;width:100%;height:100%}.agent-detail-copy{overflow-wrap:anywhere;flex:1;min-width:0}.agent-detail-actions{align-items:center;gap:var(--cp-admin-space-2) var(--cp-admin-space-6);flex-wrap:wrap;display:flex}.agent-detail-actions-group{align-items:center;gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.agent-record-metadata{gap:var(--cp-admin-space-4);margin:var(--cp-admin-space-6);display:grid}.agent-record-metadata dt{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.agent-record-metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0}.agent-persistence-note{margin:var(--cp-admin-space-6)}.agent-inline-status{padding:var(--cp-admin-space-4)}.agent-pagination{padding:var(--cp-admin-space-4);justify-content:center;display:flex}.access-agent-row-copy strong{overflow-wrap:anywhere}.agent-form-appearance-row{align-items:center;gap:var(--cp-admin-space-3);display:flex}.agent-appearance{flex:none}.agent-appearance-trigger{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);width:3rem;height:3rem;color:var(--cp-admin-color-text);background:var(--cp-admin-color-surface-muted);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.agent-appearance-trigger:hover{background:var(--cp-admin-color-row-hover)}.agent-appearance-trigger:focus-visible,.agent-icon-option:focus-visible{outline:2px solid var(--cp-admin-color-text);outline-offset:2px}.agent-appearance-trigger>img{object-fit:contain;width:100%;height:100%}.agent-appearance-trigger .agent-visual{border:0;width:100%;height:100%}.agent-icon-layer{width:16.5rem;max-width:calc(100vw - 1rem);max-height:min(17rem,100vh - 1rem);padding:var(--cp-admin-space-3);box-sizing:border-box;border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);margin:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #2426241f}.agent-icon-options{gap:var(--cp-admin-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-icon-option{border-radius:var(--cp-admin-radius-control);height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.agent-icon-option:hover{background:var(--cp-admin-color-row-hover)}.agent-icon-option[aria-pressed=true]{border-color:var(--cp-admin-color-text);background:var(--cp-admin-color-surface-muted)}.agent-icon-upload{border:1px dashed var(--cp-admin-color-border)}.agent-icon-upload-hint{margin:var(--cp-admin-space-3) 0 0;font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted)}.access-agent-details--empty{place-items:center;display:grid}.access-agent-heading{align-items:center;gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-6);display:flex}.access-agent-title{align-items:center;gap:var(--cp-admin-space-3);display:flex}.access-agent-title h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section);letter-spacing:var(--cp-admin-tracking-heading)}.access-status{background:var(--cp-admin-color-success-bg);color:var(--cp-admin-color-success);font-size:var(--cp-admin-type-label);text-transform:capitalize;border-radius:.375rem;padding:.25rem .5rem}.access-agent-heading p{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small);margin-block-start:.375rem}.access-agent-meta{gap:var(--cp-admin-space-4);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);flex-wrap:wrap;margin-block-start:var(--cp-admin-space-3);display:flex}.access-agent-meta span{align-items:center;gap:.375rem;display:inline-flex}.access-detail-tabs{margin-inline:var(--cp-admin-space-6)}.access-detail-tabs span{font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted)}.access-detail-content{padding:var(--cp-admin-space-6)}.access-detail-content h3{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-lead);margin-block-end:.375rem}.access-detail-content>p{font-size:var(--cp-admin-type-small)}.access-status[data-status=draft]{background:var(--cp-admin-color-accent-soft);color:var(--cp-admin-color-accent-text)}.access-agent-status-error{align-items:center;gap:var(--cp-admin-space-3);flex-basis:100%;display:flex}.agent-views{width:max-content;max-width:100%;margin-block:var(--cp-admin-space-4)}.agent-views-row{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);margin-block:var(--cp-admin-space-4);flex-wrap:wrap;display:flex}.agent-views-row .agent-views{margin-block:0}.agent-report-only-notice{margin:0 var(--cp-admin-space-4) var(--cp-admin-space-4);align-items:flex-start}.agent-report-only-notice>div{gap:4px;display:grid}.report-only-review{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.report-only-review strong{margin:0;display:inline}.report-only-dialog{gap:var(--cp-admin-space-3);display:grid}.report-only-always{gap:var(--cp-admin-space-2);font-size:var(--cp-admin-type-small);align-items:flex-start;margin:0;display:flex}.report-only-field{gap:var(--cp-admin-space-1);display:grid}.report-only-date{width:max-content}.report-only-remove{margin-inline-end:auto}.admin-dialog-actions .cp-admin-button{white-space:nowrap}.access-agent-row-copy .report-only-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.access-agent-title{flex-wrap:wrap;row-gap:4px}.access-agent-title .mcp-badge{white-space:nowrap}.agent-mode-action{align-items:center;gap:var(--cp-admin-space-2);display:inline-flex}.cp-admin-button.agent-report-only-button,.cp-admin-button.agent-report-only-button:hover:not(:disabled){background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning);color:var(--cp-admin-color-warning)}.harness-heading{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-2);display:flex}.harness-block{gap:var(--cp-admin-space-3);padding-top:var(--cp-admin-space-3);border-top:1px solid var(--cp-admin-color-border);display:grid}.harness-list{gap:var(--cp-admin-space-2);margin:0;padding:0;list-style:none;display:grid}.harness-list li{align-items:center;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);display:flex}.harness-list li>div{flex:1;gap:2px;min-width:0;display:grid}.harness-list small{color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere}.harness-shared{align-items:center;gap:4px;display:inline-flex}.harness-add{gap:var(--cp-admin-space-2);flex-wrap:wrap;align-items:center;display:flex}.harness-add .admin-select-field{flex:1;min-width:180px}.harness-custom summary{cursor:pointer;font-size:var(--cp-admin-type-small)}.harness-custom{gap:var(--cp-admin-space-2);display:grid}.harness-switch{gap:var(--cp-admin-space-2);align-items:flex-start;display:flex}.harness-switch span,.harness-rule>div{gap:2px;display:grid}.harness-switch small,.harness-rule small{font-size:var(--cp-admin-type-label)}.harness-rule{gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-control);color:#6b4f1d;background:#fdf3de;border:2px solid #e3c98e;align-items:flex-start;display:flex}.harness-rule[data-tone=danger]{border-color:var(--cp-admin-color-danger,#c0392b);color:#7a2018;background:#fbe4e2}.harness-groups{gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.harness-groups label{border:1px solid var(--cp-admin-color-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.harness-groups label[data-on=true]{border-color:var(--cp-admin-color-text);font-weight:var(--cp-admin-weight-bold)}.harness-days{gap:var(--cp-admin-space-3);display:flex}.harness-number{align-items:center;gap:6px;display:inline-flex}.harness-number .cp-admin-input{width:80px}.harness-sessions{gap:var(--cp-admin-space-3);display:grid}.harness-person{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.harness-person>div:first-child{gap:2px;display:grid}.harness-person small{color:var(--cp-admin-color-text-muted)}.harness-blocked-note{color:#7a2018;background:#fbe4e2;border-color:#e3a29a}.harness-missing{color:var(--cp-admin-color-danger,#a3332a);font-size:var(--cp-admin-type-label);margin-left:4px}.harness-icon{vertical-align:-2px}.agent-graph-node{background:var(--cp-admin-color-surface);border:2px solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-control);width:calc(100% - 6px);height:calc(100% - 6px);box-shadow:2px 2px 0 var(--cp-admin-color-text);text-align:left;color:var(--cp-admin-color-text);cursor:pointer;transition:box-shadow var(--cp-admin-duration-fast) var(--cp-admin-ease-out), transform var(--cp-admin-duration-fast) var(--cp-admin-ease-out);align-items:center;gap:10px;margin:3px;padding:10px;display:flex}.agent-graph-node:hover{box-shadow:var(--cp-admin-shadow-offset);transform:var(--cp-admin-lift)}.agent-graph-node[aria-pressed=true]{background:var(--cp-admin-color-accent-soft)}.agent-graph-node-icon{color:var(--cp-admin-color-accent-text);flex-shrink:0;display:flex}.agent-graph-node-copy{gap:3px;min-width:0;display:grid}.agent-graph-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-graph-node-copy small{color:var(--cp-admin-color-text-muted);font-size:12px;line-height:1.3}.agent-graph-controls{z-index:1;border:2px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);box-shadow:var(--cp-admin-shadow-offset);display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.agent-graph-controls .cp-admin-button{box-shadow:none;border:0;border-radius:0;padding-inline:10px;transform:none}.agent-graph-controls .cp-admin-button+.cp-admin-button{border-inline-start:1px solid var(--cp-admin-color-text)}.agent-graph-controls .cp-admin-button:hover:not(:disabled){background:var(--cp-admin-color-hover);box-shadow:none;transform:none}.agent-graph-controls .cp-admin-button:active:not(:disabled){background:var(--cp-admin-color-accent-soft);box-shadow:none;transform:none}.agent-graph-controls .cp-admin-button:focus-visible{z-index:1;outline-offset:-4px;position:relative}.agent-graph-pan-hint{color:var(--cp-admin-color-text-muted);background:var(--cp-admin-color-canvas);font-size:var(--cp-admin-type-label);pointer-events:none;position:absolute;inset-block-end:10px;inset-inline-start:12px}.agent-graph-title{align-items:center;gap:var(--cp-admin-space-2);display:flex}.agent-graph-title .admin-tooltip-trigger{color:var(--cp-admin-color-text-muted);padding:var(--cp-admin-space-1)}.delegation-editor{padding:var(--cp-admin-space-5);min-width:0}.delegation-body{gap:var(--cp-admin-space-4);grid-template-columns:minmax(0,1fr);display:grid}.delegation-body[data-panel=true]{grid-template-columns:minmax(0,1fr) 340px}.delegation-canvas{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background-color:var(--cp-admin-color-canvas);background-image:radial-gradient(var(--cp-admin-color-border) 1px, transparent 1px);background-size:18px 18px;position:relative;overflow:hidden}.delegation-canvas>svg{touch-action:none;cursor:grab;width:100%;display:block}.delegation-column-head{height:100%;font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;color:var(--cp-admin-color-text-muted);justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.delegation-add{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);width:24px;height:24px;color:var(--cp-admin-color-text);cursor:pointer;place-items:center;display:inline-grid}.delegation-add:hover{background:var(--cp-admin-color-hover)}.delegation-server rect{fill:var(--cp-admin-color-surface-muted);stroke:var(--cp-admin-color-border);stroke-dasharray:4 3}.delegation-server text{fill:var(--cp-admin-color-text-muted);font:var(--cp-admin-weight-semibold) 11px var(--cp-admin-font-body)}.delegation-node[data-column=agent]{background:var(--cp-admin-color-selected);border-width:2px}.delegation-edge path{fill:none;stroke:var(--cp-admin-color-control-border);stroke-width:1.5px}.delegation-edge[data-active=true] path{stroke:var(--cp-admin-color-text);stroke-width:3px}.delegation-edge-handle{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface);min-width:26px;height:22px;color:var(--cp-admin-color-text);font-size:11px;font-weight:var(--cp-admin-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:3px;margin:1px auto;padding-inline:6px;display:inline-flex}.delegation-edge foreignObject{display:flex}.delegation-edge-handle:hover{background:var(--cp-admin-color-hover)}.delegation-edge-handle[aria-pressed=true]{background:var(--cp-admin-color-selected);border-color:var(--cp-admin-color-text)}.relation-panel{align-content:start;gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-4);border:2px solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);box-shadow:var(--cp-admin-shadow-offset);min-width:0;display:grid}.relation-panel>header{justify-content:space-between;gap:var(--cp-admin-space-2);display:flex}.relation-panel>header small{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;color:var(--cp-admin-color-text-muted)}.relation-panel h4{font:var(--cp-admin-weight-bold) 1.0625rem var(--cp-admin-font-heading);overflow-wrap:anywhere}.relation-panel>header p{font-size:var(--cp-admin-type-small)}.confirm-resource-list{margin:var(--cp-admin-space-2) 0 0;padding-inline-start:var(--cp-admin-space-5)}.relation-panel>footer{justify-items:end;gap:var(--cp-admin-space-3);border-top:1px solid var(--cp-admin-color-border);padding-top:var(--cp-admin-space-4);display:grid}.relation-field{gap:var(--cp-admin-space-1);font-size:var(--cp-admin-type-small);display:grid}.relation-field>span{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);color:var(--cp-admin-color-text-muted)}.relation-field>div{gap:var(--cp-admin-space-1);overflow-wrap:anywhere;display:grid}.relation-field>div.cp-admin-notice{display:flex}.relation-note{font-size:var(--cp-admin-type-small)}.relation-conditions{gap:var(--cp-admin-space-2);display:grid}.relation-condition{gap:var(--cp-admin-space-1);padding:var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-canvas);display:grid}.relation-condition header{align-items:center;gap:var(--cp-admin-space-2);display:flex}.relation-condition header strong{flex:1}.relation-condition code{font:12px var(--cp-admin-font-mono);overflow-wrap:anywhere}.relation-condition small{color:var(--cp-admin-color-text-muted)}.relation-add{gap:var(--cp-admin-space-2);display:grid}.relation-add>button:not(.cp-admin-button){gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);text-align:left;border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);cursor:pointer;align-items:flex-start;display:flex}.relation-add>button:not(.cp-admin-button):hover:not(:disabled){background:var(--cp-admin-color-hover)}.relation-add>button:disabled{color:var(--cp-admin-color-text-muted);cursor:not-allowed}.relation-add span{gap:2px;display:grid}.relation-add small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.delegation-publish{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);margin-top:var(--cp-admin-space-4);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:2px solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.delegation-publish-state,.delegation-publish-actions{align-items:center;gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.delegation-publish-state .mcp-badge{gap:4px}.delegation-publish-sep{background:var(--cp-admin-color-border);width:1px;height:18px}.waiting-backend{font-size:9px;font-weight:var(--cp-admin-weight-heavy);letter-spacing:.02em;color:#8a6a2f;white-space:nowrap;background:#fdf3de;border:1px dashed #e3c98e;border-radius:5px;width:max-content;padding:2px 6px;display:inline-block}.agent-status{align-items:center;gap:4px;display:inline-flex}@media (width<=1100px){.delegation-body[data-panel=true]{grid-template-columns:minmax(0,1fr)}}.relation-panel{position:relative}.relation-panel>header{padding-inline-end:32px}.relation-icon-button{border-radius:var(--cp-admin-radius-button);width:28px;height:28px;color:var(--cp-admin-color-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.relation-icon-button:hover{background:var(--cp-admin-color-hover);border-color:var(--cp-admin-color-border)}.relation-close{position:absolute;inset-block-start:10px;inset-inline-end:10px}.relation-add-button{width:max-content}.relation-field-head{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-2);display:flex}.relation-field>small{color:var(--cp-admin-color-text-muted)}.condition-editor{gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-canvas);display:grid}.condition-code{font:12px var(--cp-admin-font-mono);resize:vertical}.condition-chips{flex-wrap:wrap;gap:6px;display:flex}.condition-chips button{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font:12px var(--cp-admin-font-mono);cursor:pointer;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.condition-chips button:hover{background:var(--cp-admin-color-accent-soft)}.condition-chips small{color:var(--cp-admin-color-text-muted);font-size:10px}.condition-source{gap:4px;display:grid}.condition-check{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-success);align-items:center;gap:6px;display:flex}.condition-check--error{color:var(--cp-admin-color-danger)}.condition-actions{gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.relation-tabs{margin:0}.relation-pick{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.relation-pick label{align-items:center;gap:var(--cp-admin-space-2);padding:6px var(--cp-admin-space-3);cursor:pointer;font-size:var(--cp-admin-type-small);display:flex}.relation-pick label:hover{background:var(--cp-admin-color-hover)}.relation-pick span,.relation-consent span{gap:2px;display:grid}.relation-pick small,.relation-consent small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.relation-consent{align-items:flex-start;gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-warning);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-warning-bg);font-size:var(--cp-admin-type-small);display:flex}.delegation-add[aria-pressed=true]{background:var(--cp-admin-color-selected)}.rule-builder{gap:var(--cp-admin-space-2);display:grid}.rule-join{font-size:var(--cp-admin-type-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-join select{width:auto;min-height:30px;padding-block:2px}.rule-clause{padding:var(--cp-admin-space-2);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.rule-clause>select,.rule-clause>.rule-value,.rule-clause>span{grid-column:1}.rule-clause>.relation-icon-button{grid-area:1/2}.rule-clause select,.rule-clause input{min-height:32px;font-size:var(--cp-admin-type-small);padding-block:4px}.rule-value{gap:4px;display:grid}.rule-switch{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.rule-switch:hover{color:var(--cp-admin-color-text)}.rule-add{justify-self:start}.rule-sentence{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-success);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rule-sentence strong{color:var(--cp-admin-color-text)}.rule-note{font-size:var(--cp-admin-type-label)}.delegation-toolbar{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);margin-bottom:var(--cp-admin-space-4);flex-wrap:wrap;display:flex}.delegation-toolbar h3{font:var(--cp-admin-weight-bold) 1.125rem var(--cp-admin-font-heading)}.delegation-toolbar-actions{align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.delegation-toggle{border:2px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);display:inline-flex}.delegation-toggle button{min-height:30px;color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0 12px}.delegation-toggle button+button{border-inline-start:1px solid var(--cp-admin-color-text)}.delegation-toggle button:hover{background:var(--cp-admin-color-hover)}.delegation-toggle button[aria-pressed=true]{background:var(--cp-admin-color-selected);box-shadow:inset 0 -3px 0 var(--cp-admin-color-text)}.delegation-readonly{margin-bottom:var(--cp-admin-space-3);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border-inline-start:3px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface-muted);font-size:var(--cp-admin-type-small)}.delegation-panel-frame{border:0;min-width:0;margin:0;padding:0}.delegation-node-drag{cursor:grab;touch-action:none;width:100%;height:100%}.delegation-node-drag:active{cursor:grabbing}.delegation-node-drag .agent-graph-node{cursor:inherit}.delegation-editor[data-maximized=true]{z-index:var(--cp-admin-z-overlay);padding:var(--cp-admin-space-4);background:var(--cp-admin-color-canvas);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.delegation-editor[data-maximized=true] .delegation-body{flex:1;min-height:0}.delegation-editor[data-maximized=true] .delegation-canvas,.delegation-editor[data-maximized=true] .delegation-canvas>svg{height:100%}.delegation-editor[data-maximized=true] .relation-panel{max-height:100%;overflow:auto}.delegation-editor[data-maximized=true] .delegation-publish{position:static}.delegation-list{gap:var(--cp-admin-space-5);display:grid}.delegation-list-section h4{margin-bottom:var(--cp-admin-space-2);font:var(--cp-admin-weight-bold) var(--cp-admin-type-body) var(--cp-admin-font-heading)}.delegation-list-section h4 span{color:var(--cp-admin-color-text-muted);font-weight:var(--cp-admin-weight-regular)}.delegation-list-table{border-collapse:collapse;width:100%;font-size:var(--cp-admin-type-small)}.delegation-list-table th{text-align:left;border-bottom:2px solid var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted);padding:6px 8px}.delegation-list-table td{border-bottom:1px solid var(--cp-admin-color-border);overflow-wrap:anywhere;padding:6px 8px}.delegation-list-table tr[aria-selected=true] td{background:var(--cp-admin-color-accent-soft)}.delegation-list-open{color:var(--cp-admin-color-text);font-weight:var(--cp-admin-weight-semibold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.delegation-list-icon{align-items:center;gap:4px;display:inline-flex}.delegation-sections{gap:var(--cp-admin-space-3);margin-bottom:var(--cp-admin-space-4);flex-wrap:wrap;display:flex}.delegation-section{align-items:center;gap:var(--cp-admin-space-2);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);font-size:var(--cp-admin-type-small);padding:6px 6px 6px 12px;display:inline-flex}.delegation-section>strong{border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface-muted);text-align:center;min-width:1.5em;font-size:var(--cp-admin-type-label);padding:0 6px}.delegation-section .cp-admin-button[aria-pressed=true]{background:var(--cp-admin-color-selected);color:var(--cp-admin-color-text);border-color:var(--cp-admin-color-text)}.delegation-list-actions{justify-content:flex-end;gap:4px;display:flex}.delegation-list-actions .relation-icon-button{width:26px;height:26px}.delegation-node[data-group=true]{box-shadow:2px 2px 0 var(--cp-admin-color-text), 5px 5px 0 var(--cp-admin-color-surface), 6px 6px 0 var(--cp-admin-color-text)}.delegation-edge-handle strong{font-size:11px}.group-search{display:block;position:relative}.group-search>svg{inset-inline-start:10px;color:var(--cp-admin-color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.group-search input{padding-inline-start:32px}.group-list{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.group-list button{align-items:center;gap:var(--cp-admin-space-2);width:100%;padding:6px var(--cp-admin-space-3);border:0;border-bottom:1px solid var(--cp-admin-color-border);color:var(--cp-admin-color-text);text-align:left;cursor:pointer;font-size:var(--cp-admin-type-small);background:0 0;display:flex}.group-list button:hover{background:var(--cp-admin-color-hover)}.group-list button>span:first-child{flex:1;min-width:0;display:grid}.group-list small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.group-cond{font-size:var(--cp-admin-type-label);align-items:center;gap:2px;display:inline-flex}.group-count{font-size:var(--cp-admin-type-label)}.waiting-backend--change{color:#8a2f2f;background:#fbe4e2;border-color:#e3a29a}.relation-chips{flex-wrap:wrap;gap:6px;display:flex}.relation-choice{gap:6px;display:grid}.relation-choice label{align-items:flex-start;gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);cursor:pointer;font-size:var(--cp-admin-type-small);display:flex}.relation-choice label:has(input:checked){border-color:var(--cp-admin-color-text);background:var(--cp-admin-color-accent-soft)}.relation-choice span{gap:2px;display:grid}.relation-choice small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.relation-inline{gap:var(--cp-admin-space-4);font-size:var(--cp-admin-type-small);display:flex}.delegation-kind rect{fill:var(--cp-admin-color-accent-soft)}.delegation-kind text{font-size:10px}.delegation-kind .delegation-kind-used{font-weight:var(--cp-admin-weight-regular)}.delegation-help{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-semibold);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.delegation-help:hover{background:var(--cp-admin-color-accent-soft)}.admin-dialog:has(.graph-help){width:min(920px,100vw - 32px);max-width:none}.graph-help{gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);max-height:72vh;display:grid;overflow:auto}.graph-help h3{margin-top:var(--cp-admin-space-2);font:var(--cp-admin-weight-bold) var(--cp-admin-type-body) var(--cp-admin-font-heading)}.graph-help ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.graph-help-examples{list-style:none;padding:0!important}.graph-help-examples li{justify-content:space-between;gap:var(--cp-admin-space-3);border-bottom:1px solid var(--cp-admin-color-border);padding:4px 0;display:flex}.graph-help-examples strong{color:var(--cp-admin-color-danger);white-space:nowrap}.graph-help-examples strong[data-ok=true]{color:var(--cp-admin-color-success)}.help-diagram{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-canvas);width:100%;height:auto}.help-box rect{fill:var(--cp-admin-color-surface);stroke:var(--cp-admin-color-text);stroke-width:1.5px}.help-box--agent rect{fill:var(--cp-admin-color-selected)}.help-title{font:var(--cp-admin-weight-bold) 12px var(--cp-admin-font-body);fill:var(--cp-admin-color-text)}.help-sub{font:10px var(--cp-admin-font-body);fill:var(--cp-admin-color-text-muted)}.help-col{font:var(--cp-admin-weight-heavy) 9px var(--cp-admin-font-body);letter-spacing:.1em;fill:var(--cp-admin-color-text-muted)}.help-group rect{fill:var(--cp-admin-color-surface-muted);stroke:var(--cp-admin-color-border);stroke-dasharray:4 3}.help-group--kind rect{fill:var(--cp-admin-color-accent-soft)}.help-group text{font:var(--cp-admin-weight-semibold) 10px var(--cp-admin-font-body);fill:var(--cp-admin-color-text-muted)}.help-edge path{fill:none;stroke:var(--cp-admin-color-control-border);stroke-width:1.5px;marker-end:url(#help-arrow)}.help-edge--dashed path{stroke-dasharray:5 4}.help-edge text{font:10px var(--cp-admin-font-body);fill:var(--cp-admin-color-text-muted)}#help-arrow path{fill:var(--cp-admin-color-control-border)}.delegation-edge--mapping path{stroke-dasharray:5 4;stroke:var(--cp-admin-color-text-muted);stroke-width:1px}.delegation-edge--mapping text{fill:var(--cp-admin-color-text-muted);font:10px var(--cp-admin-font-mono);paint-order:stroke;stroke:var(--cp-admin-color-canvas);stroke-width:3px}.delegation-box-head{color:var(--cp-admin-color-text-muted);font:var(--cp-admin-weight-semibold) 11px/1.3 var(--cp-admin-font-body);gap:2px;display:grid;overflow:hidden}.delegation-box-head,.delegation-box-head>*{white-space:normal;overflow-wrap:anywhere}.delegation-box-head strong{color:var(--cp-admin-color-text);font:var(--cp-admin-weight-bold) 11px/1.3 var(--cp-admin-font-mono)}.delegation-box-head small{font-weight:var(--cp-admin-weight-regular);font-size:10px}.delegation-node .agent-graph-node-copy strong,.delegation-node .agent-graph-node-copy small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.delegation-node .agent-graph-node-copy{gap:4px}.delegation-filters{align-items:center;gap:var(--cp-admin-space-3);margin-bottom:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.delegation-filter-text{flex:18rem;max-width:28rem}.delegation-filter-server{width:auto;min-height:34px;font-size:var(--cp-admin-type-small);padding-block:4px}.delegation-filter-check{font-size:var(--cp-admin-type-small);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.delegation-filter-count{font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted)}.delegation-toolbar .agent-graph-title{align-items:center;gap:var(--cp-admin-space-2);white-space:nowrap;flex-wrap:nowrap;flex:none;display:flex}.relation-label{align-items:center;gap:4px;display:inline-flex}.relation-label .admin-tooltip-trigger{color:var(--cp-admin-color-text-muted);padding:0;display:inline-flex}.relation-pick{max-height:320px;display:block}.relation-pick ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.relation-pick-section+.relation-pick-section{border-top:1px solid var(--cp-admin-color-border)}.relation-pick-section h5{padding:6px var(--cp-admin-space-3);background:var(--cp-admin-color-surface-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;color:var(--cp-admin-color-text-muted);margin:0;position:sticky;top:0}.relation-pick-section h5 span{font-weight:var(--cp-admin-weight-regular)}.relation-pick-section>p,.relation-pick-section>.rule-switch{margin:4px var(--cp-admin-space-3) 8px}.consent-record{align-items:center;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-success);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-success-bg);color:var(--cp-admin-color-success);display:flex}.consent-record>div{flex:1;min-width:0;display:grid}.consent-record strong{font-size:var(--cp-admin-type-small)}.consent-record small{color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);overflow-wrap:anywhere}.consent-record .admin-tooltip-trigger{color:var(--cp-admin-color-success);padding:0;display:inline-flex}.agent-identity{gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-5);display:grid}.identity-card{gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);display:grid}.identity-card h4{font:var(--cp-admin-weight-bold) var(--cp-admin-type-body) var(--cp-admin-font-heading)}.identity-card>p{font-size:var(--cp-admin-type-small);max-width:72ch}.identity-value{align-items:center;gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);grid-template-columns:9rem minmax(0,1fr) auto;display:grid}.identity-value>span{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);color:var(--cp-admin-color-text-muted)}.identity-value code{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-canvas);font:12px var(--cp-admin-font-mono);overflow-wrap:anywhere;padding:4px 8px}.identity-key{align-items:center;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);flex-wrap:wrap;display:flex}.identity-key>div:nth-child(2){flex:1;gap:2px;min-width:14rem;display:grid}.identity-key small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);overflow-wrap:anywhere}.identity-empty{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.identity-key-form{gap:var(--cp-admin-space-3);max-width:44rem;display:grid}.identity-steps{gap:var(--cp-admin-space-2);font-size:var(--cp-admin-type-small);max-width:80ch;margin:0;padding-inline-start:20px;display:grid}.identity-code{padding:var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-strong);color:var(--cp-admin-color-text-inverse);font:12px/1.5 var(--cp-admin-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-view-tabs{margin-inline:var(--cp-admin-space-5)}@media (width<=740px){.identity-value{grid-template-columns:minmax(0,1fr) auto}.identity-value>span{grid-column:1/-1}}.identity-title{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);color:var(--cp-admin-color-text-muted);align-items:center;gap:4px;display:inline-flex}.identity-card>.identity-title{font:var(--cp-admin-weight-bold) var(--cp-admin-type-body) var(--cp-admin-font-heading);color:var(--cp-admin-color-text)}.identity-title .admin-tooltip-trigger,.agent-graph-title .admin-tooltip-trigger,.condition-actions .admin-tooltip-trigger{color:var(--cp-admin-color-text-muted);padding:0;display:inline-flex}.condition-actions{align-items:center}.identity-more>summary{cursor:pointer;list-style-position:inside}.identity-more>summary .identity-title{font:var(--cp-admin-weight-bold) var(--cp-admin-type-body) var(--cp-admin-font-heading);color:var(--cp-admin-color-text)}.identity-more[open]>summary{margin-bottom:var(--cp-admin-space-2)}.identity-confirm{gap:var(--cp-admin-space-2);display:grid}.identity-downloaded span{display:grid}.identity-own-save{justify-self:start}.rule-limit{align-items:center;gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.rule-limit .cp-admin-input{max-width:14rem}.delegation-publish-author{color:var(--cp-admin-color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.delegation-publish-author:hover{color:var(--cp-admin-color-text);text-decoration:underline}.delegation-publish-author strong{color:var(--cp-admin-color-text)}.delegation-publish-note{gap:4px;min-width:min(360px,100%);display:grid}.history{grid-template-columns:minmax(220px,280px) minmax(0,1fr);height:100%;display:grid}.history-timeline{border-inline-end:1px solid var(--cp-admin-color-border);background:var(--cp-admin-color-surface-muted);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.history-timeline>header{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border-bottom:1px solid var(--cp-admin-color-border);display:flex}.history-timeline ol{padding:var(--cp-admin-space-3) 0;margin:0;list-style:none;overflow:auto}.history-timeline li{position:relative}.history-timeline li:before{content:"";background:var(--cp-admin-color-border);width:2px;position:absolute;inset-block:0;inset-inline-start:27px}.history-timeline li:first-child:before{inset-block-start:22px}.history-timeline li:last-child:before{inset-block-end:calc(100% - 22px)}.history-timeline button{gap:var(--cp-admin-space-3);width:100%;padding:var(--cp-admin-space-3) var(--cp-admin-space-4) var(--cp-admin-space-3) var(--cp-admin-space-4);border:0;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--cp-admin-duration-fast) var(--cp-admin-ease-out);background:0 0;border-inline-start:3px solid #0000;grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.history-timeline button:hover{background:var(--cp-admin-color-row-hover)}.history-timeline button[aria-current]{background:var(--cp-admin-color-surface);border-inline-start-color:var(--cp-admin-color-text)}.history-dot{border:2px solid var(--cp-admin-color-text-muted);background:var(--cp-admin-color-surface);z-index:1;border-radius:50%;justify-self:center;width:12px;height:12px;margin-top:4px}li[data-state=current] .history-dot{border-color:var(--cp-admin-color-success);background:var(--cp-admin-color-success);box-shadow:0 0 0 3px var(--cp-admin-color-success-bg)}li[data-state=revoked] .history-dot{border-color:var(--cp-admin-color-danger);background:var(--cp-admin-color-danger)}li[data-state=skipped] .history-dot{border-style:dashed}.history-entry{gap:4px;min-width:0;display:grid}.history-entry-head{align-items:center;gap:var(--cp-admin-space-2);display:flex}.history-entry-meta{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);align-items:center;gap:6px;display:flex}.history-entry-note{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-avatar{background:var(--cp-admin-color-selected);width:20px;height:20px;color:var(--cp-admin-color-text);font-size:9px;font-weight:var(--cp-admin-weight-heavy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.history-sample{padding:var(--cp-admin-space-2) var(--cp-admin-space-4);border-top:1px dashed var(--cp-admin-color-border);font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted);margin:0}.history-detail{align-content:start;gap:var(--cp-admin-space-5);padding:var(--cp-admin-space-6);min-width:0;display:grid;overflow:auto}.history-detail-head{gap:var(--cp-admin-space-4);display:grid}.history-detail-head h4{font:var(--cp-admin-weight-bold) var(--cp-admin-type-section) var(--cp-admin-font-heading);letter-spacing:var(--cp-admin-tracking-heading);margin:2px 0 0}.history-facts{gap:var(--cp-admin-space-3) var(--cp-admin-space-8);flex-wrap:wrap;margin:0;display:flex}.history-facts dt{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;color:var(--cp-admin-color-text-muted)}.history-facts dd{font-size:var(--cp-admin-type-small);align-items:center;gap:6px;margin:4px 0 0;display:flex}.history-note{padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border-inline-start:3px solid var(--cp-admin-color-text);border-radius:0 var(--cp-admin-radius-sm) var(--cp-admin-radius-sm) 0;background:var(--cp-admin-color-surface-muted);margin:0}.history-note p{line-height:var(--cp-admin-leading-prose);overflow-wrap:anywhere;margin:4px 0 0}.history-note--empty{border-inline-start-style:dashed;border-inline-start-color:var(--cp-admin-color-border);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.history-summary{align-items:center;gap:var(--cp-admin-space-2);padding-bottom:var(--cp-admin-space-3);border-bottom:1px solid var(--cp-admin-color-border);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);flex-wrap:wrap;display:flex}.history-summary>span:first-child{margin-inline-end:auto}.history-count{border-radius:var(--cp-admin-radius-pill);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);padding:2px 8px}.history-count[data-kind=added]{background:var(--cp-admin-color-success-bg);color:var(--cp-admin-color-success)}.history-count[data-kind=removed]{background:var(--cp-admin-color-danger-bg);color:var(--cp-admin-color-danger)}.history-count[data-kind=changed]{background:var(--cp-admin-color-warning-bg);color:var(--cp-admin-color-warning)}.history-diff{gap:var(--cp-admin-space-5);display:grid}.history-diff h5{margin:0 0 var(--cp-admin-space-2);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;color:var(--cp-admin-color-text-muted);align-items:center;gap:6px;display:flex}.history-diff ul{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.history-diff li{align-items:baseline;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);border-inline-start:3px solid #0000;flex-wrap:wrap;display:flex}.history-diff li+li{border-top:1px solid var(--cp-admin-color-border)}.history-diff li[data-kind=added]{border-inline-start-color:var(--cp-admin-color-success);background:color-mix(in srgb, var(--cp-admin-color-success-bg) 45%, transparent)}.history-diff li[data-kind=removed]{border-inline-start-color:var(--cp-admin-color-danger);background:color-mix(in srgb, var(--cp-admin-color-danger-bg) 45%, transparent)}.history-diff li[data-kind=removed] strong{text-decoration:line-through;-webkit-text-decoration-color:var(--cp-admin-color-danger);text-decoration-color:var(--cp-admin-color-danger)}.history-diff li[data-kind=changed]{border-inline-start-color:var(--cp-admin-color-warning);background:color-mix(in srgb, var(--cp-admin-color-warning-bg) 45%, transparent)}.history-sign{width:12px;font:var(--cp-admin-weight-heavy) var(--cp-admin-type-body) var(--cp-admin-font-mono)}li[data-kind=added] .history-sign{color:var(--cp-admin-color-success)}li[data-kind=removed] .history-sign{color:var(--cp-admin-color-danger)}li[data-kind=changed] .history-sign{color:var(--cp-admin-color-warning)}.history-diff code{font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere}@media (width<=760px){.history{grid-template-columns:minmax(0,1fr)}.history-timeline{border-inline-end:0;border-bottom:1px solid var(--cp-admin-color-border)}.history-timeline ol{max-height:260px}.history-detail{padding:var(--cp-admin-space-4)}}.history-timeline li:before{z-index:1;background:var(--cp-admin-color-text-muted);inset-inline-start:30px}.history-dot{z-index:2;position:relative}.history-dot--mode{border-color:var(--cp-admin-color-warning);background:var(--cp-admin-color-warning-bg);width:22px;height:22px;color:var(--cp-admin-color-warning);place-items:center;margin-top:-1px;display:grid}.history-timeline button[aria-current]{background:0 0}.history-timeline button:not([aria-current]):hover{background:var(--cp-admin-color-row-hover);border-inline-start-color:var(--cp-admin-color-text-muted)}.history-timeline .history-entry-head{flex-wrap:wrap;row-gap:4px}.history-timeline .history-entry-head>*{white-space:nowrap}.history-timeline .history-entry-head strong{color:var(--cp-admin-color-text-muted)}.history-timeline button[aria-current] .history-entry-head strong,.history-timeline button:hover .history-entry-head strong{color:var(--cp-admin-color-text)}.history-timeline .history-entry-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.history-timeline .history-entry-meta{color:var(--cp-admin-color-text)}.history-entry-time{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.relation-side-panel .relation-panel>header,.relation-side-panel .relation-close{display:none}.relation-side-panel .relation-panel{gap:var(--cp-admin-space-5);padding:var(--cp-admin-space-6);box-shadow:none;background:0 0;border:0;border-radius:0}.relation-side-panel .relation-field{gap:var(--cp-admin-space-2);font-size:var(--cp-admin-type-body);font-weight:var(--cp-admin-weight-regular)}.relation-side-panel .relation-field>span{font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);color:var(--cp-admin-color-text)}.relation-side-panel .relation-field small{font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-regular);color:var(--cp-admin-color-text-muted)}.relation-side-panel .relation-add-button{justify-self:start}.relation-side-panel .relation-panel>footer{padding-top:var(--cp-admin-space-5);justify-items:start}.trusted-list{gap:var(--cp-admin-space-2);margin:0;padding:0;list-style:none;display:grid}.trusted-list li{gap:var(--cp-admin-space-2);align-items:flex-start;display:flex}.trusted-list span{gap:2px;display:grid}fieldset.relation-side-panel{border:0;min-width:0;margin:0;padding:0}.agent-summary{gap:var(--cp-admin-space-5);display:grid}.agent-summary>p{margin:0}.agent-summary-mode{align-items:center;gap:var(--cp-admin-space-2);margin:0;display:flex}.agent-summary-list{border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);margin:0;padding:0;list-style:none;display:grid}.agent-summary-list li+li{border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border)}.agent-summary-list button{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);width:100%;padding:var(--cp-admin-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.agent-summary-list button:hover{background:var(--cp-admin-color-row-hover)}.agent-summary-list button>span{gap:var(--cp-admin-space-1);min-width:0;display:grid}.agent-summary-list strong{font-weight:var(--cp-admin-weight-semibold)}.agent-summary-views{gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.delegation-toggle .toggle-icon{justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.section-count{align-items:center;gap:var(--cp-admin-space-2);display:inline-flex}.section-count>strong{border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface-muted);text-align:center;min-width:1.5em;font-size:var(--cp-admin-type-label);padding:0 6px}.delegation-toggle>.admin-tooltip-trigger{display:inline-flex}.delegation-toggle>.admin-tooltip-trigger>button{min-height:30px}.delegation-toggle>.admin-tooltip-trigger+.admin-tooltip-trigger>button{border-inline-start:1px solid var(--cp-admin-color-text)}.button-count{border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface-muted);text-align:center;min-width:1.5em;font-size:var(--cp-admin-type-label);padding:0 6px}.panel-back{align-items:center;gap:var(--cp-admin-space-1);margin:var(--cp-admin-space-4) var(--cp-admin-space-6) 0;display:inline-flex}.graph-help-cel{padding:var(--cp-admin-space-3);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface-muted);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-small);margin:0;overflow-x:auto}.graph-help .delegation-list-table code{overflow-wrap:anywhere}.rule-trusted{gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-3);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);display:grid}.rule-trusted>ul{gap:var(--cp-admin-space-3);margin:0;padding:0;list-style:none;display:grid}.rule-trusted>ul>li{gap:var(--cp-admin-space-1);display:grid}.rule-trusted>ul>li>span{font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold)}.rule-trusted code{margin-inline-end:var(--cp-admin-space-1)}.relation-side-panel [data-field=rules]>.relation-label{font-size:var(--cp-admin-type-body);font-weight:var(--cp-admin-weight-bold)}.relation-side-panel .relation-sections{gap:0}.relation-side-panel .relation-sections>.relation-field{padding-block:var(--cp-admin-space-5);border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border)}.relation-side-panel .relation-sections>.relation-field>span:first-child,.relation-side-panel .relation-sections>.relation-field>.relation-label{font-size:var(--cp-admin-type-body);font-weight:var(--cp-admin-weight-bold);color:var(--cp-admin-color-text)}.relation-side-panel .relation-sections>footer{padding-top:var(--cp-admin-space-5);border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border)}.panel-path{align-items:center;gap:var(--cp-admin-space-1) var(--cp-admin-space-2);flex-wrap:wrap;font-size:1rem;line-height:1.4;display:inline-flex}.panel-path>svg[aria-label]{color:var(--cp-admin-color-text-muted)}.panel-path code{font-family:var(--cp-admin-font-mono);font-size:.9375rem;font-weight:var(--cp-admin-weight-semibold)}.panel-path>span{align-items:center;gap:var(--cp-admin-space-1);white-space:nowrap;display:inline-flex}.relation-side-panel .relation-sections>.relation-field:first-child{border-top:0;padding-top:0}.panel-path>.panel-path-tool{flex-basis:100%}.relation-side-panel .condition-editor .rule-add{justify-self:end}.required-mark{color:var(--cp-admin-color-danger)}.relation-side-panel .rule-sentence--read{padding:var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface-muted);margin:0;line-height:1.5;display:block}.relation-side-panel .rule-sentence--read>svg{vertical-align:-2px;margin-inline-end:var(--cp-admin-space-1);display:inline}.relation-side-panel .rule-sentence--read>strong{margin-inline-start:var(--cp-admin-space-1)}.rule-list-value{align-items:center;gap:var(--cp-admin-space-1);min-height:36px;padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border:var(--cp-admin-border-width) solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.rule-list-bracket{color:var(--cp-admin-color-text-muted);font-weight:var(--cp-admin-weight-bold)}.rule-list-item{align-items:center;gap:2px;display:inline-flex}.rule-list-item code{padding:0 var(--cp-admin-space-1);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-surface-muted)}.rule-list-item button{color:var(--cp-admin-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rule-list-input{min-width:60px;font:inherit;color:var(--cp-admin-color-text);background:0 0;border:0;outline:0;flex:1}.relation-side-panel .relation-sections>.relation-add-button{margin-bottom:var(--cp-admin-space-5);justify-self:end}.relation-side-panel .relation-sections>footer{justify-content:flex-end;display:flex}.nav-link{align-items:center;gap:var(--cp-admin-space-1);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;display:inline-flex}.nav-link:hover svg{transform:translate(2px)}.nav-link svg{transition:transform .15s}.rule-trusted .trusted-list{gap:var(--cp-admin-space-3);padding-block:var(--cp-admin-space-2)}.rule-trusted .trusted-list li{gap:var(--cp-admin-space-2)}.rule-trusted .trusted-list li>svg{flex:none;margin-top:2px}.rule-trusted .trusted-list span{gap:var(--cp-admin-space-1)}.rule-trusted [data-field=trusted]{gap:var(--cp-admin-space-2)}.relation-side-panel [data-field=rules] .rule-trusted{margin-top:var(--cp-admin-space-5)}.relation-side-panel .rule-expression{color:var(--cp-admin-color-text-muted);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);overflow-wrap:anywhere;background:0 0;padding:0;display:block}.relation-condition header .draft-badge{margin-inline-start:auto}.relation-condition header .draft-badge+.relation-icon-button{margin-inline-start:var(--cp-admin-space-2)}.access-navigation{border-bottom:var(--cp-admin-border-width) solid var(--cp-admin-color-border);align-items:center;gap:var(--cp-admin-space-4);margin-block-end:var(--cp-admin-space-6);padding-block-end:var(--cp-admin-space-5);display:flex}.quick-incident{flex:none;margin-inline-start:auto;position:relative}.quick-incident-glyph{flex:none;display:inline-flex;position:relative}.quick-incident-glyph-bug{position:absolute;top:18%;left:18%}.quick-incident-trigger{align-items:center;gap:var(--cp-admin-space-2);height:34px;padding:0 var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font:inherit;font-size:var(--cp-admin-type-small);cursor:pointer;font-weight:700;display:inline-flex}.quick-incident-trigger:hover{background:var(--cp-admin-color-hover)}.quick-incident-trigger kbd{border:1px solid var(--cp-admin-color-border);color:var(--cp-admin-color-text-muted);font:600 11px/16px var(--cp-admin-font-mono,ui-monospace, monospace);border-radius:4px;padding:0 5px}.quick-incident-form{height:34px;padding:0 2px 0 var(--cp-admin-space-3);border:1px solid var(--cp-admin-color-action,var(--cp-admin-color-control-border));border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);box-shadow:0 0 0 3px var(--cp-admin-color-accent-soft);align-items:center;gap:2px;display:flex}.quick-incident-input{width:11ch;color:var(--cp-admin-color-text);font:600 14px/1 var(--cp-admin-font-mono,ui-monospace, monospace);letter-spacing:.06em;background:0 0;border:0;outline:0}.quick-incident-input::placeholder{color:var(--cp-admin-color-text-muted);opacity:.55}.quick-incident-go,.quick-incident-close{border-radius:calc(var(--cp-admin-radius-button) - 2px);width:28px;height:28px;color:var(--cp-admin-color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.quick-incident-go{background:var(--cp-admin-color-action);color:var(--cp-admin-color-on-action)}.quick-incident-go:disabled{opacity:.6}.quick-incident-close{color:var(--cp-admin-color-text-muted)}.quick-incident-close:hover{background:var(--cp-admin-color-hover)}.quick-incident-panel{z-index:30;width:min(340px,100vw - 32px);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-surface);font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.quick-incident-panel p{margin:0}.quick-incident-panel ul{margin:var(--cp-admin-space-2) 0 0;color:var(--cp-admin-color-text);gap:6px;padding:0;list-style:none;display:grid}.quick-incident-panel li{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-2);display:flex}.quick-incident-panel .is-warn{color:var(--cp-admin-color-text)}.quick-incident-panel code{font-weight:700}.quick-incident-row{align-items:flex-start;gap:var(--cp-admin-space-4);display:flex}.quick-incident-row>:first-child{min-width:0}@media (width<=640px){.quick-incident-trigger span,.quick-incident-trigger kbd{display:none}}.quick-incident-matches button{align-items:center;gap:var(--cp-admin-space-2);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);width:100%;color:var(--cp-admin-color-text);font:inherit;text-align:start;cursor:pointer;padding:6px 8px;display:flex}.quick-incident-matches button:hover{background:var(--cp-admin-color-hover)}.quick-incident-matches small{color:var(--cp-admin-color-text-muted);margin-inline-start:auto}.quick-incident-help{color:var(--cp-admin-color-text-muted);align-items:center;padding:0 6px;display:inline-flex}.quick-incident-panel[hidden]{display:none}.access-workbench{grid-template-columns:var(--cp-admin-layout-rail) minmax(0, 1fr);gap:var(--cp-admin-layout-gap);align-items:stretch;display:grid}.access-agent-rail,.access-agent-details{min-height:30rem}.access-workbench>*{min-width:0}.access-page-heading{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-6);margin-block-end:var(--cp-admin-space-6);display:flex}.access-primary-action{white-space:nowrap;flex:none}@media (width<=740px){.access-page-heading{align-items:flex-start;gap:var(--cp-admin-space-4);flex-direction:column}.access-workbench{grid-template-columns:minmax(0,1fr)}.access-agent-rail{min-height:0}.access-agent-list{gap:var(--cp-admin-space-2);display:flex;overflow-x:auto}.access-agent-list>li{flex:0 0 12rem}.access-agent-heading{padding:var(--cp-admin-space-4);flex-wrap:wrap}.access-agent-heading .agent-detail-copy{flex-basis:calc(100% - 5rem)}.agent-detail-actions{margin-inline-start:auto}}.access-workbench[data-rail=collapsed]{grid-template-columns:4rem minmax(0,1fr)}.access-target-context{border:1px solid var(--cp-admin-color-border);border-radius:8px;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:14px 18px;font-size:.8125rem;display:flex}.access-target-context span{color:var(--cp-admin-color-text-muted)}.context-return-banner{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);margin-bottom:var(--cp-admin-space-6);display:flex}.context-return-banner>div{gap:var(--cp-admin-space-1);display:grid}.context-return-banner span{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.context-return-banner .cp-admin-button{flex:none}@media (width<=740px){.context-return-banner{flex-direction:column;align-items:stretch}}.trace-back{margin-bottom:18px}.trace-inspector{padding:28px}.trace-inspector-header{border-bottom:1px solid var(--cp-admin-color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.trace-inspector-header code{overflow-wrap:anywhere;font-size:.75rem}.trace-title{padding:24px 0}.trace-title h2{font:800 1.75rem var(--cp-admin-font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 8px}.trace-outcome-large{padding:var(--cp-admin-space-2) var(--cp-admin-space-3);box-shadow:var(--cp-admin-shadow-offset);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);border-width:2px}.trace-path{border:1px solid var(--cp-admin-color-border);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:16px;list-style:none;display:flex}.trace-path li{flex:1;align-items:center;gap:8px;min-width:120px;font-size:.75rem;display:flex;position:relative}.trace-path li small{color:var(--cp-admin-color-text-muted);font-size:.6875rem}.trace-path-dot{border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);border-radius:50%;flex:none;width:12px;height:12px}.trace-path [data-state=passed] .trace-path-dot{background:var(--cp-admin-color-allow)}.trace-path [data-state=failed] .trace-path-dot{background:var(--cp-admin-color-deny)}.trace-path [data-state=not_evaluated] .trace-path-dot{border-style:dashed}.trace-path-detail{padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-strong);color:var(--cp-admin-color-text-inverse);z-index:var(--cp-admin-z-floating);min-width:180px;box-shadow:var(--cp-admin-shadow-panel);font-size:var(--cp-admin-type-small);display:none;position:absolute;top:100%;left:0}.trace-path li:hover .trace-path-detail,.trace-path li:focus .trace-path-detail{display:block}.trace-detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trace-rule,.trace-repetition{border:1px solid var(--cp-admin-color-border);background:var(--cp-admin-color-canvas);border-radius:10px;min-width:0;padding:20px}.trace-inspector h3{margin:0 0 12px;font-size:.875rem}.trace-rule p,.trace-repetition p{color:var(--cp-admin-color-text-muted);font-size:.8125rem}.trace-rule pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.trace-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trace-repetition>strong{font:800 1.5rem var(--cp-admin-font-heading);margin:20px 0 10px;display:block}.trace-repetition>small{color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere;margin:8px 0;display:block}.trace-breakdown{border:1px solid var(--cp-admin-color-border);border-radius:10px;margin-top:20px;overflow:hidden}.trace-breakdown>h3{margin:20px}.trace-breakdown-list>button{text-align:left;border:0;border-top:1px solid var(--cp-admin-color-border);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;grid-template-columns:1.1fr 1fr 2fr;gap:16px;padding:14px 20px;font-size:.75rem;display:grid}.trace-breakdown-list .is-selected{background:var(--cp-admin-color-row-selected);box-shadow:inset 3px 0 0 var(--cp-admin-color-text)}.trace-breakdown-list code{overflow-wrap:anywhere}.trace-facts{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;display:grid}.trace-facts>div{border:1px solid var(--cp-admin-color-border);border-radius:8px;min-width:0;padding:16px}.trace-facts dt{color:var(--cp-admin-color-text-muted);margin-bottom:12px;font-size:.75rem}.trace-facts dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600}.trace-missing{background:var(--cp-admin-color-warning-bg);padding:16px;font-size:.8125rem}@media (width<=990px){.trace-path li{flex-basis:160px}}@media (width<=740px){.trace-inspector{padding:16px}.trace-inspector-header{flex-direction:column;align-items:start}.trace-detail-columns,.trace-facts{grid-template-columns:1fr}.trace-breakdown-list>button{grid-template-columns:1fr;gap:6px}}.trace-who{margin:0 0 var(--cp-admin-space-4);font-size:var(--cp-admin-type-body)}.trace-path-relations li{flex-wrap:wrap;align-content:flex-start;row-gap:4px}.trace-path-relation{font:11px var(--cp-admin-font-mono);color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere;flex-basis:100%}.trace-revision{align-items:center;gap:var(--cp-admin-space-2);flex-wrap:wrap;display:inline-flex}.trace-revision small{color:var(--cp-admin-color-text-muted)}.trace-revision-link{color:var(--cp-admin-color-text);font:inherit;font-weight:var(--cp-admin-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trace-revision-link:hover{color:var(--cp-admin-color-text-muted)}.trace-report-only-notice{margin:0 var(--cp-admin-space-6) var(--cp-admin-space-4)}.trace-path [data-report-only] .trace-path-dot{background:var(--cp-admin-color-warning-bg);border:2px dashed var(--cp-admin-color-warning)}.trace-path [data-report-only] small{color:var(--cp-admin-color-warning)}.trace-outcome-large.cp-would-deny{gap:var(--cp-admin-space-2)}@media (width<=720px){.trace-report-only-notice{margin-inline:var(--cp-admin-space-4)}}.trace-inspector-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.trace-inspector-meta .inbox-item-status{margin-top:0}.trace-detail-bar{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);margin-bottom:var(--cp-admin-space-4);display:flex}.trace-detail-bar .trace-back{margin:0}.trace-inspector .trace-inspector-header{border-bottom:0;padding-bottom:0}.trace-inspector-header .trace-inspector-meta{margin-inline-start:auto}.trace-inspector-header+.trace-path{margin-top:var(--cp-admin-space-4)}.trace-title .trace-title-action{margin-top:var(--cp-admin-space-3);justify-self:start}.trace-title .trace-title-time{align-items:center;gap:var(--cp-admin-space-1);margin-top:var(--cp-admin-space-2);font:var(--cp-admin-type-small) var(--cp-admin-font-mono);color:var(--cp-admin-color-text-muted);display:flex}.trace-facts-columns{column-gap:var(--cp-admin-space-6,32px);margin-top:var(--cp-admin-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.trace-facts-list{grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.trace-facts-list>div{display:contents}.trace-facts-list dt,.trace-facts-list dd{padding:var(--cp-admin-space-2) 0;border-bottom:1px solid var(--cp-admin-color-border);margin:0}.trace-facts-list dt{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.trace-facts-list dd{overflow-wrap:anywhere}.trace-facts-list>div:last-child>dt,.trace-facts-list>div:last-child>dd{border-bottom:0}@media (width<=900px){.trace-facts-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.trace-facts-list{grid-template-columns:1fr}.trace-facts-list dt{border-bottom:0;padding-bottom:0}}.trace-reference{font-family:var(--cp-admin-font-mono)}.trace-breakdown .trace-window{margin:-12px 20px 16px}.trace-page-heading{margin-bottom:28px}.trace-page-heading h1{font:800 2rem/1.25 var(--cp-admin-font-heading);letter-spacing:-.04em;margin:8px 0 12px}.trace-page-heading p,.trace-title p{color:var(--cp-admin-color-text-muted)}.trace-list{overflow:hidden}.trace-toolbar{border-bottom:1px solid var(--cp-admin-color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.trace-toolbar .cp-admin-input{min-height:40px}.trace-segments{border:2px solid var(--cp-admin-color-text);border-radius:0;flex:none;display:flex;overflow:hidden}.trace-segments button{background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-4);cursor:pointer;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);border:0}.trace-segments button+button{border-left:var(--cp-admin-border-width) solid var(--cp-admin-color-text)}.trace-segments button:hover:not([aria-pressed=true]){background:var(--cp-admin-color-hover);box-shadow:inset 0 -3px 0 var(--cp-admin-color-text)}.trace-segments button[aria-pressed=true]{background:var(--cp-admin-color-selected);box-shadow:inset 0 -2px 0 var(--cp-admin-color-text)}.trace-search{flex:1;gap:6px;min-width:230px;display:flex}.trace-sort{color:var(--cp-admin-color-text-muted);font-size:.75rem}.trace-list-title{font:.75rem var(--cp-admin-font-mono);justify-content:space-between;align-items:center;padding:24px;display:flex}.trace-list-title .attention-kicker{margin:0}.trace-list-row{border-bottom:1px solid var(--cp-admin-color-border);grid-template-columns:1fr 1fr 1.7fr 1.15fr 1.4fr 36px;align-items:center;gap:18px;padding:20px 24px;font-size:.8125rem;display:grid}.trace-list-row>div{min-width:0}.trace-list-row small{color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6;display:block}.trace-list-row .trace-repeat{color:var(--cp-admin-color-warning);font-size:.6875rem}.trace-list-head{text-transform:uppercase;letter-spacing:.06em;color:var(--cp-admin-color-text-muted);font-size:.6875rem;font-weight:700}.trace-filter-link{color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0}.trace-filter-link:hover{color:var(--cp-admin-color-accent-text);text-decoration:underline}.trace-mono{font-family:var(--cp-admin-font-mono);font-size:.75rem;font-weight:600}.trace-outcome{gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);align-items:center;display:inline-flex}.trace-deny{background:var(--cp-admin-color-deny-bg);border-color:var(--cp-admin-color-deny);color:var(--cp-admin-color-deny)}.trace-allow{background:var(--cp-admin-color-allow-bg);border-color:var(--cp-admin-color-allow);color:var(--cp-admin-color-allow-text)}.trace-list-row .trace-reason{color:var(--cp-admin-color-text-muted);margin-top:5px}.trace-condition{color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere;font-size:.75rem}.trace-pager,.trace-pager>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trace-pager{color:var(--cp-admin-color-text-muted);padding:16px 24px;font-size:.75rem}.trace-loading,.trace-empty,.trace-query-error{padding:32px 24px}.trace-empty p{color:var(--cp-admin-color-text-muted)}@media (width<=990px){.trace-list-row{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 30px;gap:12px;padding:16px}.trace-toolbar{padding:16px}}@media (width<=740px){.trace-page-heading h1{font-size:1.65rem}.trace-list-head{display:none}.trace-list-row{grid-template-columns:1fr 1fr}.trace-list-row>div:nth-child(3){grid-column:1/-1}.trace-list-row>div:last-child{justify-self:end}.trace-pager{flex-wrap:wrap;padding:16px}.trace-search{flex:1 0 100%;min-width:0}.trace-search input{flex:1;min-width:0}.trace-toolbar>label{flex:140px;min-width:0}.trace-toolbar select{width:100%}}@media (width<=480px){.trace-toolbar>label{flex-basis:100%}}.trace-row-decision{grid-template-columns:1.2fr .9fr 1.1fr 1.2fr 1.4fr 90px}.trace-row-exchange{grid-template-columns:1.1fr 1fr 1.4fr 1.2fr 90px}.trace-list-head>span:last-child{text-align:right}.trace-actions-cell{justify-content:flex-end;align-items:center;display:flex}.trace-tool{gap:4px;display:grid}.trace-tool>span{align-items:center;gap:6px;display:inline-flex}.trace-condition{overflow-wrap:anywhere;display:block}.trace-list-row--open{cursor:pointer}.trace-list-row--open:hover{background:var(--cp-admin-color-row-hover)}.trace-subject{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.people-kind-chip{padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-semibold);background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text-muted);vertical-align:middle;align-items:center;display:inline-flex}.people-kind-chip[data-kind=service]{background:var(--cp-admin-color-accent-soft);color:var(--cp-admin-color-accent-text)}@media (width<=740px){.trace-row-decision,.trace-row-exchange{grid-template-columns:1fr 1fr}}.overview-traffic,.overview-metrics{--overview-allowed:var(--cp-admin-color-allow);--overview-denied:var(--cp-admin-color-deny)}.overview-traffic h2{margin:var(--cp-admin-space-1) 0 var(--cp-admin-space-4);font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-heading);line-height:1.3}.overview-legend{align-items:center;gap:var(--cp-admin-space-4);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);flex-wrap:wrap;display:flex}.overview-legend>span{align-items:center;gap:var(--cp-admin-space-2);display:flex}.overview-legend i,.overview-traffic-tip i{border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--overview-allowed);width:.625rem;height:.625rem;display:block}.overview-legend>span:nth-child(2) i,.overview-traffic-tip i.overview-tip-denied{background:var(--overview-denied)}.overview-legend>small{font-size:var(--cp-admin-type-label);margin-left:auto}.overview-chart{height:225px;margin:var(--cp-admin-space-6) 0 var(--cp-admin-space-3);gap:var(--cp-admin-space-3);display:flex}.overview-chart-scale{width:1.75rem;color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:25px;display:flex}.overview-bars{gap:var(--cp-admin-space-1);background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--cp-admin-color-border) calc(25% - 1px), var(--cp-admin-color-border) 25%);background-repeat:no-repeat;background-size:100% calc(100% - 25px);width:100%;min-width:0;display:flex;position:relative}.overview-hour{border-radius:var(--cp-admin-radius-sm);cursor:default;min-width:0;height:100%;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);flex:1;padding-bottom:25px;position:relative}.overview-hour--active{background:var(--cp-admin-color-hover)}.overview-bar{flex-direction:column;justify-content:flex-end;gap:1px;height:100%;display:flex}.overview-bar>span{width:100%;min-height:0}.overview-bar-allowed,.overview-bar-denied{border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button) var(--cp-admin-radius-button) 0 0}.overview-bar-allowed{background:var(--overview-allowed)}.overview-bar-denied{background:var(--overview-denied)}.overview-bar>span[style*="height: 0%"]{border:0}.overview-traffic-tip{top:0;left:clamp(72px, var(--tip-left,50%), calc(100% - 72px));z-index:var(--cp-admin-z-floating);gap:var(--cp-admin-space-1);padding:var(--cp-admin-space-3) var(--cp-admin-space-4);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-strong);color:var(--cp-admin-color-text-inverse);box-shadow:var(--cp-admin-shadow-panel);font-size:var(--cp-admin-type-small);line-height:var(--cp-admin-leading-ui);white-space:nowrap;pointer-events:none;display:grid;position:absolute;transform:translate(-50%)}.overview-traffic-tip small{font-size:var(--cp-admin-type-label);opacity:.8}.overview-traffic-tip span{align-items:center;gap:var(--cp-admin-space-2);display:flex}.overview-traffic-tip strong{font-variant-numeric:tabular-nums}.overview-traffic-tip i{border-color:var(--cp-admin-color-text-inverse)}.overview-hour small{white-space:nowrap;font-size:var(--cp-admin-type-label);font-variant-numeric:tabular-nums;color:var(--cp-admin-color-text-muted);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.overview-traffic-table{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.overview-traffic-table summary{cursor:pointer;padding:var(--cp-admin-space-2) 0;font-weight:var(--cp-admin-weight-semibold)}.overview-traffic-table table{font-size:var(--cp-admin-type-small);font-variant-numeric:tabular-nums}@media (width<=740px){.overview-chart{height:190px}.overview-bars{gap:2px}.overview-hour small{font-size:.625rem}.overview-legend>small{margin-left:0}}.overview-bar-would-deny{border:var(--cp-admin-border-width) dashed var(--cp-admin-color-warning);border-radius:var(--cp-admin-radius-button) var(--cp-admin-radius-button) 0 0;background:var(--cp-admin-color-warning-bg)}.overview-legend>span.overview-legend-would-deny i,.overview-traffic-tip i.overview-tip-would-deny{background:var(--cp-admin-color-warning-bg);border-style:dashed;border-color:var(--cp-admin-color-warning)}.attention-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attention-counters{gap:var(--cp-admin-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--cp-admin-space-6);display:grid}.attention-counter{gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-5) var(--cp-admin-space-6);text-align:start;border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-surface);color:inherit;cursor:pointer;display:grid}.attention-counter:hover{background:var(--cp-admin-color-row-hover)}.attention-counter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-admin-color-text-muted);font-size:.6875rem;font-weight:800}.attention-counter strong{font:800 2.75rem/1 var(--cp-admin-font-heading)}.attention-counter-hint{align-items:center;gap:var(--cp-admin-space-2);font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);display:flex}.attention-inbox{overflow:hidden}.attention-inbox-header{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-5) var(--cp-admin-space-6) var(--cp-admin-space-3);display:flex}.attention-inbox-header h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-heading);margin:0;line-height:1.3}.attention-kicker{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase;margin-block-end:var(--cp-admin-space-1);display:block}.attention-status{padding:var(--cp-admin-space-4) var(--cp-admin-space-6);margin:0}.attention-row{gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-4) var(--cp-admin-space-6);border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border);grid-template-columns:11rem minmax(0,1.3fr) minmax(0,1.1fr) 8rem 9rem;align-items:center;display:grid}.attention-head{padding-block:var(--cp-admin-space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--cp-admin-color-text-muted);font-size:.6875rem;font-weight:800}.attention-main{gap:var(--cp-admin-space-1);min-width:0;display:grid}.attention-context code{overflow-wrap:anywhere;font-weight:700}.attention-context small,.attention-when{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted)}.attention-action{align-items:flex-start;gap:var(--cp-admin-space-2);flex-direction:column;display:flex}.attention-action .inbox-item-status{margin-top:0}.attention-tag{padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);display:inline-block}.attention-tag--tool-discovery{background:var(--cp-admin-color-surface-muted)}.attention-tag--requests-denied{background:var(--cp-admin-color-deny-bg);border-color:var(--cp-admin-color-deny);color:var(--cp-admin-color-deny)}.attention-pager{padding:var(--cp-admin-space-3) var(--cp-admin-space-6);border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border);font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);justify-content:space-between;align-items:center;display:flex}.attention-pager span:last-child{gap:var(--cp-admin-space-2);display:flex}@media (width<=740px){.attention-counters{grid-template-columns:1fr}.attention-inbox-header{flex-direction:column;align-items:stretch}.attention-head{display:none}.attention-row{grid-template-columns:minmax(0,1fr) auto}}.attention-filters{gap:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.attention-row--reviewed{color:var(--cp-admin-color-text-muted)}.attention-row--reviewed .attention-tag{opacity:.8}.attention-main>small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.attention-status-chip{width:max-content;margin-top:var(--cp-admin-space-2);padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-semibold);display:block}.attention-when time{line-height:1.5}@media (width<=740px){.attention-row>:nth-child(3){grid-column:1/-1}.attention-filters{width:100%}.attention-filters .admin-dropdown{flex:1}.attention-filters .admin-select{width:100%}}.attention-tag{white-space:nowrap}.attention-tag:has(svg){align-items:center;gap:4px;display:inline-flex}.attention-tag--report-only-review-due{background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning);color:var(--cp-admin-color-warning)}@media (width<=740px){.attention-row{row-gap:var(--cp-admin-space-2)}.attention-row>:first-child,.attention-row>:nth-child(2),.attention-row>:nth-child(3){grid-column:1/-1}.attention-row>:nth-child(4){grid-column:1}.attention-row>:nth-child(5){grid-column:2}.attention-when time{white-space:nowrap}}.inbox-item-status{align-items:center;gap:var(--cp-admin-space-2);margin-top:var(--cp-admin-space-2);flex-wrap:wrap;display:flex}.inbox-item-status .attention-status-chip{margin-top:0}.inbox-item-status-label{font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted)}.inbox-item-status-error{align-items:center;gap:var(--cp-admin-space-2);color:var(--cp-admin-color-danger);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.overview-status{align-items:center;gap:var(--cp-admin-space-2);margin:0 0 var(--cp-admin-space-6);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.overview-status strong{text-transform:capitalize}.overview-status-dot{background:var(--cp-admin-color-text-muted);border-radius:50%;width:8px;height:8px}.overview-metrics{gap:var(--cp-admin-layout-gap);margin-bottom:var(--cp-admin-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-metric{padding:var(--cp-admin-space-6);gap:var(--cp-admin-space-3);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-surface);min-width:0;color:inherit;text-align:left;font:inherit;flex-direction:column;display:flex}button.overview-metric{cursor:pointer;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out)}button.overview-metric:hover{background:var(--cp-admin-color-hover)}.overview-metric>span{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase}.overview-metric>strong{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-page);font-weight:var(--cp-admin-weight-heavy);line-height:var(--cp-admin-leading-heading);letter-spacing:var(--cp-admin-tracking-heading);font-variant-numeric:tabular-nums}.overview-metric em{color:var(--cp-admin-color-text-muted);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-lead);font-style:normal;font-weight:var(--cp-admin-weight-semibold);letter-spacing:0;margin-inline-start:var(--cp-admin-space-1)}.overview-metric--denied>strong{color:var(--cp-admin-color-text)}.overview-metric>small{gap:var(--cp-admin-space-2);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small);line-height:var(--cp-admin-leading-ui);align-items:center;display:flex}.overview-metric meter{appearance:none;width:100%;height:.75rem;margin:var(--cp-admin-space-3) 0;border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface)}.overview-metric meter::-webkit-meter-bar{background:var(--cp-admin-color-surface);border:0;border-radius:0;height:100%}.overview-metric meter::-webkit-meter-optimum-value{background:var(--cp-admin-color-text)}.overview-metric meter::-webkit-meter-suboptimum-value{background:var(--cp-admin-color-text)}.overview-metric meter::-webkit-meter-even-less-good-value{background:var(--cp-admin-color-text)}.overview-metric meter::-moz-meter-bar{background:var(--cp-admin-color-text)}.overview-spark{width:100%;height:38px;color:var(--cp-admin-color-text);margin-top:auto}.overview-spark polygon{fill:var(--overview-allowed)}.overview-spark--denied polygon{fill:var(--overview-denied)}.overview-middle{gap:var(--cp-admin-layout-gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.overview-traffic,.overview-most-denied{padding:var(--cp-admin-space-6);min-width:0}.overview-most-denied>.attention-kicker{margin-bottom:var(--cp-admin-space-3)}.overview-top-row{border:0;border-bottom:var(--cp-admin-border-width) solid var(--cp-admin-color-border);width:100%;color:inherit;padding:var(--cp-admin-space-3) var(--cp-admin-space-2);justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);text-align:left;cursor:pointer;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);background:0 0;display:flex}.overview-top-row:hover{background:var(--cp-admin-color-row-hover)}.overview-top-row>span{gap:var(--cp-admin-space-1);min-width:0;display:grid}.overview-top-row code{font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);overflow-wrap:anywhere}.overview-top-row small{font-size:var(--cp-admin-type-label);color:var(--cp-admin-color-text-muted);overflow-wrap:anywhere}.overview-top-row>strong{padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border:2px solid var(--cp-admin-color-deny);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-deny-bg);color:var(--cp-admin-color-deny);box-shadow:none;font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);font-variant-numeric:tabular-nums;flex:none}.overview-unused{align-items:center;gap:var(--cp-admin-space-4);width:100%;margin-top:var(--cp-admin-space-4);padding:var(--cp-admin-space-4) var(--cp-admin-space-2) var(--cp-admin-space-2);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);background:0 0;border:0;display:flex}.overview-unused:hover{background:var(--cp-admin-color-row-hover)}.overview-unused>strong{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-detail);font-weight:var(--cp-admin-weight-heavy);line-height:var(--cp-admin-leading-heading);letter-spacing:var(--cp-admin-tracking-heading);font-variant-numeric:tabular-nums}.overview-unused>span{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small)}.overview-observed{margin:var(--cp-admin-space-3) 0 var(--cp-admin-space-8);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);text-align:right}.overview-unused-row{border-bottom:1px solid var(--cp-admin-color-border);padding:16px 0}.overview-unused-row>strong,.overview-unused-row>small{overflow-wrap:anywhere;margin-bottom:8px;display:block}.overview-unused-row>small{color:var(--cp-admin-color-text-muted)}.overview-unused-row>div{flex-wrap:wrap;gap:6px;display:flex}.overview-loading{gap:var(--cp-admin-layout-gap);margin-bottom:var(--cp-admin-space-6);grid-template-columns:repeat(3,1fr);display:grid}.overview-loading>span{background:var(--cp-admin-color-surface-muted);border-radius:var(--cp-admin-radius-panel);height:205px}.overview-loading>p{color:var(--cp-admin-color-text-muted);grid-column:1/-1}@media (width<=990px){.overview-middle{grid-template-columns:1fr}.overview-metric{padding:var(--cp-admin-space-5)}.overview-metric>strong{font-size:var(--cp-admin-type-detail)}}@media (width<=740px){.overview-metrics,.overview-loading{grid-template-columns:1fr}.overview-traffic,.overview-most-denied{padding:var(--cp-admin-space-4)}}.overview-status-row{margin:0 0 var(--cp-admin-space-6);align-items:center}.overview-status-row .overview-status{margin:0}.overview-metrics[data-report-only]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric--report-only{border-color:var(--cp-admin-color-warning);background:var(--cp-admin-color-warning-bg)}.overview-metric--report-only>span:first-child{color:var(--cp-admin-color-warning);align-items:center;gap:4px;display:inline-flex}@media (width<=1100px){.overview-metrics[data-report-only]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.overview-metrics[data-report-only]{grid-template-columns:1fr}}.admin-layout{flex-direction:column;min-height:100dvh;display:flex}.admin-page{flex:1;min-width:0}.admin-skip-link{z-index:var(--cp-admin-z-overlay);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);padding:.75rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.admin-skip-link:focus{transform:translateY(0)}.auth-page{min-height:100dvh;padding:var(--cp-admin-space-8);background:var(--cp-admin-color-canvas);place-items:center;display:grid}.auth-region{width:100%;max-width:26rem;padding-block:var(--cp-admin-space-12)}.auth-region h1{font:var(--cp-admin-weight-heavy) var(--cp-admin-type-detail) / var(--cp-admin-leading-heading) var(--cp-admin-font-heading);letter-spacing:var(--cp-admin-tracking-heading);margin:0 0 var(--cp-admin-space-4)}.auth-region p{color:var(--cp-admin-color-text-muted);line-height:var(--cp-admin-leading-prose);margin:var(--cp-admin-space-4) 0}.auth-region form{margin-top:var(--cp-admin-space-6)}.auth-primary{width:100%;margin-top:var(--cp-admin-space-6)}.auth-secondary{font-size:var(--cp-admin-type-small)}.auth-region a{color:var(--cp-admin-color-accent-text)}.auth-region .auth-error{color:var(--cp-admin-color-danger)}.auth-choice{width:100%;margin-top:var(--cp-admin-space-4);text-align:left;display:block}@font-face{font-family:Chokepoint Anton;src:url(/assets/anton-latin-Byf51wtH.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chokepoint Anton;src:url(/assets/anton-latin-ext-SyiqE2Jt.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.auth-page--public{background:var(--cp-admin-color-canvas);color:var(--cp-admin-color-text)}.auth-public-logo{color:#131313;letter-spacing:normal;background:#ffe64b;border:4px solid #131313;margin-bottom:42px;padding:5px 13px 8px;font:400 30px/1 Chokepoint Anton,Impact,sans-serif;display:inline-block;box-shadow:3px 3px #131313}.auth-page--public .auth-region h1{color:#131313;font:700 clamp(38px, 5vw, 54px)/1.05 var(--cp-admin-font-heading);letter-spacing:normal;text-transform:uppercase;margin-bottom:28px}.auth-page--public .auth-region p{color:#30302c}.auth-page--public .auth-region a{color:#131313;text-underline-offset:3px;text-decoration:underline}.auth-page--public .auth-primary{border-radius:0;min-height:48px;font-weight:700}.auth-page--public :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #a43a5c}@layer theme{:root{--cp-admin-space-1:.25rem;--cp-admin-space-2:.5rem;--cp-admin-space-3:.75rem;--cp-admin-space-4:1rem;--cp-admin-space-5:1.25rem;--cp-admin-space-6:1.5rem;--cp-admin-space-8:2rem;--cp-admin-space-10:2.5rem;--cp-admin-space-12:3rem;--cp-admin-space-16:4rem;--cp-admin-radius-sm:.25rem;--cp-admin-radius-control:.25rem;--cp-admin-radius-button:.125rem;--cp-admin-radius-panel:.5rem;--cp-admin-radius-dialog:.5rem;--cp-admin-radius-pill:999px;--cp-admin-weight-regular:400;--cp-admin-weight-medium:500;--cp-admin-weight-semibold:600;--cp-admin-weight-bold:700;--cp-admin-weight-heavy:800;--cp-admin-type-label:.75rem;--cp-admin-type-small:.8125rem;--cp-admin-type-body:.875rem;--cp-admin-type-lead:1rem;--cp-admin-type-section:1.4375rem;--cp-admin-leading-ui:1.5;--cp-admin-leading-heading:1.18;--cp-admin-leading-prose:1.7;--cp-admin-tracking-heading:-.015em;--cp-admin-tracking-label:.1em;--cp-admin-border-width:1px;--cp-admin-focus-width:2px;--cp-admin-focus-offset:3px;--cp-admin-control-height:2.5rem;--cp-admin-touch-height:2.75rem;--cp-admin-icon-size:1rem;--cp-admin-duration-fast:.13s;--cp-admin-duration-normal:.22s;--cp-admin-ease-out:cubic-bezier(.22, 1, .36, 1);--cp-admin-z-header:20;--cp-admin-z-drawer:50;--cp-admin-z-overlay:100;--cp-admin-z-floating:110;--cp-admin-color-canvas:#f5f5ef;--cp-admin-color-surface:#fbfaf7;--cp-admin-color-surface-muted:#ecece5;--cp-admin-color-text:#15161b;--cp-admin-color-text-muted:#5d6063;--cp-admin-color-text-inverse:#fbfaf7;--cp-admin-color-border:#d6d6cf;--cp-admin-color-control-border:#34363a;--cp-admin-color-brand:#ffe342;--cp-admin-color-action:#15161b;--cp-admin-color-action-hover:#34363a;--cp-admin-color-on-action:#fbfaf7;--cp-admin-color-accent-text:#292a29;--cp-admin-color-accent-soft:#efeee6;--cp-admin-color-hover:#e6e5dc;--cp-admin-color-row-hover:var(--cp-admin-color-hover);--cp-admin-color-row-selected:#e6e4d9;--cp-admin-color-selected:#e6e4d9;--cp-admin-color-allow:#3f8f2a;--cp-admin-color-allow-bg:#ddf2e3;--cp-admin-color-allow-text:#1f5c14;--cp-admin-color-deny:#c8243f;--cp-admin-color-deny-bg:#fbe4e2;--cp-admin-color-strong:#15161b;--cp-admin-color-focus:#784160;--cp-admin-color-success:#08744d;--cp-admin-color-success-bg:#ddf2e3;--cp-admin-color-danger:#ad2525;--cp-admin-color-danger-bg:#fbe4e2;--cp-admin-color-danger-bg-hover:#f6cfcb;--cp-admin-color-warning:#80510c;--cp-admin-color-warning-bg:#fff1cc;--cp-admin-color-info:#1d4f8f;--cp-admin-color-info-bg:#deedff;--cp-admin-color-code-bg:#202122;--cp-admin-color-code-text:#f5f5ef;--cp-admin-font-body:"IBM Plex Sans", system-ui, sans-serif;--cp-admin-font-heading:"Barlow Condensed", sans-serif;--cp-admin-font-mono:"IBM Plex Mono", ui-monospace, monospace;--cp-admin-type-page:2.75rem;--cp-admin-type-detail:2rem;--cp-admin-type-page-mobile:1.75rem;--cp-admin-shadow-panel:none;--cp-admin-shadow-offset:3px 3px 0 var(--cp-admin-color-text);--cp-admin-shadow-lift:4px 4px 0 var(--cp-admin-color-text);--cp-admin-shadow-press:1px 1px 0 var(--cp-admin-color-text);--cp-admin-shadow-action:3px 3px 0 #6d685e;--cp-admin-shadow-action-lift:4px 4px 0 #6d685e;--cp-admin-shadow-action-press:1px 1px 0 #6d685e;--cp-admin-lift:translate(-1px, -1px);--cp-admin-press:translate(2px, 2px);--cp-admin-shadow-dialog:0 35px 85px #17201940;--cp-admin-color-overlay:#1318156b;--cp-admin-layout-max:92.5rem;--cp-admin-layout-home-max:82.5rem;--cp-admin-layout-nav-max:100rem;--cp-admin-layout-gutter:2.75rem;--cp-admin-layout-nav-gutter:2.625rem;--cp-admin-layout-page-top:2.9375rem;--cp-admin-layout-page-bottom:3.125rem;--cp-admin-layout-header-height:4.625rem;--cp-admin-layout-rail:15.3125rem;--cp-admin-layout-inspector:18.4375rem;--cp-admin-layout-gap:.875rem;--cp-admin-layout-prose:70ch;--cp-admin-layout-dialog:32.5rem;--cp-admin-layout-dialog-wide:46.875rem;--cp-admin-layout-side-panel:30rem;--cp-admin-layout-side-panel-wide:55rem;--cp-admin-layout-table-min:34rem;--cp-admin-choice-size:1.125rem;--cp-admin-switch-width:2.5rem;--cp-admin-switch-height:1.5rem;--cp-admin-switch-thumb:1rem;--cp-admin-switch-inset:.1875rem;--cp-admin-progress-height:.5rem;--cp-admin-menu-min-width:12rem;--cp-admin-toast-max-width:22rem;--cp-admin-control-compact-height:2rem}[data-cp-admin]{--background:var(--cp-admin-color-canvas);--foreground:var(--cp-admin-color-text);--card:var(--cp-admin-color-surface);--card-foreground:var(--cp-admin-color-text);--popover:var(--cp-admin-color-surface);--popover-foreground:var(--cp-admin-color-text);--primary:var(--cp-admin-color-action);--primary-foreground:var(--cp-admin-color-on-action);--secondary:var(--cp-admin-color-surface-muted);--secondary-foreground:var(--cp-admin-color-text);--muted:var(--cp-admin-color-surface-muted);--muted-foreground:var(--cp-admin-color-text-muted);--accent:var(--cp-admin-color-accent-soft);--accent-foreground:var(--cp-admin-color-accent-text);--destructive:var(--cp-admin-color-danger);--destructive-foreground:var(--cp-admin-color-text-inverse);--border:var(--cp-admin-color-border);--input:var(--cp-admin-color-control-border);--ring:var(--cp-admin-color-focus);--radius:var(--cp-admin-radius-control)}}@layer base{[data-cp-admin]{background:var(--cp-admin-color-canvas);min-height:100dvh;color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-body);font-weight:var(--cp-admin-weight-regular);line-height:var(--cp-admin-leading-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;margin:0}[data-cp-admin],[data-cp-admin] *,[data-cp-admin] :before,[data-cp-admin] :after{box-sizing:border-box}[data-cp-admin] :where(button,input,select,textarea){font:inherit}[data-cp-admin] :where(button,input,select,textarea,img,svg){max-width:100%}[data-cp-admin] :where(button:not(:disabled),select:not(:disabled)){cursor:pointer}[data-cp-admin] :where(img,svg){vertical-align:middle}[data-cp-admin] :where(h1,h2,h3,p){margin:0}[data-cp-admin] :where(a){color:var(--cp-admin-color-accent-text);text-underline-offset:.2em}[data-cp-admin] :where(code,pre,kbd){font-family:var(--cp-admin-font-mono)}[data-cp-admin] :where(pre){max-width:100%;overflow-x:auto}[data-cp-admin] :where(:focus-visible){outline:var(--cp-admin-focus-width) solid var(--cp-admin-color-focus);outline-offset:var(--cp-admin-focus-offset)}[data-cp-admin] ::selection{background:var(--cp-admin-color-brand);color:var(--cp-admin-color-text)}.cp-admin-title,.cp-admin-section-title{font-family:var(--cp-admin-font-heading);font-weight:var(--cp-admin-weight-heavy);letter-spacing:var(--cp-admin-tracking-heading)}.cp-admin-section-title{font-size:var(--cp-admin-type-section);line-height:1.3}.cp-admin-muted{color:var(--cp-admin-color-text-muted)}.cp-admin-mono{font-family:var(--cp-admin-font-mono);overflow-wrap:anywhere}.cp-admin-label{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);letter-spacing:var(--cp-admin-tracking-label);text-transform:uppercase}.cp-admin-stack{gap:var(--cp-admin-space-4);flex-direction:column;min-width:0;display:flex}.cp-admin-cluster{align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.cp-admin-skip{top:var(--cp-admin-space-2);left:var(--cp-admin-space-2);z-index:var(--cp-admin-z-floating);padding:var(--cp-admin-space-3);background:var(--cp-admin-color-surface);position:fixed;transform:translateY(-200%)}.cp-admin-skip:focus{transform:none}@media (prefers-reduced-motion:reduce){[data-cp-admin]{--cp-admin-duration-fast:0s;--cp-admin-duration-normal:0s}[data-cp-admin] *,[data-cp-admin] :before,[data-cp-admin] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components{.cp-admin-title{font-size:var(--cp-admin-type-page);line-height:var(--cp-admin-leading-heading)}.cp-admin-title--detail{font-size:var(--cp-admin-type-detail)}.cp-admin-topbar{z-index:var(--cp-admin-z-header);min-height:var(--cp-admin-layout-header-height);background:var(--cp-admin-color-canvas);border-bottom:2px solid var(--cp-admin-color-text);position:sticky;top:0}.cp-admin-topbar-inner{min-height:calc(var(--cp-admin-layout-header-height) - var(--cp-admin-border-width));align-items:center;gap:var(--cp-admin-space-4);max-width:var(--cp-admin-layout-nav-max);padding-inline:var(--cp-admin-layout-nav-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.cp-admin-topbar-nav{flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.cp-admin-topbar-nav>*{flex:none}.cp-admin-brand{min-height:var(--cp-admin-control-height);color:var(--cp-admin-color-text);align-items:center;text-decoration:none;display:inline-flex}.cp-admin-brand img{object-fit:contain;object-position:left;width:9.8125rem;height:2.5rem}.cp-admin-container{width:100%;max-width:var(--cp-admin-layout-max);padding:var(--cp-admin-layout-page-top) var(--cp-admin-layout-gutter) var(--cp-admin-layout-page-bottom);margin-inline:auto}.cp-admin-container--home{max-width:var(--cp-admin-layout-home-max)}.cp-admin-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--cp-admin-space-5);flex-wrap:wrap;margin-block-end:var(--cp-admin-space-8);display:flex}.cp-admin-page-heading p{max-width:var(--cp-admin-layout-prose);margin-block-start:var(--cp-admin-space-2)}.cp-admin-overview{grid-template-columns:minmax(0,1.7fr) minmax(17.8125rem,.8fr);align-items:start;gap:1.375rem;display:grid}.cp-admin-workbench{grid-template-columns:var(--cp-admin-layout-rail) minmax(0, 1fr) var(--cp-admin-layout-inspector);gap:var(--cp-admin-layout-gap);align-items:start;display:grid}.cp-admin-workbench>*,.cp-admin-overview>*{min-width:0}.cp-admin-rail{gap:var(--cp-admin-space-2);padding:var(--cp-admin-space-4);flex-direction:column;display:flex}.cp-admin-inspector{top:calc(var(--cp-admin-layout-header-height) + var(--cp-admin-space-4));position:sticky}.cp-admin-investigation{gap:var(--cp-admin-space-4);grid-template-columns:22.5rem minmax(0,1fr);display:grid}.cp-admin-source-grid{gap:var(--cp-admin-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-admin-form-grid{gap:var(--cp-admin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-admin-table-scroll{max-width:100%;overflow-x:auto}.cp-admin-table{width:100%;min-width:var(--cp-admin-layout-table-min);border-collapse:collapse;font-size:var(--cp-admin-type-small)}.cp-admin-table :where(th,td){padding:var(--cp-admin-space-3);border-bottom:var(--cp-admin-border-width) solid var(--cp-admin-color-border);text-align:left;vertical-align:top}.cp-admin-table th{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.cp-admin-table tbody tr{transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out)}@media (hover:hover){.cp-admin-table tbody tr:hover{background-color:var(--cp-admin-color-row-hover)}}.cp-admin-table tbody tr[aria-selected=true]{background-color:var(--cp-admin-color-row-selected)}.cp-admin-table tbody tr:has(input[data-row-select]:checked){background-color:var(--cp-admin-color-row-selected)}.cp-admin-footer{justify-content:space-between;gap:var(--cp-admin-space-3);max-width:var(--cp-admin-layout-max);padding:var(--cp-admin-space-6) var(--cp-admin-layout-gutter);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);flex-wrap:wrap;margin-inline:auto;display:flex}@media (width<=1290px){[data-cp-admin]{--cp-admin-layout-gutter:1.5rem;--cp-admin-layout-nav-gutter:1.5rem;--cp-admin-layout-page-top:2.25rem;--cp-admin-layout-page-bottom:2.25rem;--cp-admin-layout-rail:12.9375rem;--cp-admin-layout-gap:.75rem}.cp-admin-workbench{grid-template-columns:var(--cp-admin-layout-rail) minmax(0, 1fr)}.cp-admin-inspector{grid-column:2;position:static}}@media (width<=1110px){.cp-admin-source-grid{grid-template-columns:1fr}}@media (width<=990px){[data-cp-admin]{--cp-admin-layout-rail:14.375rem}.cp-admin-overview{grid-template-columns:1fr}.cp-admin-inspector{grid-column:1/-1}.cp-admin-investigation{grid-template-columns:18.125rem minmax(0,1fr)}}@media (width<=740px){[data-cp-admin]{--cp-admin-layout-gutter:.875rem;--cp-admin-layout-nav-gutter:.9375rem;--cp-admin-layout-page-top:1.5625rem;--cp-admin-layout-page-bottom:1.875rem;--cp-admin-layout-header-height:4.0625rem}.cp-admin-title,.cp-admin-title--detail{font-size:var(--cp-admin-type-page-mobile)}.cp-admin-brand img{width:7.75rem}.cp-admin-workbench,.cp-admin-investigation,.cp-admin-form-grid{grid-template-columns:1fr}.cp-admin-rail{flex-direction:row;overflow-x:auto}.cp-admin-rail>*{flex:none}.cp-admin-inspector{grid-column:auto}.cp-admin-page-heading{align-items:flex-start}.cp-admin-panel-body{padding:var(--cp-admin-space-4)}}.cp-admin-container,.cp-admin-container :where([id]){scroll-margin-top:calc(var(--cp-admin-layout-header-height) + var(--cp-admin-space-5))}.cp-admin-button{min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-4);justify-content:center;align-items:center;gap:var(--cp-admin-space-2);border:2px solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-action);color:var(--cp-admin-color-on-action);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-bold);line-height:var(--cp-admin-leading-ui);text-align:center;box-shadow:var(--cp-admin-shadow-action);transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out), box-shadow var(--cp-admin-duration-fast) var(--cp-admin-ease-out), transform var(--cp-admin-duration-fast) var(--cp-admin-ease-out);text-decoration:none;display:inline-flex}.cp-admin-button:hover:not(:disabled){background:var(--cp-admin-color-action-hover);box-shadow:var(--cp-admin-shadow-action-lift);transform:var(--cp-admin-lift)}.cp-admin-button:active:not(:disabled){box-shadow:var(--cp-admin-shadow-action-press);transform:var(--cp-admin-press)}.cp-admin-button--dark{box-shadow:none;background:var(--cp-admin-color-action);color:var(--cp-admin-color-on-action)}.cp-admin-button--dark:hover:not(:disabled){background:var(--cp-admin-color-action-hover);box-shadow:none;transform:none}.cp-admin-button--secondary{box-shadow:none;background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);border-color:var(--cp-admin-color-control-border)}.cp-admin-button--secondary:hover:not(:disabled){background:var(--cp-admin-color-hover);border-color:var(--cp-admin-color-text);box-shadow:none;transform:none}.cp-admin-button:disabled{box-shadow:none;color:var(--cp-admin-color-text-muted);background:var(--cp-admin-color-surface-muted);border-color:var(--cp-admin-color-border);cursor:not-allowed}.cp-admin-button[aria-busy=true]{cursor:progress}.cp-admin-icon-button{min-width:var(--cp-admin-control-height);padding:var(--cp-admin-space-2)}.cp-admin-icon{width:var(--cp-admin-icon-size);height:var(--cp-admin-icon-size);flex:none}.cp-admin-field{gap:var(--cp-admin-space-2);min-width:0;font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);display:grid}.cp-admin-field>label,.cp-admin-field>span{font-weight:var(--cp-admin-weight-semibold)}.cp-admin-input{width:100%;min-width:0;min-height:var(--cp-admin-control-height);border:var(--cp-admin-border-width) solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-weight:var(--cp-admin-weight-regular)}.cp-admin-input::placeholder{color:var(--cp-admin-color-text-muted);opacity:1}.cp-admin-input[aria-invalid=true]{border-color:var(--cp-admin-color-danger)}.cp-admin-input:disabled{background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text-muted);cursor:not-allowed}.cp-admin-field small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-regular)}.cp-admin-field-error{color:var(--cp-admin-color-danger);font-size:var(--cp-admin-type-small)}.cp-admin-panel{border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-surface);min-width:0;box-shadow:var(--cp-admin-shadow-panel)}.cp-admin-panel-body{padding:var(--cp-admin-space-6)}.cp-admin-row{align-items:center;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-4) var(--cp-admin-space-6);flex-wrap:wrap;display:flex}.cp-admin-row+.cp-admin-row{border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border)}.cp-admin-badge{align-items:center;gap:var(--cp-admin-space-1);padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-bold);display:inline-flex}.cp-admin-badge--success{color:var(--cp-admin-color-success);background:var(--cp-admin-color-success-bg)}.cp-admin-badge--danger{color:var(--cp-admin-color-danger);background:var(--cp-admin-color-danger-bg)}.cp-admin-inline-code{border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-surface-muted);font-family:var(--cp-admin-font-mono);overflow-wrap:anywhere;padding:.1em .3em;font-size:.9em}.cp-admin-code{border-radius:var(--cp-admin-radius-control);padding:var(--cp-admin-space-5);background:var(--cp-admin-color-code-bg);color:var(--cp-admin-color-code-text);font-family:var(--cp-admin-font-mono);font-size:var(--cp-admin-type-small);white-space:pre;line-height:1.75;overflow-x:auto}.cp-admin-code:focus-visible{outline-color:var(--cp-admin-color-focus)}.cp-admin-nav-link{min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text-muted);font-weight:var(--cp-admin-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.cp-admin-nav-link:hover{background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text)}.cp-admin-nav-link[aria-current=page]{background:var(--cp-admin-color-accent-soft);color:var(--cp-admin-color-accent-text)}.cp-admin-divider{margin:var(--cp-admin-space-6) 0;border:0;border-top:var(--cp-admin-border-width) solid var(--cp-admin-color-border)}.cp-admin-dialog{max-width:min(var(--cp-admin-layout-dialog), calc(100vw - 2rem));width:100%;padding:var(--cp-admin-space-6);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-dialog);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);box-shadow:var(--cp-admin-shadow-dialog);max-height:calc(100dvh - 2rem);overflow-y:auto}.cp-admin-dialog::backdrop{background:var(--cp-admin-color-overlay)}@media (pointer:coarse){.cp-admin-button,.cp-admin-input,.cp-admin-nav-link{min-height:var(--cp-admin-touch-height)}.cp-admin-icon-button{min-width:var(--cp-admin-touch-height)}}.cp-admin-badge--warning{color:var(--cp-admin-color-warning);background:var(--cp-admin-color-warning-bg)}.cp-admin-dialog--wide{--cp-admin-layout-dialog:var(--cp-admin-layout-dialog-wide)}.cp-admin-side-panel{width:min(var(--cp-admin-layout-side-panel), 100vw);border:0;border-inline-start:2px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--cp-admin-color-text);box-shadow:var(--cp-admin-shadow-dialog);animation:cp-admin-side-panel-in var(--cp-admin-duration-normal) var(--cp-admin-ease-out);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.cp-admin-side-panel[data-width=wide]{width:min(var(--cp-admin-layout-side-panel-wide), 100vw)}.cp-admin-side-panel::backdrop{background:var(--cp-admin-color-overlay);animation:cp-admin-side-panel-fade var(--cp-admin-duration-normal) var(--cp-admin-ease-out)}.cp-admin-side-panel-frame{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.cp-admin-side-panel-header{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);padding:var(--cp-admin-space-4) var(--cp-admin-space-6);border-bottom:1px solid var(--cp-admin-color-border);display:flex}.cp-admin-side-panel-header h2{font-family:var(--cp-admin-font-heading);font-size:var(--cp-admin-type-section);margin:2px 0 0}.cp-admin-side-panel-actions{align-items:center;gap:var(--cp-admin-space-2);display:flex}.cp-admin-side-panel-close{width:var(--cp-admin-control-height);height:var(--cp-admin-control-height);border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cp-admin-side-panel-close:hover{background:var(--cp-admin-color-row-hover);color:var(--cp-admin-color-text)}.cp-admin-side-panel-body{min-height:0;overflow:auto}@keyframes cp-admin-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cp-admin-side-panel-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-admin-side-panel,.cp-admin-side-panel::backdrop{animation:none}}.cp-report-only-chip{width:max-content;padding:var(--cp-admin-space-1) var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);background:var(--cp-admin-color-warning-bg);color:var(--cp-admin-color-warning);font-size:var(--cp-admin-type-label);font-weight:var(--cp-admin-weight-semibold);white-space:nowrap;align-items:center;gap:4px;line-height:1.5;display:inline-flex}.cp-report-only-chip[data-tone=danger]{background:var(--cp-admin-color-danger-bg);color:var(--cp-admin-color-danger)}.cp-would-deny{background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning);color:var(--cp-admin-color-warning);border-style:dashed}.cp-report-only-notice{background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning)}.cp-report-only-notice>div{color:var(--cp-admin-color-text);flex:1}.cp-report-only-notice[data-overdue]{border-color:var(--cp-admin-color-danger)}.cp-admin-control-grid{gap:var(--cp-admin-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-admin-control-grid>*{min-width:0}.cp-admin-choice-group{gap:var(--cp-admin-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cp-admin-choice-group legend{margin-bottom:var(--cp-admin-space-3);font-weight:var(--cp-admin-weight-semibold);font-size:var(--cp-admin-type-small);padding:0}.cp-admin-choice{min-height:var(--cp-admin-control-height);align-items:center;gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);cursor:pointer;display:flex}.cp-admin-choice input{width:var(--cp-admin-choice-size);height:var(--cp-admin-choice-size);accent-color:var(--cp-admin-color-accent-text);flex:none}.cp-admin-choice:has(input:disabled){color:var(--cp-admin-color-text-muted);cursor:not-allowed}.cp-admin-choice-copy{gap:var(--cp-admin-space-1);display:grid}.cp-admin-choice-copy small{color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-label)}.cp-admin-switch{appearance:none;border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface-muted);transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);margin:0;position:relative;width:var(--cp-admin-switch-width)!important;height:var(--cp-admin-switch-height)!important}.cp-admin-switch:before{content:"";width:var(--cp-admin-switch-thumb);height:var(--cp-admin-switch-thumb);top:var(--cp-admin-switch-inset);left:var(--cp-admin-switch-inset);background:var(--cp-admin-color-text-muted);transition:transform var(--cp-admin-duration-fast) var(--cp-admin-ease-out);border-radius:50%;position:absolute}.cp-admin-switch:checked{background:var(--cp-admin-color-accent-text);border-color:var(--cp-admin-color-accent-text)}.cp-admin-switch:checked:before{background:var(--cp-admin-color-surface);transform:translateX(var(--cp-admin-switch-thumb))}.cp-admin-segmented{gap:var(--cp-admin-space-1);padding:var(--cp-admin-space-1);background:var(--cp-admin-color-surface-muted);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);flex-wrap:wrap;display:flex}.cp-admin-segment{min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-3);border-radius:var(--cp-admin-radius-sm);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);cursor:pointer;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.cp-admin-segment input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cp-admin-segment:has(input:checked){background:var(--cp-admin-color-surface);color:var(--cp-admin-color-accent-text)}.cp-admin-segment:focus-within{outline:var(--cp-admin-focus-width) solid var(--cp-admin-color-focus);outline-offset:1px}.cp-admin-range{width:100%;min-height:var(--cp-admin-control-height);accent-color:var(--cp-admin-color-accent-text);margin:0}.cp-admin-progress{width:100%;height:var(--cp-admin-progress-height);border-radius:var(--cp-admin-radius-pill);background:var(--cp-admin-color-surface-muted);accent-color:var(--cp-admin-color-accent-text);border:0;overflow:hidden}.cp-admin-progress::-webkit-progress-bar{background:var(--cp-admin-color-surface-muted)}.cp-admin-progress::-webkit-progress-value{background:var(--cp-admin-color-accent-text)}.cp-admin-progress::-moz-progress-bar{background:var(--cp-admin-color-accent-text)}.cp-admin-input-group{border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);align-items:center;min-width:0;display:flex;overflow:hidden}.cp-admin-input-group:focus-within{outline:var(--cp-admin-focus-width) solid var(--cp-admin-color-focus);outline-offset:var(--cp-admin-focus-offset)}.cp-admin-input-group>span{font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);padding-inline-start:var(--cp-admin-space-3)}.cp-admin-input-group .cp-admin-input{border:0;border-radius:0;flex:1;min-width:0}.cp-admin-input-group .cp-admin-input:focus-visible{outline:0}.cp-admin-input-group .cp-admin-button{border-radius:0;flex:none}.cp-admin-notice{align-items:flex-start;gap:var(--cp-admin-space-3);padding:var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);font-size:var(--cp-admin-type-small);display:flex}.cp-admin-notice strong{margin-bottom:var(--cp-admin-space-1);display:block}.cp-admin-notice:is(.cp-admin-notice--success,[data-tone=success]){background:var(--cp-admin-color-success-bg);border-color:var(--cp-admin-color-success);color:var(--cp-admin-color-success)}.cp-admin-notice:is(.cp-admin-notice--danger,[data-tone=danger]){background:var(--cp-admin-color-danger-bg);border-color:var(--cp-admin-color-danger);color:var(--cp-admin-color-danger)}.cp-admin-notice:is(.cp-admin-notice--warning,[data-tone=warning]){background:var(--cp-admin-color-warning-bg);border-color:var(--cp-admin-color-warning);color:var(--cp-admin-color-warning)}.cp-admin-notice:is(.cp-admin-notice--info,[data-tone=info]){background:var(--cp-admin-color-info-bg);border-color:var(--cp-admin-color-info);color:var(--cp-admin-color-info)}.cp-admin-notice>svg{flex:none;margin-top:2px}.cp-admin-notice-body{gap:var(--cp-admin-space-1);min-width:0;display:grid}.cp-admin-notice-body>strong{font-weight:var(--cp-admin-weight-bold);margin-bottom:0}.cp-admin-notice-body,.cp-admin-notice-body>span{font-weight:var(--cp-admin-weight-regular);font-size:var(--cp-admin-type-small)}.cp-admin-accordion{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface)}.cp-admin-accordion summary{min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-4);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);cursor:pointer}.cp-admin-accordion>div{padding:0 var(--cp-admin-space-4) var(--cp-admin-space-4);font-size:var(--cp-admin-type-small)}.cp-admin-disclosure{position:relative}.cp-admin-disclosure>summary{cursor:pointer;list-style:none}.cp-admin-disclosure>summary::-webkit-details-marker{display:none}.cp-admin-disclosure-panel{inset-inline-end:0;top:calc(100% + var(--cp-admin-space-2));z-index:var(--cp-admin-z-drawer);min-width:var(--cp-admin-menu-min-width);max-width:calc(100vw - 2rem);padding:var(--cp-admin-space-2);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);box-shadow:var(--cp-admin-shadow-panel);position:absolute}.cp-admin-disclosure-panel a{min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-small);align-items:center;text-decoration:none;display:flex}.cp-admin-disclosure-panel a:hover{background:var(--cp-admin-color-row-hover)}.cp-admin-toolbar{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);flex-wrap:wrap;display:flex}.cp-admin-pagination{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-3);font-size:var(--cp-admin-type-small);flex-wrap:wrap;display:flex}.cp-admin-button--danger{background:var(--cp-admin-color-danger);color:var(--cp-admin-color-text-inverse)}.cp-admin-button--danger:hover:not(:disabled){background:var(--cp-admin-color-danger);filter:brightness(.95)}.cp-admin-button--ghost{color:var(--cp-admin-color-accent-text);background:0 0}.cp-admin-button--ghost:hover:not(:disabled){background:var(--cp-admin-color-surface)}.cp-admin-button--danger-soft{background:var(--cp-admin-color-surface);color:var(--cp-admin-color-danger);border-color:var(--cp-admin-color-danger);box-shadow:none}.cp-admin-button--danger-soft:hover:not(:disabled){background:var(--cp-admin-color-danger-bg);box-shadow:none;transform:none}.cp-admin-button--small{min-height:var(--cp-admin-control-compact-height);padding:var(--cp-admin-space-1) var(--cp-admin-space-3);font-size:var(--cp-admin-type-label)}.cp-admin-toast{inset-inline-end:var(--cp-admin-space-4);bottom:var(--cp-admin-space-4);z-index:var(--cp-admin-z-floating);width:min(var(--cp-admin-toast-max-width), calc(100vw - 2rem));padding:var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-control-border);border-radius:var(--cp-admin-radius-control);background:var(--cp-admin-color-surface);box-shadow:var(--cp-admin-shadow-dialog);font-size:var(--cp-admin-type-small);position:fixed}.cp-admin-toast[hidden]{display:none}@media (width<=740px){.cp-admin-control-grid{grid-template-columns:1fr}}@media (pointer:coarse){.cp-admin-choice,.cp-admin-segment,.cp-admin-range,.cp-admin-accordion summary,.cp-admin-disclosure-panel a,.cp-admin-button--small{min-height:var(--cp-admin-touch-height)}}.cp-admin-input[type=file]{padding:0}.cp-admin-input::file-selector-button{min-height:var(--cp-admin-control-height);padding-inline:var(--cp-admin-space-3);border:0;border-inline-end:1px solid var(--cp-admin-color-control-border);background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text);font:inherit;cursor:pointer;margin-inline-end:var(--cp-admin-space-3)}@media (pointer:coarse){.cp-admin-input::file-selector-button{min-height:var(--cp-admin-touch-height)}}.admin-dropdown{flex-shrink:0}.admin-dropdown>summary{min-height:var(--cp-admin-control-height)}.admin-dropdown-panel{min-width:13rem;max-height:20rem;overflow-y:auto}.admin-dropdown-panel[data-align=start]{inset-inline:0 auto}.admin-select{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-2);min-width:9rem;padding:var(--cp-admin-space-1) var(--cp-admin-space-3);border:var(--cp-admin-border-width) solid var(--cp-admin-color-text);border-radius:var(--cp-admin-radius-button);background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);font-family:var(--cp-admin-font-body);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--cp-admin-duration-fast) var(--cp-admin-ease-out);display:inline-flex}.admin-select:hover,.admin-environment:hover{background:var(--cp-admin-color-hover)}.admin-dropdown-option{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-4);width:100%;min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2);border-radius:var(--cp-admin-radius-sm);color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.admin-dropdown-option:hover{background:var(--cp-admin-color-row-hover)}.admin-dropdown-option[aria-pressed=true]{background:var(--cp-admin-color-row-selected)}.admin-select-field{min-width:0;display:inline-flex;position:relative}.admin-select-field--block,.admin-select-field--block .admin-dropdown,.admin-select-field--block .admin-select{width:100%;display:flex}.admin-select-field--block .admin-select{min-height:var(--cp-admin-control-height)}.admin-select-field--block .admin-dropdown-panel{min-width:100%;inset-inline:0 auto}.admin-select>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-select[aria-disabled=true]{border-color:var(--cp-admin-color-border);background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text-muted);cursor:not-allowed}.admin-dropdown-option:disabled{color:var(--cp-admin-color-text-muted);cursor:not-allowed}.admin-dropdown-option:disabled:hover{background:0 0}.admin-select-constraint{inset-inline-start:0;opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0}.cp-admin-topbar--sample{border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);position:static}.cp-admin-topbar--sample .cp-admin-brand img{width:8rem}.cp-admin-shell-footer{justify-content:space-between;align-items:center;gap:var(--cp-admin-space-5);border-top:1px solid var(--cp-admin-color-border);font-size:var(--cp-admin-type-small);color:var(--cp-admin-color-text-muted);flex-wrap:wrap;display:flex}.cp-admin-footer-nav{align-items:center;gap:var(--cp-admin-space-4);flex-wrap:wrap;display:flex}.cp-admin-footer-nav a{color:var(--cp-admin-color-text-muted);text-decoration:none}.cp-admin-footer-nav a:hover{color:var(--cp-admin-color-accent-text);text-decoration:underline}.cp-admin-shell-footer--sample{padding:var(--cp-admin-space-5);background:var(--cp-admin-color-surface);border:1px solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel)}.cp-admin-status{align-items:center;gap:var(--cp-admin-space-2);display:inline-flex}.cp-admin-status-dot{background:var(--cp-admin-color-success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.cp-admin-topbar--sample .cp-admin-topbar-inner{padding-inline:var(--cp-admin-space-4)}@media (width<=740px){.cp-admin-topbar--sample .cp-admin-topbar-inner{padding-block:var(--cp-admin-space-3)}.cp-admin-topbar--sample .cp-admin-topbar-nav{flex-basis:11.25rem}}@font-face{font-family:Chokepoint Wordmark;src:url(/assets/anton-latin-Byf51wtH.woff2)format("woff2");font-display:swap}.cp-admin-brand{border:3px solid var(--cp-admin-color-text);background:var(--cp-admin-color-brand);min-height:0;box-shadow:3px 3px 0 var(--cp-admin-color-text);white-space:nowrap;padding:5px 13px 8px;font:400 1.6rem/1 Chokepoint Wordmark,Impact,sans-serif}@media (width<=740px){.cp-admin-brand{font-size:1.3rem}}.cp-admin-wordmark-o{vertical-align:-.0078em;fill:currentColor;width:.4863em;height:.875em;display:inline-block}.cp-admin-wordmark-arrow{fill:none;stroke:var(--cp-admin-color-brand);stroke-width:160px;stroke-linecap:round;stroke-linejoin:round}:is(.access-navigation-links,.cp-admin-section-nav){align-items:center;gap:var(--cp-admin-space-1);padding:var(--cp-admin-space-1);border:var(--cp-admin-border-width) solid var(--cp-admin-color-border);border-radius:var(--cp-admin-radius-panel);background:var(--cp-admin-color-surface-muted);display:inline-flex}:is(.access-navigation-links,.cp-admin-section-nav) a{align-items:center;gap:var(--cp-admin-space-2);min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-4);border-radius:var(--cp-admin-radius-control);color:var(--cp-admin-color-text-muted);font-size:var(--cp-admin-type-small);font-weight:var(--cp-admin-weight-bold);white-space:nowrap;text-decoration:none;display:inline-flex}:is(.access-navigation-links,.cp-admin-section-nav) a[aria-current=page]{background:var(--cp-admin-color-surface);color:var(--cp-admin-color-text);box-shadow:var(--cp-admin-shadow-panel)}:is(.access-navigation-links,.cp-admin-section-nav){border:2px solid var(--cp-admin-color-text);background:var(--cp-admin-color-surface);border-radius:0;gap:0;padding:0}:is(.access-navigation-links,.cp-admin-section-nav) a{color:var(--cp-admin-color-text);border-radius:0}:is(.access-navigation-links,.cp-admin-section-nav) a+a{border-left:1px solid var(--cp-admin-color-text)}:is(.access-navigation-links,.cp-admin-section-nav) a:hover:not([aria-current=page]){background:var(--cp-admin-color-hover);box-shadow:inset 0 -3px 0 var(--cp-admin-color-text)}:is(.access-navigation-links,.cp-admin-section-nav) a[aria-current=page]{background:var(--cp-admin-color-selected);box-shadow:inset 0 -3px 0 var(--cp-admin-color-text);font-weight:var(--cp-admin-weight-bold)}@media (width<=740px){:is(.access-navigation-links,.cp-admin-section-nav){display:flex;overflow-x:auto}}:is(.access-navigation-links,.cp-admin-section-nav) svg{stroke-width:2.25px;flex:none;width:1.125rem;height:1.125rem}:is(.access-navigation-links,.cp-admin-section-nav) a:focus-visible{z-index:1;outline-offset:-4px;position:relative}.cp-admin-primary-nav{align-items:center;gap:.3125rem;min-width:0;padding:4px;display:flex;overflow-x:auto}.cp-admin-primary-nav a{min-height:2.5rem;color:var(--cp-admin-color-text);font-size:var(--cp-admin-type-label);text-transform:uppercase;white-space:nowrap;transition:box-shadow var(--cp-admin-duration-fast) var(--cp-admin-ease-out), transform var(--cp-admin-duration-fast) var(--cp-admin-ease-out);border:2px solid #0000;flex:none;align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.cp-admin-primary-nav a:hover:not([aria-current=page]){border-color:var(--cp-admin-color-text);background:var(--cp-admin-color-surface);box-shadow:var(--cp-admin-shadow-offset);transform:var(--cp-admin-lift)}.cp-admin-primary-nav a:active:not([aria-current=page]){box-shadow:var(--cp-admin-shadow-press);transform:var(--cp-admin-press)}.cp-admin-primary-nav a[aria-current=page]{border-color:var(--cp-admin-color-text);background:var(--cp-admin-color-brand);box-shadow:var(--cp-admin-shadow-offset)}}@layer utilities;@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-CQj3XIHL.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-DmWgiO8-.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-B3PjtBx4.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-BTB9ndPq.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-500-DPg3uh6f.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-600-DzahmYX0.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-700-Dp8tcVxm.ttf)format("truetype")}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types){border-bottom:1px solid var(--cp-admin-color-border);align-items:stretch;min-width:0;display:flex;overflow-x:auto}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button{justify-content:center;align-items:center;gap:var(--cp-admin-space-2);min-height:var(--cp-admin-control-height);padding:var(--cp-admin-space-2) var(--cp-admin-space-4);border:1px solid var(--cp-admin-color-border);background:var(--cp-admin-color-surface-muted);color:var(--cp-admin-color-text);font:700 var(--cp-admin-type-small)/var(--cp-admin-leading-ui) var(--cp-admin-font-body);cursor:pointer;border-bottom:3px solid #0000;border-radius:.25rem .25rem 0 0;flex:none;display:inline-flex}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button+button{border-left:0}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-current]){background:var(--cp-admin-color-hover);border-bottom-color:var(--cp-admin-color-text)}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button:is([aria-pressed=true],[aria-current=page]){background:var(--cp-admin-color-surface);border-bottom-color:var(--cp-admin-color-text)}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button:disabled{color:var(--cp-admin-color-text-muted);opacity:.65;cursor:not-allowed}:is(.cp-admin-inner-tabs,.access-detail-tabs,.source-tabs,.mapping-tabs,.mcp-types)>button:focus-visible{z-index:1;outline:2px solid var(--cp-admin-color-focus);outline-offset:-3px;position:relative}
