:root{--text:#344054;--text-h:#182338;--muted:#626e82;--bg:#f5f7fb;--surface:#fff;--border:#dfe4ed;--ink:#5146c7;--ink-hover:#4035a5;--danger:#b42318;--sans:"Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--heading:var(--sans);--mono:ui-monospace, Consolas, monospace;font:16px/1.45 var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}#root{min-height:100svh}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{margin:0;font-size:clamp(36px,6vw,68px);line-height:.95}@media (width<=1024px){h1{font-size:36px}}h2{margin:0 0 8px;font-size:22px;line-height:1.1}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.app-shell,.signed-out{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;min-width:0;min-height:100svh;margin:0 auto;padding:28px;display:flex}@media (width<=1024px){.app-shell,.signed-out{padding:18px}}.signed-out{background:var(--bg);gap:0;padding:0 clamp(24px,5vw,80px)}.signin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.signin-brand{align-items:center;gap:11px;display:flex}.signin-brand h1{letter-spacing:-.5px;font-size:19px;line-height:1.3}.signin-platforms{color:var(--muted);font-size:13px}.signin-content{flex:1;grid-template-columns:minmax(0,1fr) 424px;align-items:center;gap:clamp(48px,7vw,112px);width:min(1080px,100%);margin:0 auto;padding:64px 0;display:grid}.signin-overview .eyebrow{color:var(--ink);letter-spacing:1.2px;margin-bottom:20px;font-size:11px}.signin-overview h2{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:650;line-height:1.16}.signin-lede{max-width:430px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.65}.signin-capabilities{gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.signin-capabilities li{align-items:start;gap:14px;display:flex}.signin-capability-icon{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--ink);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.signin-capabilities h3{color:var(--text-h);margin:0 0 4px;font-size:14px;font-weight:600}.signin-capabilities p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.6}.signin-panel{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;gap:28px;min-width:0;padding:36px;display:grid;box-shadow:0 8px 28px #1823380a,0 1px 3px #18233808}.signin-panel-heading h2{letter-spacing:-.6px;margin-bottom:10px;font-size:28px;font-weight:650}.signin-panel-heading p{color:var(--muted);font-size:14px;line-height:1.6}.signed-out .app-footer{width:100%;padding:20px 0}.signin-form{gap:22px;min-width:0;font-size:14px;display:grid}.signin-field{gap:9px;display:grid}.signin-form label{color:var(--text-h);font-weight:600}.signin-field input{min-height:48px}.signin-field input::placeholder{color:var(--muted)}.signin-field input[aria-invalid=true]{border-color:var(--danger)}.signin-hint{color:var(--muted);font-size:12px;line-height:1.6}.signin-form .signin-remember{cursor:pointer;align-items:center;gap:9px;min-height:24px;font-size:13px;font-weight:400;display:flex}.signin-remember input{margin:0}.signin-preference .signin-hint{margin:6px 0 0 27px}.signin-button{border-color:#0000;width:100%;min-height:48px;font-size:14px;font-weight:600}.signin-button svg{margin-left:4px}.signed-out :is(button,a):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.signin-button:disabled{opacity:.55;cursor:not-allowed}.signin-panel :is(code,.error-banner),.signin-notice,.signin-storage-notice{overflow-wrap:anywhere}.signin-notice,.signin-storage-notice{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:12px;font-size:13px}.signin-panel .error-banner{border-radius:7px;font-size:13px}.signin-trust{border-top:1px solid var(--border);color:var(--muted);align-items:start;gap:10px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.signin-trust svg{flex-shrink:0;margin-top:2px}@media (width<=960px){.signin-content{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.signin-panel{padding:28px}}@media (width<=840px){.signed-out{padding-inline:20px}.signin-header{min-height:72px}.signin-platforms{display:none}.signin-content{flex-direction:column;align-items:stretch;gap:40px;width:min(440px,100%);padding:36px 0;display:flex}.signin-panel{order:-1;padding:28px 24px}.signin-overview h2{letter-spacing:-.8px;font-size:30px}.signin-overview .eyebrow{margin-bottom:14px}.signin-capabilities{gap:20px;margin-top:24px}}.top-bar,.controls,.bulk-panel,.summary-grid{gap:16px}.top-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-bottom:22px;display:grid}.title-block{gap:6px;min-width:0;display:grid}.user-menu,.bulk-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-menu{justify-content:flex-end;min-width:0}.user-menu>span{overflow-wrap:anywhere}.app-shell>*{min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1024px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-catalog-heading h2{margin:0}.agent-catalog-title{gap:6px;min-width:0;display:grid}.agent-catalog-title .last-refresh{white-space:normal;text-align:left}.agent-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-catalog-export{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-refresh-indicator{width:24px;height:40px;color:var(--muted);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.agent-refresh-spinner{animation:.9s linear infinite agent-refresh-spin;display:block}@keyframes agent-refresh-spin{to{transform:rotate(360deg)}}.agent-catalog-heading h2 span{color:var(--muted);margin-left:8px;font-size:16px;font-weight:500}.sync-setup-hint{color:#79551c;background:#fff3d6;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:11px}.metric,.bulk-panel,.empty-state,.error-banner{border:1px solid var(--border);background:var(--surface);border-radius:8px}.metric{text-align:left;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:86px;padding:16px;display:flex}.metric span{color:var(--muted);font-size:13px}.metric strong{color:var(--text-h);overflow-wrap:anywhere;font-size:34px;line-height:1.2}.bulk-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:8px 16px;padding:12px 16px;display:grid}.bulk-panel-heading,.bulk-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.bulk-panel-has-job .bulk-panel-heading{grid-column:1/-1}.bulk-panel-has-job .bulk-buttons{grid-column:1/-1;width:100%;max-width:720px}.bulk-panel-title{flex-wrap:wrap;flex:1}.bulk-panel-title h2{margin:0;font-size:16px}.bulk-job-dismiss{flex:none;align-self:flex-start}.bulk-panel .selected-count{gap:4px;margin:0}.bulk-panel>*{min-width:0}.bulk-buttons{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end;align-items:flex-start;display:grid}.bulk-job{grid-column:1/-1;gap:8px;display:grid}.bulk-job-heading,.bulk-job-title,.bulk-job-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.bulk-job-heading{justify-content:space-between}.bulk-job-title>strong{color:var(--text-h)}.bulk-job-actions{gap:8px}.bulk-job-actions:empty{display:none}.bulk-job-status{color:var(--ink);background:#edf3f1;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.bulk-job-status[data-status=failed],.bulk-job-status[data-status=partial],.bulk-job-status[data-status=waiting_authorization]{color:#79551c;background:#fff3d6}.bulk-job-actions .bulk-job-cancel{color:#944232;background:0 0;border-color:#d9b7ad}.bulk-job-actions .bulk-job-cancel:hover:not(:disabled){background:#fff1eb;border-color:#944232}.bulk-progress{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);gap:4px;font-size:13px;display:grid}.bulk-progress-header,.bulk-progress-count,.bulk-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-progress-count{white-space:nowrap;flex-shrink:0;margin-left:auto}.bulk-progress-header .bulk-job-current{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bulk-progress progress{width:100%;height:8px;accent-color:var(--ink)}.bulk-progress-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start}.bulk-job-current,.bulk-job-message{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bulk-job-error{color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (width<=640px){.bulk-progress-header{flex-wrap:wrap;gap:4px}.bulk-progress-header .bulk-job-current{flex-basis:100%}.bulk-job-actions,.bulk-job-actions>*,.bulk-job-actions button{width:100%}}.selected-count{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.bulk-failures{width:100%}.bulk-failures summary{color:var(--text-h);cursor:pointer;font-weight:700}.bulk-failures ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bulk-failures li{background:#fff6f2;border:1px solid #f0c9bf;border-radius:7px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.bulk-failures span{color:var(--text-h);font-weight:700}.bulk-failures small{overflow-wrap:anywhere}.report-status{color:#13493f;background:#f1f8f5;border:1px solid #c9ddd8;border-radius:8px;padding:12px 14px}.report-status.error{color:#7c211b;background:#fff6f2;border-color:#f0c9bf}.view-switcher{border:1px solid var(--border);background:#fff;border-radius:8px;grid-column:1/-1;gap:4px;width:100%;padding:4px;display:flex}button.view-button{min-width:0;min-height:36px;color:var(--text-h);background:0 0;border-color:#0000}button.view-button:hover,button.view-button.active{color:#fdfbf6;background:var(--ink)}.controls{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.controls>*{min-width:0}.filter-search{grid-column:span 2}.filter-actions{grid-column:auto;align-content:end;justify-items:end;gap:6px;display:grid}.clear-filters-button{white-space:nowrap;min-width:108px;padding:0 12px;font-size:13px;font-weight:800}.last-refresh{min-height:15px;color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;line-height:1.2}.controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.number-with-unit{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid}.number-with-unit input{background:0 0;border:0;border-radius:6px 0 0 6px;min-height:38px}.number-with-unit span{color:var(--muted);padding-right:12px;font-size:12px;font-weight:700}input,select,textarea,button,.primary-link{border:1px solid var(--border);box-sizing:border-box;min-height:40px;font:inherit;border-radius:7px}input,select,textarea{width:100%;min-width:0;color:var(--text-h);background:#fff;padding:0 12px}textarea{padding:10px 12px;line-height:1.5}input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:none;padding:0}select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23284a45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}@media (forced-colors:active){select{appearance:auto;background-image:none}}select.active-filter-select{background-color:#fff8ec;border-color:#b66a2c;box-shadow:inset 0 0 0 1px #b66a2c}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}button,.primary-link{color:#fdfbf6;background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}button:hover,.primary-link:hover{background:var(--ink-hover)}button:disabled,select:disabled,.report-export a[aria-disabled=true],.report-facet select[aria-disabled=true],.inventory-facet select[aria-disabled=true],.report-facet-pages button[aria-disabled=true],.copilot-users-pagination button[aria-disabled=true]{cursor:not-allowed;opacity:.58}button.danger{color:#fff8f2;background:var(--danger);border-color:var(--danger)}button.secondary,.primary-link.secondary{color:var(--text-h);background:#fff}button.secondary:hover,.primary-link.secondary:hover{background:#f2f4f9}.control-icon-button{width:40px;min-width:40px}.modal-backdrop{box-sizing:border-box;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10211f57;place-items:center;width:100%;padding:24px;display:grid;position:fixed;inset:0}.confirm-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:18px;width:min(760px,100%);max-height:calc(100svh - 48px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 22px 70px #10211f3d}.access-modal-backdrop{z-index:20}.access-assignment-modal{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1040px,100%);height:min(820px,100svh - 48px);max-height:calc(100svh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #10211f47}.access-modal-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex}.access-modal-header h2{margin:0}.access-modal-heading{gap:4px;min-width:0;display:grid}.access-modal-heading p{color:var(--muted);font-size:14px}.access-modal-icon{color:#1f5d4d;background:#edf7f2;border:1px solid #b9d4cb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.access-modal-close{width:36px;min-width:36px;height:36px;color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.access-modal-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.access-setting-nav{border-right:1px solid var(--border);background:#faf9f5;align-content:start;gap:5px;min-width:0;padding:24px 14px;display:grid}.access-setting-nav>p{color:var(--muted);text-transform:uppercase;padding:0 10px 10px;font-size:12px;font-weight:800}.access-setting-nav button{min-width:0;color:var(--muted);text-align:left;background:0 0;border-color:#0000;justify-items:start;gap:2px;padding:11px 12px;display:grid;position:relative}.access-setting-nav button:before{content:"";background:0 0;width:3px;position:absolute;inset:8px auto 8px -14px}.access-setting-nav button[aria-current=page]{color:var(--text-h);background:#fff}.access-setting-nav button[aria-current=page]:before{background:#2c7a67}.access-setting-nav button:disabled{opacity:.48}.access-setting-nav button small{color:var(--muted);font-size:12px;font-weight:500}.access-form{align-content:start;gap:18px;min-height:0;padding:24px 28px 28px;display:grid;overflow:auto}.access-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.access-form legend{color:var(--text-h);margin-bottom:8px;font-size:13px;font-weight:800}.access-current-setting{color:var(--muted);margin-left:8px;font-weight:600}.access-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.access-section-heading>div:first-child{gap:5px;min-width:0;display:grid}.access-section-heading .eyebrow{color:#397665;margin:0}.access-section-heading h3{color:var(--text-h);font-family:var(--sans);letter-spacing:0;margin:0;font-size:19px;line-height:1.3}.access-section-heading p:last-child{color:var(--muted);font-size:14px}.access-change-control{background:#f4f1e8;border:1px solid #d8d1c1;border-radius:7px;flex:none;gap:3px;padding:3px;display:flex}.access-change-control button{min-height:34px;color:var(--muted);background:0 0;border-color:#0000;padding:6px 13px}.access-change-control button[aria-pressed=true]{color:var(--text-h);background:#fff;border-color:#b9d4cb;box-shadow:0 3px 10px #10211f14}.access-scope-fieldset{padding-bottom:2px}.access-scope-options{gap:3px;display:grid}.access-scope-options label{background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.access-scope-options label:has(input:checked){background:#f0f8f5;border-color:#a9c9bf}.access-scope-options label.disabled-option{opacity:.5;background:0 0}.access-scope-options input{width:17px;height:17px;margin:2px 0 0}.access-scope-options span,.access-scope-options small{gap:3px;min-width:0;display:grid}.access-scope-options small,.principal-picker p,.principal-result small,.principal-row small{color:var(--muted)}.access-assignment-workspace{background:#fff;border:1px solid #d8d1c1;border-radius:8px;gap:14px;padding:18px;display:grid}.access-workspace-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-workspace-heading h4{color:var(--text-h);margin:0 0 3px;font-size:15px}.access-workspace-heading p,.access-empty-scope p{color:var(--muted);font-size:13px}.access-workspace-heading>span{color:#285e50;background:#edf7f2;border:1px solid #c4dcd4;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.access-resolving{color:var(--muted);text-align:center;padding:28px 0}.access-empty-scope{background:#fffaf0;border:1px solid #dfc38c;border-radius:8px;gap:4px;padding:18px;display:grid}.principal-picker{gap:12px;min-width:0;display:grid}.selected-principals{border:1px solid #e2ded4;border-radius:7px;min-width:0;overflow:hidden;container:selected-principals/inline-size}.selected-principals-header,.principal-row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.5fr) 130px 44px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.selected-principals-header{color:var(--muted);text-transform:uppercase;background:#f6f4ee;grid-template-columns:34px minmax(105px,1fr) minmax(160px,1.5fr) 130px 34px;font-size:11px;font-weight:800}.selected-principals-header span:first-child{grid-column:1/3}.principal-row{border-top:1px solid #ebe7de;grid-template-columns:34px minmax(105px,1fr) minmax(160px,1.5fr) 130px 34px}.principal-row strong,.principal-row small{overflow-wrap:anywhere;min-width:0}.principal-avatar{color:#285e50;background:#dceee8;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.principal-type{color:var(--muted);font-size:12px}.principal-row .icon-button{width:30px;min-width:30px;height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.selected-principals-empty{text-align:center;padding:18px}@container selected-principals (width<=560px){.selected-principals-header{display:none}.principal-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px 10px}.principal-row small,.principal-type{grid-column:2}.principal-row .icon-button{grid-area:1/3/span 3}}.principal-search-row{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:end;gap:10px;display:grid}.principal-search-row label{min-width:0}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-left:36px}.principal-results{background:#f7f4ec;border:1px solid #d8d1c1;border-radius:8px;align-content:start;gap:6px;min-height:72px;max-height:180px;padding:6px;display:grid;overflow:auto}.principal-results>p{margin:12px}button.principal-result{min-width:0;color:var(--text-h);text-align:left;background:#fff;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.principal-result>span{gap:2px;min-width:0;display:grid}.principal-result strong,.principal-result small{overflow-wrap:anywhere}.access-confirmation,.inline-error{border-radius:8px;padding:12px 14px}.access-confirmation{background:#fff8e8;border:1px solid #dfc38c}.access-confirmation p{margin:5px 0 0}.inline-error{color:#7a2d25;background:#fff0eb;border:1px solid #e0b8ad}.access-modal-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.export-choice-modal{width:min(680px,100%)}.export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}button.export-choice-card{color:#fdfbf6;text-align:left;align-content:start;justify-items:start;gap:8px;min-height:156px;padding:16px;display:grid}button.export-choice-card.secondary{color:var(--text-h)}.export-choice-card strong{font-size:18px}.export-choice-card span{line-height:1.35}.export-choice-card small{color:inherit;opacity:.78;font-weight:800}.confirm-modal p,.rich-description{color:var(--muted)}.rich-description :where(h1,h2,h3,h4,h5,h6){color:var(--text-h);margin:0 0 10px;font-size:17px;line-height:1.3}.rich-description :where(h1,h2){font-size:20px}.rich-description :where(p,ul,ol){margin:0 0 10px}.rich-description :where(p,ul,ol):last-child{margin-bottom:0}.rich-description :where(ul,ol){padding-left:22px}.rich-description :where(a){color:var(--ink);font-weight:700}.detail-loading{z-index:11;border:1px solid var(--border);color:var(--text-h);background:var(--surface);border-radius:8px;padding:12px 14px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #10211f2e}.confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.confirm-summary>span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;gap:2px;padding:12px;font-size:13px;display:grid}.confirm-summary strong{color:var(--text-h);font-size:22px;line-height:1}.confirm-agent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirm-agent-list li{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.confirm-agent-list span{color:var(--text-h);font-weight:700}.confirm-agent-list small,.confirm-muted{color:var(--muted)}.confirm-agent-list code,.confirm-metadata code,.confirm-metadata dd{overflow-wrap:anywhere;word-break:break-word}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.block-confirmation{border-radius:12px;gap:16px;width:min(520px,100%)}.block-confirm-heading{align-items:center;gap:12px;display:flex}.block-confirm-heading h2{margin:0}.block-confirm-icon{height:40px;color:var(--ink);background:#edf5f1;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.block-confirm-icon.is-blocking{color:var(--danger);background:#fbede7}.block-confirmation .block-confirm-impact{color:var(--text-h)}.block-confirm-targets{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;display:grid}.block-confirm-targets.is-multiple{max-height:200px;overflow-y:auto}.block-confirm-targets li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px;display:flex}.block-confirm-targets li+li{border-top:1px solid var(--border)}.block-confirm-name{overflow-wrap:anywhere;min-width:0}.block-confirm-name strong{color:var(--text-h)}.block-confirm-name small{color:var(--muted);display:block}.block-confirm-state{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.block-confirm-state strong{color:var(--muted);background:#f5f2e9;border-radius:4px;padding:2px 8px;font-weight:600}.block-confirm-state .is-unblocked{color:var(--ink);background:#edf5f1}.block-confirm-state .is-blocked{color:var(--danger);background:#fbede7}.block-confirm-hint,.block-confirm-preview,.block-confirm-details{font-size:13px;line-height:1.5}.block-confirmation .block-confirm-preview{margin-top:-6px}.block-confirm-details{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding-top:14px}.block-confirm-details>summary{width:fit-content;color:var(--muted);cursor:pointer}.block-confirm-details>summary:focus-visible,.block-confirm-targets:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.block-confirm-details>div{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.block-confirm-details .confirm-metadata{grid-template-columns:minmax(0,1fr);margin:0}.block-confirmation .confirm-actions{flex-wrap:nowrap;padding-top:4px}.block-confirmation .confirm-actions button{width:auto}.table-shell{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.selection-summary{min-height:40px;color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.agent-table-stack{gap:0;display:grid}.agent-table-stack .table-shell{border-bottom-right-radius:0;border-bottom-left-radius:0}table{border-collapse:collapse;text-align:left;width:100%;min-width:1320px}.agent-table{min-width:1320px}.select-cell{text-align:center;width:44px}.select-cell input{width:18px;min-height:18px;accent-color:var(--ink)}th,td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}th:last-child,td:last-child{width:198px;min-width:198px}th{color:var(--muted);text-transform:uppercase;background:#f5f2e9;font-size:12px;font-weight:800}tr:last-child td{border-bottom:none}.agent-name{color:var(--text-h);font-weight:750}.agent-description{max-width:360px;color:var(--muted);font-size:14px}.agent-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-cell{color:var(--muted)}.row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.row-actions>.capability-gate{flex:0 0 40px;align-items:center;width:40px}button.icon-button{width:40px;min-width:40px;color:var(--ink);background:#fff;padding:0}button.icon-button:hover{background:#f5f2e9}button.icon-button.danger{color:var(--danger);border-color:var(--danger);background:#fff}button.icon-button.danger:hover{color:var(--danger);background:#f5f2e9}.status{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:84px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.status.allowed{color:#13493f;background:#dff0e8}.status.blocked{color:#7c211b;background:#f7ded7}.status.report-only{color:#4f4434;background:#ece3d2}.status.warning{color:#74520f;background:#f8e7b8}@media (prefers-reduced-motion:reduce){.agent-refresh-spinner{animation:none}}.jobs-view{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.section-heading,.inline-actions,.job-status-panel,.detail-tabs{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.section-heading{justify-content:space-between}.section-heading h2{margin:0}.job-status-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.jobs-note{color:var(--muted);font-size:13px}.jobs-note,.job-status-panel{overflow-wrap:anywhere}.notice{overflow-wrap:anywhere;background:#fff8ec;border-left:3px solid #b66a2c;padding:12px 16px}.detail-tabs{border-bottom:1px solid var(--border);margin:4px 0 16px}.detail-tabs [role=tab]{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.detail-tabs [role=tab][aria-selected=true]{color:var(--text-h);border-bottom-color:var(--ink)}.audit-view,.reporting-view{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.report-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-section-header h2{color:var(--text-h);margin:0}.report-section-header>span{color:var(--muted);background:#ffffffa3;border:1px solid #284a4526;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:700}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-controls .filter-search{grid-column:auto}.audit-controls .filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.audit-table-shell table{min-width:1060px}.audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.audit-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-pagination-actions svg{width:18px;height:18px}.audit-page-select-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.audit-page-select-label select{min-width:76px;min-height:34px;padding:6px 28px 6px 10px}.audit-event-details{max-width:180px;color:var(--text-h);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;display:inline-block;overflow:hidden}button.audit-result-button{min-height:0;font:inherit;border:0;gap:4px}button.audit-result-button svg{stroke-width:2.4px;flex-shrink:0;width:12px;height:12px}button.audit-result-button:hover{box-shadow:0 0 0 2px #284a452e}button.audit-result-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.audit-details-modal{width:min(860px,100%);max-height:min(780px,100svh - 48px);overflow:auto}.audit-details-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-details-modal-header h2{color:var(--text-h);margin:0}.audit-details-modal-header>div{flex:1;min-width:0}.audit-details-modal-header>button{flex:none;width:auto}.audit-details-log{gap:8px;display:grid}.audit-details-log h3{color:var(--text-h);margin:0;font-size:15px}.audit-details-log p{color:var(--muted);margin:0}.audit-details-log pre{max-height:260px;color:var(--text-h);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #ded7c8b8;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.audit-group-label{color:var(--text-h);font-weight:750}.audit-group-reference{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:12px}.audit-source-view,.purview-audit,.defender-hunting,.purview-search-form,.purview-history,.purview-results{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.defender-hunting{gap:16px;display:grid}.hunting-heading,.hunting-heading-actions,.hunting-history>header,.hunting-results>header,.hunting-search-actions,.hunting-authorization,.hunting-row-actions,.hunting-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hunting-heading,.hunting-history>header,.hunting-results>header,.hunting-search-actions,.hunting-authorization,.hunting-page-actions{justify-content:space-between}.hunting-heading h2,.hunting-heading h3,.hunting-history h3,.hunting-results h3{color:var(--text-h);margin:0}.hunting-heading,.hunting-search-actions{align-items:flex-start}.hunting-heading p:not(.eyebrow),.hunting-history header p,.hunting-results header p,.hunting-authorization p{color:var(--muted);margin:4px 0 0}.hunting-heading-actions{flex-shrink:0}.hunting-result-facts>div{border-right:1px solid var(--border);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.hunting-result-facts>div:last-child{border-right:0}.hunting-result-facts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hunting-result-facts strong{overflow-wrap:anywhere;color:var(--text-h);font-size:13px}.hunting-result-facts strong small{color:var(--muted);margin-top:4px;font-weight:650;line-height:1.35;display:block}.hunting-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.hunting-primary-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hunting-primary-fields label{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.hunting-operations{border:0;min-inline-size:0;margin:0;padding:0}.hunting-operations legend{color:var(--text-h);margin-bottom:8px;font-size:13px;font-weight:800}.hunting-operations>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;padding:9px 0;display:flex}.hunting-operations label{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.hunting-operations input{width:16px;height:16px;min-height:16px;accent-color:var(--ink);padding:0}.hunting-authorization{background:linear-gradient(90deg,#fff1ebe6,#0000 74%);border-left:3px solid #b85c48;align-items:flex-start;padding:14px 0 14px 16px}.hunting-row-actions,.hunting-heading-actions{flex-wrap:wrap;justify-content:flex-end}.hunting-search-actions span,.hunting-history>header>span,.hunting-results>header>span,.hunting-page-actions span{color:var(--muted);font-size:13px;font-weight:750}.hunting-history,.hunting-results{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding-top:16px;display:grid}.hunting-history-table table,.hunting-results-table table{min-width:1120px}.hunting-history-table td,.hunting-results-table td{vertical-align:top}.hunting-history-table td small,.hunting-results-table td small{overflow-wrap:anywhere;max-width:280px;color:var(--muted);margin-top:4px;display:block}.hunting-history-table tr.selected-row td{background:#e1f0ea9e}.hunting-result-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hunting-no-data{background:#e1f0ea94;border-left:3px solid #2f7467;gap:4px;padding:14px 16px;display:grid}.hunting-no-data span{color:var(--muted)}.hunting-prior-result{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.hunting-row-actions svg,.hunting-heading-actions svg{width:17px;height:17px}@media (width<=920px){.hunting-heading,.hunting-history>header,.hunting-results>header,.hunting-search-actions,.hunting-authorization{flex-direction:column;align-items:stretch}.hunting-heading-actions,.hunting-prior-result{justify-content:flex-start}.hunting-prior-result{flex-direction:column;align-items:flex-start}.hunting-primary-fields,.hunting-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-result-facts>div:nth-child(2n){border-right:0}}@media (width<=620px){.hunting-primary-fields,.hunting-result-facts{grid-template-columns:1fr}.hunting-result-facts>div{border-right:0;border-bottom:1px solid var(--border)}.hunting-result-facts>div:last-child{border-bottom:0}}.purview-audit-heading,.purview-history>header,.purview-results>header,.purview-search-actions,.purview-authorization,.purview-row-actions,.purview-access>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purview-audit-heading,.purview-history>header,.purview-results>header,.purview-search-actions,.purview-authorization,.purview-access>header{justify-content:space-between}.purview-audit-heading h2,.purview-history h3,.purview-results h3,.purview-coverage h3,.purview-access h3{color:var(--text-h);margin:0}.purview-audit-heading,.purview-search-actions{align-items:flex-start}.purview-audit-heading p:not(.eyebrow),.purview-history header p,.purview-results header p,.purview-authorization p,.purview-coverage p,.purview-access p{color:var(--muted);margin:4px 0 0}.purview-coverage,.purview-access{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px;font-size:13px;display:grid}.purview-guidance{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.purview-coverage-grid{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.purview-access small{color:var(--muted);font-size:12px}.purview-coverage h3,.purview-access h3{font-size:14px}.purview-coverage strong,.purview-access strong{color:var(--text-h)}.purview-access .purview-row-actions{gap:8px;margin-top:4px}.purview-search-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.purview-search-primary,.purview-structured-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.purview-search-primary label,.purview-structured-filters label{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.purview-structured-filters{padding:12px 0}.purview-structured-filters h3{color:var(--text-h);margin:0 0 12px;font-size:13px;font-weight:800}.purview-structured-filters textarea{resize:vertical;min-height:64px}.purview-operation-filters{border:0;min-inline-size:0;margin:14px 0 4px;padding:0}.purview-operation-filters legend{color:var(--text-h);margin-bottom:8px;font-size:13px;font-weight:800}.purview-operation-filters>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 14px;max-height:190px;padding:9px 0;display:grid;overflow:auto}.purview-operation-filters label{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;display:flex}.purview-operation-filters input{width:16px;height:16px;min-height:16px;accent-color:var(--ink);flex:none;margin-top:2px;padding:0}.purview-authorization{background:linear-gradient(90deg,#fff1ebe6,#0000 74%);border-left:3px solid #b85c48;align-items:flex-start;padding:14px 0 14px 16px}.purview-search-actions span{color:var(--muted);font-size:13px;font-weight:700}.purview-history,.purview-results{border-top:1px solid var(--border);padding-top:16px}.purview-history>header>span,.purview-results>header>span{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:800}.purview-history-table table,.purview-results-table table{min-width:1180px}.purview-history-table td,.purview-results-table td{vertical-align:top}.purview-history-table td small,.purview-results-table td small{overflow-wrap:anywhere;max-width:260px;color:var(--muted);margin-top:4px;display:block}.purview-results-table td code{overflow-wrap:anywhere;white-space:normal;max-width:260px;margin-bottom:4px;display:block}.purview-history-table tr.selected-row td{background:#e0f0ea94}.purview-row-actions{flex-wrap:wrap;min-width:140px}.purview-result-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.purview-result-facts>div{border-right:1px solid var(--border);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.purview-result-facts>div:last-child{border-right:0}.purview-result-facts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.purview-result-facts strong{overflow-wrap:anywhere;color:var(--text-h);font-size:13px}.selected-row td{background:#f1f8f5}.compact-empty-state{padding:24px}.error-banner{overflow-wrap:anywhere;color:#7c211b;background:#fff0ea;padding:14px 16px}.app-footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:auto;padding-block:18px 2px;font-size:.8125rem;line-height:1.6;display:grid}.app-footer-meta{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.app-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.app-footer-credit,.app-footer-link{align-items:center;gap:8px;display:inline-flex}.app-footer-credit{color:var(--text);align-items:flex-start}.app-footer-credit>span{min-width:0}.app-footer-credit>svg{color:var(--ink);margin-top:2px}.app-footer-email{color:var(--text-h);font-weight:600}.app-footer-disclaimer{font-size:.75rem}.app-footer-credit svg,.app-footer-link svg{flex:none}.app-footer-link{min-height:36px;color:var(--muted);border-radius:8px;padding:6px 10px;font-weight:500;text-decoration:none}.app-footer-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.app-footer-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty-state,.screen-state{text-align:center;padding:42px}.inventory-detail-modal>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-detail-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;width:min(920px,100%);max-height:calc(100svh - 48px);margin:auto;padding:0;display:grid;overflow:auto;box-shadow:0 22px 70px #10211f3d}dialog.inventory-detail-modal:not([open]){display:none}.inventory-detail-modal::backdrop{background:#10211f94}.inventory-detail-modal>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffdf7,#edf7f2);align-items:flex-start;padding:22px 24px}.inventory-detail-modal h2,.inventory-detail-modal h3{margin:0}.inventory-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:16px}.inventory-detail-grid span{color:#56615d;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.inventory-detail-grid strong{overflow-wrap:anywhere;color:var(--text-h);margin:5px 0 0;display:block}.inventory-detail-grid em{color:#785118;text-transform:uppercase;background:#fff0cb;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.inventory-detail-section{border-bottom:1px solid var(--border);gap:10px;padding:20px 24px;display:grid}.inventory-detail-section:last-child{border-bottom:0}.quarantine-bulk,.quarantine-control{gap:12px;display:grid}.quarantine-bulk{background:#fff7f3;border-left:3px solid #9b352c;padding:14px 16px}.quarantine-bulk>div:first-child{gap:2px;display:grid}.quarantine-bulk>div:first-child span,.quarantine-control-heading p,.quarantine-status-grid small,.quarantine-job span{color:var(--muted);font-size:12px}.quarantine-control-heading,.quarantine-actions,.quarantine-job>div:first-child,.quarantine-confirmation>header,.quarantine-confirmation>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quarantine-control-heading{align-items:flex-start}.quarantine-control-heading p,.quarantine-maker-note{margin:4px 0 0}.quarantine-actions{flex-wrap:wrap;justify-content:flex-start}.quarantine-actions svg,.quarantine-disabled svg{width:17px;height:17px}.quarantine-status-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quarantine-status-grid>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:13px;display:grid}.quarantine-status-grid>div:last-child{border-right:0}.quarantine-status-grid span,.quarantine-confirmation dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.quarantine-status-grid strong,.quarantine-status-grid small{overflow-wrap:anywhere}.quarantine-maker-note{color:#3f524c;background:#edf7f2;border-left:3px solid #2e7664;padding:10px 12px}.quarantine-disabled{color:#68411f;background:#fff4df;border-left:3px solid #b66a2c;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.quarantine-disabled svg{flex:none;margin-top:2px}.quarantine-job{border-top:1px solid #525b5840;gap:10px;padding-top:12px;display:grid}.quarantine-job>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.quarantine-job ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quarantine-job li{border-top:1px solid #525b5829;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.quarantine-confirmation{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(720px,100% - 32px);max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 22px 70px #10211f4d}.quarantine-confirmation::backdrop{background:#10211fa8}.quarantine-confirmation>header,.quarantine-confirmation>footer{border-bottom:1px solid var(--border);padding:18px 20px}.quarantine-confirmation>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.quarantine-confirmation h2{margin:0;font-size:22px}.quarantine-confirmation-body{gap:14px;padding:20px;display:grid}.quarantine-confirmation-body>p{margin:0}.quarantine-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.quarantine-confirmation dd{overflow-wrap:anywhere;margin:3px 0 0}.quarantine-confirmation-targets{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:210px;overflow:auto}.quarantine-confirmation-targets>div{border-bottom:1px solid var(--border);gap:2px;padding:9px 0;display:grid}.quarantine-confirmation-targets>div:last-child{border-bottom:0}.quarantine-confirmation-targets span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.quarantine-confirm-check{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:700;display:grid}.quarantine-confirm-check input{width:18px;height:18px}.association-status{color:#4e5955;background:#fff8ec;border-left:3px solid #b66a2c;padding:10px 12px}.association-status.resolved{background:#edf7f2;border-left-color:#2e7664}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=1120px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.purview-search-primary,.purview-structured-filters>div,.purview-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.top-bar,.bulk-panel,.bulk-buttons,.controls,.audit-summary-grid,.audit-controls{grid-template-columns:1fr;align-items:stretch}.purview-search-primary,.purview-structured-filters>div,.purview-result-facts{grid-template-columns:1fr}.purview-audit-heading,.purview-history>header,.purview-results>header,.purview-search-actions,.purview-authorization{flex-direction:column;align-items:stretch}.purview-result-facts>div,.purview-result-facts>div:last-child{border-right:0;border-bottom:1px solid var(--border)}.purview-result-facts>div:last-child{border-bottom:0}.inventory-detail-grid,.quarantine-status-grid,.quarantine-confirmation dl{grid-template-columns:1fr}.quarantine-control-heading,.quarantine-confirmation>header,.quarantine-confirmation>footer,.quarantine-job li{flex-direction:column;align-items:stretch}.quarantine-status-grid>div{border-right:0;border-bottom:1px solid var(--border)}.quarantine-status-grid>div:last-child{border-bottom:0}button.view-button{flex:1;min-width:0}.user-menu,.bulk-buttons,.audit-pagination,.confirm-actions,.section-heading{flex-direction:column;align-items:stretch}.inline-actions>*{width:100%}.confirm-summary,.export-choice-grid{grid-template-columns:1fr}.access-scope-options,.principal-search-row{grid-template-columns:1fr}.access-modal-body{grid-template-columns:1fr;overflow:auto}.access-setting-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.access-setting-nav>p{grid-column:1/-1;padding-bottom:3px}.access-setting-nav button:before{width:auto;height:3px;inset:auto 10px -12px}.access-form{gap:14px;padding:20px 18px 22px;overflow:visible}.access-modal-header{gap:10px;padding:14px 16px}.access-modal-icon{width:38px;height:38px}.access-modal-heading p{font-size:13px}.access-section-heading,.access-workspace-heading{flex-direction:column;align-items:stretch}.access-change-control{align-self:start}.modal-backdrop{padding:12px}.access-assignment-modal{height:auto;max-height:calc(100svh - 24px)}.access-modal-actions{padding:12px 16px 14px}.access-modal-actions button{width:auto;min-width:104px}.confirm-agent-list li{flex-direction:column;align-items:flex-start}input,select,button,.primary-link{width:100%}.filter-search,.filter-actions{grid-column:auto}.filter-actions{justify-items:stretch}.last-refresh{text-align:left}.app-footer{grid-template-columns:minmax(0,1fr)}.app-footer-links{justify-content:flex-start}}.audit-origin-cell,.audit-origin-details dd{overflow-wrap:anywhere;white-space:normal;max-width:24rem}.audit-origin-details dd{margin:0 0 .75rem}.audit-origin-details dt{font-weight:600}.shared-learning{overflow-wrap:anywhere;padding:1.25rem}.shared-learning label{margin:.75rem 0;display:block}.shared-learning select{width:100%;max-width:40rem;display:block}.shared-learning article{border-bottom:1px solid var(--border);padding:.75rem 0}.shared-learning button{margin:.25rem}.automatic-refresh-status{background:var(--surface,#fff);border:1px solid var(--border,#dfe5eb);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.automatic-refresh-status p{color:var(--muted,#4b5563);max-width:80ch;margin:.25rem 0 0}.automatic-refresh-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.automatic-refresh-actions button{font-size:inherit}.background-refresh-indicator{background:var(--surface,#fff);border:1px solid var(--border,#dfe5eb);bottom:max(12px, env(safe-area-inset-bottom));color:var(--muted,#4b5563);pointer-events:none;height:32px;right:max(12px, env(safe-area-inset-right));z-index:20;border-radius:50%;justify-content:center;align-items:center;width:32px;display:flex;position:fixed}.background-refresh-indicator svg{transform-origin:50%;animation:1.2s linear infinite background-refresh-spin}@keyframes background-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.background-refresh-indicator svg{animation:none}}.permission-center{min-width:0;color:var(--text)}.permission-center *{box-sizing:border-box}.permission-center p,.permission-center dd,.permission-center code,.permission-center li,.permission-center a,.permission-center .error-banner,.permission-center .permission-notice{overflow-wrap:anywhere}.permission-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.permission-heading-copy{flex:260px;min-width:0}.permission-heading h2{color:var(--text-h);letter-spacing:-.5px;margin:3px 0 6px;font-size:28px;line-height:1.25}.permission-heading-copy>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.permission-page-icon{width:48px;height:48px;color:var(--ink);background:#efedfb;border:1px solid #dedaf5;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.permission-eyebrow{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.6}.permission-heading>.permission-actions{margin-left:auto}.permission-heading .permission-actions button{justify-content:center;align-items:center;gap:8px;width:auto;display:inline-flex}.permission-body{gap:24px;min-width:0;display:grid}.permission-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:24px;box-shadow:0 1px 3px #10182805}.permission-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.permission-section-heading>div{flex:240px;min-width:0}.permission-center h3{color:var(--text-h);letter-spacing:-.2px;margin:4px 0 0;scroll-margin-top:24px;font-size:19px;line-height:1.4}.permission-section-intro{max-width:100ch;color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.65}.permission-section-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.permission-section-count,.permission-role-badge,.permission-mode{color:#44379e;background:#f4f1fc;border:1px solid #ddd7f3;border-radius:5px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.permission-section-count{color:#963328;background:#fff5f3;border-color:#efccc8}.permission-reference-link{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.permission-quiet,.permission-role-required{color:#286044;background:#f4faf6;border:1px solid #d5e7db;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.permission-quiet p,.permission-role-required p{margin:0;font-size:13px;line-height:1.6}.permission-quiet>svg,.permission-role-required>svg{flex-shrink:0;margin-top:1px}.permission-role-required{color:#78501b;background:#fffbf2;border-color:#ead9bc}.permission-notice{border-left:3px solid var(--ink);background:#f3f1fc;margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.6}.permission-issues>.error-banner,.permission-issues>.permission-progress{margin-bottom:16px}.permission-issue-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.permission-issue-list>li{min-width:0}.permission-issue{border:1px solid #ead8d5;border-left:3px solid #b55242;border-radius:8px;min-width:0;padding:20px}.permission-issue-heading{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.permission-issue-heading>svg{color:#a54131;flex-shrink:0}.permission-issue-heading h4{min-width:0;color:var(--text-h);flex:200px;margin:0;font-size:15px;line-height:1.5}.permission-issue-heading .permission-actions{margin-left:auto}.permission-detail-explanation{margin:10px 0 16px;font-size:13px;line-height:1.6}.permission-detail-section,.permission-technical{border-top:1px solid var(--border);min-width:0;margin-top:14px;padding-top:14px}.permission-detail-section h5,.permission-technical h5{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.5}.permission-detail-section>p,.permission-technical ul{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.65}.permission-technical ul{margin:14px 0 0;padding-left:18px}.permission-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0;font-size:12px;line-height:1.6;display:grid}.permission-metadata>div{min-width:0}.permission-metadata dt{color:var(--muted);font-size:11px;font-weight:600}.permission-metadata dd{color:var(--text);margin:3px 0 0}.permission-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.permission-actions a{min-height:28px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;display:inline-flex}.permission-actions a>svg{flex-shrink:0}.permission-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.permission-role-card{border:1px solid var(--border);background:#fafbfe;border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.permission-role-card.is-assigned{background:#efedfb;border-color:#9a8bdf}.permission-role-card.is-assigned>code,.permission-role-card.is-assigned .permission-role-note{color:var(--text)}.permission-role-card.is-assigned .permission-role-badge{color:#fff;background:#44379e;border-color:#44379e}.permission-role-card-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.permission-role-card h4{color:var(--text-h);flex:auto;margin:0;font-size:15px;line-height:1.5}.permission-role-card>code{color:var(--muted);font-size:11px;line-height:1.65}.permission-role-badge{font-size:10px}.permission-role-badge.is-inherited{border-color:var(--border);color:var(--muted);background:var(--surface)}.permission-role-summary{color:var(--text-h);margin:16px 0 10px;font-size:13px;font-weight:600;line-height:1.6}.permission-role-card ul{margin:0 0 16px;padding-left:16px;font-size:12px;line-height:1.75}.permission-role-card li+li{margin-top:5px}.permission-role-card li::marker{color:#9189c8}.permission-role-note{border-top:1px solid var(--border);color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:12px;line-height:1.65}.permission-principle{background:#f4f3fb;border-radius:7px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.permission-principle p{color:#514878;margin:0;font-size:12px;line-height:1.65}.permission-principle-mark{color:#685991;border:1px solid #9a90bd;border-radius:50%;flex:0 0 16px;place-items:center;height:16px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.permission-registration>.permission-section-intro{margin-bottom:8px}.permission-registration-groups{gap:28px;margin-top:24px;display:grid}.permission-reference-group{min-width:0}.permission-reference-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.permission-reference-heading h4{color:var(--text-h);margin:0;font-size:14px;line-height:1.5}.permission-reference-count{color:var(--muted);font-size:11px}.permission-reference-group>p{max-width:100ch;color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.65}.permission-map{border-top:1px solid var(--border);margin:0}.permission-map-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px 24px;padding:18px 0;display:grid}.permission-map-row dt,.permission-map-row dd{min-width:0;margin:0}.permission-map-row dt>code{color:#444258;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f6f7fa;border:1px solid #e3e5ed;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.9;display:inline}.permission-map-row dd>strong{color:var(--text-h);font-size:13px;font-weight:600;line-height:1.6}.permission-map-row dd>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.75}.permission-map-row dd>.permission-map-requirement{color:var(--text);margin-top:10px}.permission-map-requirement>span,.permission-map-alternatives>span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.permission-map-setup{border:1px solid var(--border);background:#fafbfe;border-radius:7px;margin-top:12px;padding:14px 16px;font-size:12px;line-height:1.75}.permission-map-setup h5{color:var(--text-h);margin:0 0 8px;font-size:12px}.permission-map-setup ol{margin:0;padding-left:18px}.permission-map-setup li+li{margin-top:6px}.permission-map-setup p{color:var(--muted);margin:10px 0}.permission-map-setup a{color:var(--ink);text-underline-offset:3px}.permission-map-setup>a{align-items:center;gap:5px;display:inline-flex}.permission-map-row dd>.permission-map-alternatives{margin-top:12px}.permission-registration-footer{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.permission-registration-footer>p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.65}.permission-progress{background:#f3f8f5;border:1px solid #b8cec7;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.permission-progress-heading{color:var(--ink);align-items:center;gap:12px;display:flex}.permission-progress-heading strong{font-size:14px}.permission-progress-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.permission-progress progress{appearance:none;accent-color:#28685b;background:#dce8e2;border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.permission-progress progress::-webkit-progress-bar{background:#dce8e2}.permission-progress progress::-webkit-progress-value{background:#28685b;transition:width .2s}.permission-progress progress::-moz-progress-bar{background:#28685b}.permission-progress progress:indeterminate{background:linear-gradient(90deg,#dce8e2 20%,#28685b 50%,#dce8e2 80%) 0 0/200% 100%;animation:1.6s linear infinite permission-sweep}.permission-progress progress:indeterminate::-webkit-progress-bar{background:0 0}.permission-progress progress:indeterminate::-moz-progress-bar{background:0 0}.permission-progress-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.permission-progress-checks li{align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}.permission-progress-checks li>span:last-child{gap:3px;display:grid}.permission-progress-checks li>span:last-child>span{color:var(--muted)}.permission-progress-dot{background:#28685b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px;animation:1.4s ease-in-out infinite permission-pulse}.permission-spinner{flex-shrink:0;animation:.9s linear infinite permission-spin}@keyframes permission-spin{to{transform:rotate(360deg)}}@keyframes permission-sweep{to{background-position:-200% 0}}@keyframes permission-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.permission-spinner,.permission-progress-dot,.permission-progress progress:indeterminate{animation:none}.permission-progress progress::-webkit-progress-value{transition:none}}@media (forced-colors:active){.permission-progress progress{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.permission-progress progress::-webkit-progress-bar{background:canvas}.permission-progress progress::-webkit-progress-value{background:canvastext}.permission-progress progress::-moz-progress-bar{background:canvastext}.permission-progress progress:indeterminate{background:canvas linear-gradient(90deg,#0000 20%,currentColor 50%,#0000 80%) 0 0/200% 100%}.permission-progress-dot{forced-color-adjust:none;background:canvastext}}.preview-badge{color:#594313;cursor:help;background:#fff8e6;border:1px solid #786650;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.preview-badge [role=tooltip]{color:#10211f;z-index:10;background:#fffdf7;border:1px solid #53605a;width:230px;max-width:65vw;padding:12px;font-weight:400;display:none;position:absolute;top:100%;left:0}.preview-badge:hover [role=tooltip],.preview-badge:focus [role=tooltip]{display:block}.capability-gate{vertical-align:top;flex-direction:column;gap:6px;min-width:0;max-width:100%;display:inline-flex}.gate-explanation{color:#644236;white-space:normal;overflow-wrap:anywhere;gap:4px;max-width:300px;font-size:12px;line-height:1.5;display:grid}button.permission-link{color:#20584d;text-align:left;background:0 0;border:0;justify-content:start;min-height:28px;padding:2px 0;font-size:12px;text-decoration:underline}.capability-health{white-space:normal;max-width:100%;min-height:42px;padding:8px 12px;font-size:13px;line-height:1.5}.view-switcher{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.view-switcher>.capability-gate,.view-switcher>button{flex:1 1 0;min-width:0}.view-switcher>.capability-gate>button{width:100%;height:100%}.permission-center button{white-space:normal;min-height:44px}:focus-visible{outline-offset:3px;outline:3px solid #156e9a}@media (width<=1120px){.view-switcher>.capability-gate,.view-switcher>button{flex-basis:calc(25% - 4px)}.permission-role-list{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.permission-map-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=760px){.top-bar{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.permission-heading h2{font-size:25px}.permission-page-icon{display:none}.permission-heading>.permission-actions{flex-basis:100%}.permission-heading .permission-actions button{width:100%}.permission-section{padding:18px}.permission-role-card,.permission-issue{padding:16px}}@media (width<=460px){.view-switcher>.capability-gate,.view-switcher>button{flex-basis:calc(50% - 4px)}}.agent-grid{min-width:0}.agent-grid-toolbar,.agent-column-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-grid-toolbar{padding:10px 0}.agent-grid-toolbar>span{font-size:13px}.agent-column-picker{flex:none;position:relative}.agent-column-popover{z-index:20;border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;width:min(330px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000024}.agent-column-popover>label{gap:5px;display:grid}.agent-column-options{max-height:min(430px,50svh);overflow-y:auto}.agent-column-options fieldset{border:0;margin:0 0 12px;padding:0}.agent-column-options legend{color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.agent-column-options label{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.agent-column-options input{width:17px;min-height:17px;accent-color:var(--ink);margin:0}.agent-column-options small{color:var(--muted);margin-left:8px}button.agent-sort-heading,.user-directory-table .table-sort-heading{min-height:28px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.agent-sort-heading svg{flex:none}.unified-agent-table :is(th,td){overflow-wrap:anywhere}.agent-summary-status{gap:.2rem;display:grid}.agent-name-button{color:var(--ink);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:650;text-decoration:underline}.agent-name-button:hover,.agent-person-link:hover{background:0 0;text-decoration-thickness:2px}.unified-agent-detail-modal .agent-summary-status{color:inherit;font:inherit;display:grid}.unified-agent-detail-modal .agent-summary-status>span{color:inherit;font:inherit;display:block}.unified-agent-detail-modal{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;width:min(1080px,100vw - 48px);max-width:none;height:min(760px,100svh - 48px);max-height:none;display:flex;overflow:hidden auto}.unified-agent-detail-modal>header{flex-wrap:nowrap;flex:none}.unified-agent-detail-modal>header>div{min-width:0}.unified-agent-detail-modal>.detail-tabs{background:#fff;flex:none;gap:4px;margin:0;padding:0 24px}.unified-agent-detail-modal .detail-tabs [role=tab]{min-height:48px;padding:10px 14px}.unified-agent-detail-modal>.notice,.unified-agent-detail-modal>.unified-agent-detail-error{flex:none;margin:16px 24px 0}.unified-agent-detail-modal>.inventory-detail-section{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:min(10rem,50svh);padding:24px;overflow-y:auto}.agent-management-sections{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:6px;display:grid}.agent-management-card{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:20px;display:grid}.management-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-card-heading h4,.management-card-heading p{margin:0}.management-card-heading p{color:var(--muted);margin-top:4px}.agent-overview-description{overflow-wrap:anywhere;white-space:pre-line;margin:0}.agent-overview-description.rich-description{white-space:normal}.agent-overview,.agent-overview-information,.agent-overview-section{gap:16px;min-width:0;display:grid}.agent-overview-section{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;padding:20px}.agent-overview-preview{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:500}.agent-overview-subsection,.agent-overview-technical,.agent-overview-technical>section{gap:16px;min-width:0;display:grid}.agent-overview-subsection,.agent-overview-technical>section+section{border-top:1px solid var(--border);padding-top:16px}.agent-overview-subsection>h4{margin:0}.agent-overview-technical p{color:var(--muted);font-size:.85rem}.agent-overview-columns{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;min-width:0;display:grid}.inventory-source-members ul,.inventory-source-details{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.inventory-source-members ul{margin:0;padding:0;list-style:none}.inventory-source-members li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.inventory-source-members button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.inventory-source-members .table-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-source-members button[aria-disabled=true],.inventory-source-details select:disabled,.agent-version-selector select:disabled{cursor:not-allowed;opacity:.58}.inventory-source-details label{gap:6px;min-width:0;display:grid}.inventory-source-details pre{white-space:pre-wrap;background:var(--bg);width:100%;max-height:16rem;margin:0;padding:12px;overflow:auto}.agent-overview-columns:empty{display:none}.agent-overview-columns .agent-property-grid,.agent-overview-identifiers .agent-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-dates{border-top:1px solid var(--border);padding-top:16px}.agent-overview-identifiers dd{font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:400}.agent-overview-section h3,.agent-overview-section h4,.agent-overview-section p{margin:0}.agent-overview-section>p,.agent-metadata-status{color:var(--muted);font-size:.85rem}.agent-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.unified-agent-detail-modal .agent-overview-facts{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.unified-agent-detail-modal .agent-overview-facts>div{background:#fff;border:0}.agent-property-grid>div{overflow-wrap:anywhere;min-width:0}.agent-property-wide{grid-column:1/-1}.agent-property-grid dt{color:var(--muted);font-size:.8rem}.agent-property-grid dd{color:var(--text-h);margin:4px 0 0;font-weight:600}.agent-person{gap:3px;display:grid}.agent-person small{color:var(--muted);font-weight:400}.agent-person-link{color:var(--ink);font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;text-decoration:underline}.agent-service-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-service-list>li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.agent-service-list small{color:var(--muted);display:block}.agent-service-list>li>ul{gap:16px;padding-left:20px;display:grid}.agent-service-list .agent-property-grid{margin-top:8px}.agent-version-selector{gap:6px;min-width:0;display:grid}.agent-version-selector label{font-size:.85rem;font-weight:600}.agent-version-selector select{width:100%;min-width:0;max-width:100%;min-height:40px}.agent-access-management{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0}.agent-access-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.agent-access-heading>div:first-child{flex:220px;gap:4px;min-width:0;display:grid}.agent-access-heading h3,.agent-access-heading h4,.agent-access-package-details h4{margin:0;font-size:1rem}.agent-access-heading p,.agent-control-target{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.agent-block-control{flex-shrink:0;justify-items:end;gap:8px;min-width:0;max-width:100%;font-size:.85rem;display:grid}.agent-block-control .capability-gate{margin:0}.agent-access-package-details{border-top:1px solid var(--border);gap:16px;min-width:0;padding:20px;display:grid}.agent-access-status{margin:0;padding:16px 20px}.agent-access-management .access-assignment-editor{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:420px;display:grid}.agent-access-management .access-modal-body,.agent-access-management .access-form{overflow:visible}.agent-access-management .access-form{padding:20px 24px}.agent-access-management .access-modal-actions{z-index:1;padding:14px 20px;position:sticky;bottom:0}.unified-agent-detail-modal .inline-package-confirmation{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;overflow:visible}.agent-control-assignments{gap:8px;font-size:.8rem;display:grid}.agent-control-assignments ul{gap:8px;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-control-assignments li{overflow-wrap:anywhere;gap:2px;display:grid}.agent-assignment-pages{flex-wrap:wrap;gap:6px;display:flex}.agent-assignment-pages>span{width:100%}.agent-assignment-pages button{flex:80px;width:auto;padding:8px}.unified-agent-detail-modal .agent-insight-note a{color:var(--ink)}@media (width<=640px){.unified-agent-detail-modal{width:calc(100vw - 16px);height:calc(100svh - 16px)}.unified-agent-detail-modal>header,.unified-agent-detail-modal>.inventory-detail-section{padding:18px}.unified-agent-detail-modal .detail-tabs{gap:0;padding:0 8px}.unified-agent-detail-modal .detail-tabs [role=tab]{box-sizing:border-box;flex:30%;width:auto;min-width:0;min-height:44px;padding:4px;font-size:.82rem}.unified-agent-detail-modal .agent-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-facts>div:last-child{grid-column:1/-1}.agent-overview-facts>div{padding:12px}.agent-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-section{padding:16px}.agent-overview-columns .agent-property-grid,.agent-overview-identifiers .agent-property-grid,.agent-service-list{grid-template-columns:minmax(0,1fr)}.agent-access-heading{padding:12px}.agent-access-management .access-form{padding:16px}.agent-access-management .access-modal-actions{padding:12px}.agent-access-package-details,.agent-access-status{padding:16px}.agent-block-control{justify-items:start}}.copilot-users-pagination.report-pagination-numbered{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px 24px;padding:16px 20px;font-size:13px;display:grid}.report-pagination-summary{min-width:0;color:var(--muted);gap:3px;display:grid}.report-pagination-summary strong{color:var(--text-h);font-weight:600}.report-pagination-summary small{font-size:12px}.report-pagination-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.report-page-numbers{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.report-pagination-numbered button{border-radius:7px;min-height:40px;font-size:13px;font-weight:550}.report-pagination-numbered .report-page-number{font-variant-numeric:tabular-nums;border-color:#0000;min-width:40px;padding:0 8px}.report-pagination-numbered .report-page-number:hover{border-color:var(--border);color:var(--ink);background:#f5f4fd}.report-pagination-numbered .report-page-number[aria-current=page]{color:#fff;background:var(--ink);border-color:var(--ink);opacity:1;cursor:default}.report-page-gap{min-width:20px;height:40px;color:var(--muted);place-items:center;display:grid}.report-pagination-numbered .report-page-direction{color:var(--text);gap:6px;padding-inline:10px}.report-pagination-numbered button[aria-disabled=true]:not([aria-current=page]):hover{background:var(--surface);color:var(--muted)}.report-page-jump{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding-top:12px;display:flex}.report-page-jump label{color:var(--muted);white-space:nowrap;font-size:12px}.report-page-jump input{flex:0 0 76px;width:76px;min-height:40px;padding:6px 10px;font-size:13px}.report-page-jump button{padding-inline:14px}.copilot-users-pagination.report-pagination-condensed{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:0;font-size:12px;display:flex}.report-pagination-condensed .report-pagination-actions{gap:4px;margin-left:auto}.report-pagination-condensed button{min-height:32px}.report-pagination-condensed .report-page-number{min-width:32px;padding-inline:6px}.report-pagination-condensed .report-page-direction{min-width:32px;padding-inline:0}.report-pagination-condensed .report-page-gap{min-width:12px;height:32px}.report-pagination-compact{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.report-pagination-compact>[role=status]{font-variant-numeric:tabular-nums}.report-pagination-compact>button.secondary{border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.report-pagination-compact button[aria-disabled=true]{cursor:default;opacity:.45}.report-pagination-compact button[aria-disabled=true]:hover{background:var(--surface);color:var(--muted)}@media (width<=1100px){.copilot-users-pagination.report-pagination-numbered{grid-template-columns:minmax(0,1fr);gap:12px}.report-pagination-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.report-pagination-actions{justify-content:center}}@media (width<=600px){.report-pagination-compact>button.secondary{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.copilot-users-pagination.report-pagination-numbered{padding:14px 12px}.report-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-page-numbers{grid-area:1/1/auto/-1;justify-content:center;gap:3px}.report-pagination-numbered .report-page-number{min-width:34px;min-height:42px;padding-inline:6px}.report-page-gap{min-width:15px}.report-page-direction{grid-row:2}.report-pagination-numbered .report-page-direction{min-height:44px}.report-page-jump{justify-content:center}}.table-sort-heading{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.35rem;padding:.2rem 0;display:inline-flex}.table-sort-heading svg{flex-shrink:0}.table-sort-heading:hover{color:var(--ink);background:0 0}.table-sort-heading:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.agent-log-source-picker{gap:6px;width:min(100%,240px);margin-bottom:16px;display:grid}.agent-usage-trend{border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.agent-usage-trend header,.agent-history-local,.agent-history-discovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-usage-trend h4,.agent-usage-trend p,.agent-history-discovery p{margin:0}.agent-usage-trend header p,.agent-trend-caption,.agent-history-local{color:var(--muted);font-size:.8rem;line-height:1.5}.agent-usage-trend small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.agent-usage-trend svg{width:100%;max-width:660px;height:auto;margin:0 auto;display:block;overflow:visible}.trend-axis-label{fill:var(--muted);font-size:15px}.trend-grid{stroke:var(--border);stroke-width:1px}.trend-line{stroke:#254f48;stroke-width:3px;pointer-events:none}.trend-point{fill:#254f48;stroke:#fff;stroke-width:2px}.trend-missing{stroke:var(--muted)}.trend-up{color:#254f48}.trend-down{color:#9a4818}.agent-trend-snapshots{gap:10px;min-width:0;display:grid}.agent-trend-snapshots h5{margin:0;font-size:.875rem}.agent-usage-trend .agent-trend-table{table-layout:fixed;min-width:0}.agent-trend-table thead th:first-child{width:44%}.agent-trend-table thead th:nth-child(2){width:21%}.agent-usage-trend .agent-trend-table th,.agent-usage-trend .agent-trend-table td{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.agent-usage-trend .agent-trend-table tbody th{background:0 0}.agent-trend-cell-label{display:none}.agent-history-discovery{border:1px solid var(--border);background:#f0f6f3;border-radius:8px;padding:12px}@media (width<=640px){.agent-usage-trend{padding:10px}.trend-axis-label{font-size:30px}.agent-usage-trend .agent-trend-table{font-size:.8125rem;display:block}.agent-trend-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-trend-table tbody{display:block}.agent-trend-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding:6px;display:grid}.agent-trend-table tbody tr:last-child{border-bottom:0}.agent-usage-trend .agent-trend-table tbody th,.agent-usage-trend .agent-trend-table tbody td{border-bottom:0;min-width:0;padding:6px}.agent-trend-table tbody th{grid-column:1/-1}.agent-trend-cell-label{color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}}.agent-usage-insights,.agent-investigations,.agent-investigation-records{gap:16px;min-width:0;display:grid}.agent-investigations h3,.agent-investigations h4{margin:0}.agent-log-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-log-source{border:1px solid var(--border);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:6px;padding:16px;display:grid}.agent-log-source:hover{color:#fff}.agent-log-source span,.agent-log-source small{font-size:.8rem;font-weight:400}.agent-log-guide{border:1px solid var(--border);border-radius:10px;gap:10px;padding:18px;display:grid}.agent-log-guide p,.agent-log-guide ul{margin:0;font-size:.85rem;line-height:1.6}.agent-log-guide ul{padding-left:20px}.agent-log-guide h4:not(:first-child){border-top:1px solid var(--border);padding-top:8px}.agent-audit-event-details{gap:8px;margin:8px 0 0;font-size:.75rem;display:grid}.agent-audit-event-details dt{color:var(--muted);font-weight:400}.agent-audit-event-details dd{margin:2px 0 0}.agent-log-template-description{margin:0;font-size:.85rem;line-height:1.5}@media (width<=640px){.agent-log-sources{grid-template-columns:minmax(0,1fr)}.agent-log-guide{padding:14px}}.agent-investigations label{gap:6px;min-width:0;display:grid}.agent-investigations .agent-insight-toolbar{align-items:end}.agent-investigations .agent-log-toolbar{grid-template-columns:1fr auto auto;align-items:center;display:grid}.agent-investigations [aria-pressed=true]{color:#fff;background:#254f48}.agent-investigations code,.agent-investigations dd{overflow-wrap:anywhere}.agent-investigations .hunting-primary-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.agent-usage-insights{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px}.agent-insight-actions,.agent-insight-toolbar,.agent-insight-pagination{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.agent-insight-empty h4{margin:0}.agent-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-usage-date-range,.agent-usage-users{gap:8px;min-width:0;display:grid}.agent-usage-date-range>span,.agent-usage-date-range>small{color:var(--muted);font-size:12px}.agent-usage-users h4{margin:0}.unified-agent-detail-modal>header>div:first-child{margin-right:auto}.agent-usage-users input{flex:1;min-width:150px}.agent-usage-users td{overflow-wrap:anywhere}.agent-usage-users th:first-child{width:70%}.agent-usage-users th:last-child{white-space:nowrap}.agent-usage-users th:last-child,.agent-usage-users td:last-child{text-align:right}.agent-usage-association-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-usage-association-list li,.agent-usage-confirmation{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid}.agent-usage-association-list li>div:first-child,.agent-usage-confirmation dl{gap:6px;min-width:0;display:grid}.agent-usage-association-list code,.agent-usage-confirmation code{overflow-wrap:anywhere;display:block}.agent-usage-confirmation dd{margin:0}.agent-usage-confirm-checkbox{align-items:flex-start;gap:8px;display:flex}.agent-usage-confirm-checkbox input{flex:none;width:auto}.agent-usage-metric{border:1px solid var(--border);background:#f6f9f8;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.agent-usage-metric>span{color:var(--muted);font-size:.8rem}.agent-usage-metric strong{color:var(--text-h);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.25}.agent-usage-metric small,.agent-insight-table small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.4;display:block}.agent-usage-metric dt{color:var(--muted);font-size:.8rem}.agent-usage-metric dd{margin:0}.agent-insight-note,.agent-insight-empty{border:1px solid var(--border);color:#43544e;overflow-wrap:anywhere;background:#f8f7f2;border-radius:7px;margin:0;padding:14px 16px;font-size:.875rem}.agent-insight-toolbar label{flex:220px;gap:5px;min-width:0;max-width:440px;font-size:.85rem;font-weight:600;display:grid}.agent-insight-toolbar input{box-sizing:border-box;width:100%;min-height:40px}.agent-insight-pagination{justify-content:flex-end;font-size:.8rem}.agent-insight-pagination>span{margin-right:auto}.agent-insight-pagination button[aria-disabled=true],.agent-insight-toolbar button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.agent-insight-provenance summary{cursor:pointer;font-weight:600}.agent-insight-provenance{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.agent-insight-table-shell{border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.agent-insight-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:0;font-size:.875rem}.agent-insight-table caption{text-align:left;color:var(--muted);padding:10px 14px;font-size:.8rem}.agent-insight-table th,.agent-insight-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.agent-insight-table thead th{text-transform:none;background:#f2f6f4}.agent-insight-table tbody th{overflow-wrap:anywhere;text-transform:none;color:var(--text-h);font-weight:600;font-size:inherit;background:#fff}.agent-insight-table th:last-child,.agent-insight-table td:last-child{width:auto;min-width:0}.agent-audit-table td{overflow-wrap:anywhere}@media (width<=640px){.agent-investigations .agent-log-toolbar{grid-template-columns:1fr auto}.agent-log-toolbar h3{grid-column:1/-1}.agent-audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-audit-table tbody,.agent-audit-table tbody th,.agent-audit-table tbody td{min-width:0;display:block}.agent-audit-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-audit-table tbody th,.agent-audit-table tbody td{border:0}.agent-audit-table td:nth-child(3),.agent-audit-table td:last-child{grid-column:1/-1}.agent-audit-table [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.agent-audit-table .agent-audit-event-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-usage-insights a{color:var(--ink)}@media (width<=800px){.agent-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-usage-metric:last-child{grid-column:1/-1}}@media (width<=480px){.agent-usage-insights{padding:14px}.agent-usage-metric{padding:10px}.agent-usage-metric strong{font-size:1.15rem}}.workbench-dialog{border:1px solid var(--border);width:min(920px,100% - 32px);max-width:none;max-height:min(90dvh,1000px);color:var(--text);background:var(--surface);overscroll-behavior:contain;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 80px #142c4033}.workbench-dialog[open]{flex-direction:column;display:flex}.workbench-dialog::backdrop{background:#13242180}.workbench-dialog a{color:var(--ink);text-underline-offset:3px}.workbench-dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.workbench-dialog-header>div{flex:1;min-width:0}.workbench-dialog-header h2{margin:0;font-size:21px}.workbench-dialog-header h2:focus-visible{outline:none}.workbench-dialog-header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.workbench-dialog .workbench-dialog-close{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:8px;display:grid}.workbench-dialog-body{overscroll-behavior:contain;align-content:start;gap:20px;min-height:min(10rem,50dvh);padding:24px;display:grid;overflow:auto}@media (width<=600px){.workbench-dialog{border-radius:10px;width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.workbench-dialog-header,.workbench-dialog-body{padding:16px}.workbench-dialog-header h2{font-size:19px}}.workspace-skeleton{gap:14px;min-width:0;display:grid}.workspace-skeleton-heading,.workspace-skeleton-heading-actions,.workspace-skeleton-toolbar,.workspace-skeleton-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-skeleton-heading{min-height:50px}.workspace-skeleton-heading h2{letter-spacing:-.7px;margin:0;font-size:25px}.workspace-skeleton-heading-actions{flex:1;justify-content:flex-end}.skeleton-block{background:var(--border);border-radius:4px;max-width:100%;display:block}.skeleton-label{width:80%;height:12px}.skeleton-value{width:56px;height:31px}.skeleton-count{width:2em;height:1em}.skeleton-control{width:120px;height:36px}.skeleton-description{flex-basis:100%;max-width:850px;height:16px}.skeleton-search{width:320px;height:36px;margin-right:auto}.skeleton-avatar{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.workspace-skeleton-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.6fr);display:grid;overflow:hidden}.workspace-skeleton-metric,.workspace-skeleton-context{align-content:center;gap:8px;min-width:0;padding:12px 16px;display:grid}.workspace-skeleton-metric{border-right:1px solid var(--border)}.workspace-skeleton-context .skeleton-control{width:100%}.workspace-skeleton-audit .workspace-skeleton-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-skeleton-audit .workspace-skeleton-metric:last-child{border-right:0}.workspace-skeleton-table{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.workspace-skeleton-toolbar,.workspace-skeleton-pagination{padding:12px 16px}.workspace-skeleton-row{border-top:1px solid var(--border);grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:24px;min-width:880px;min-height:65px;padding:12px 16px;display:grid}.workspace-skeleton-columns{background:var(--bg);min-height:42px}.workspace-skeleton-name{align-items:center;gap:10px;display:flex}.workspace-skeleton-name>div{flex:1;gap:8px;display:grid}.workspace-skeleton-name .skeleton-label:last-child{width:60%}.workspace-skeleton-pagination{border-top:1px solid var(--border)}.workspace-skeleton-pagination .skeleton-label{width:180px}@media (prefers-reduced-motion:no-preference){.workspace-skeleton .skeleton-block{animation:1.6s ease-in-out infinite alternate workspace-skeleton-pulse}@keyframes workspace-skeleton-pulse{to{opacity:.45}}}@media (forced-colors:active){.skeleton-block{border:1px solid canvastext}}@media (width<=1100px){.workspace-skeleton-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-skeleton-context{border-top:1px solid var(--border);grid-column:1/-1}.workspace-skeleton-metric:nth-child(4){border-right:0}}@media (width<=760px){.workspace-skeleton-summary,.workspace-skeleton-audit .workspace-skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-skeleton-metric:nth-child(2){border-right:0}.workspace-skeleton-metric:nth-child(n+3){border-top:1px solid var(--border)}.workspace-skeleton-heading-actions{flex-basis:100%;justify-content:flex-start}}.facet-dropdown{width:100%;min-width:0;position:relative}.facet-dropdown-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-h);text-align:left;font:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.facet-dropdown-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.facet-dropdown-trigger:hover{color:var(--text-h);background:#f2f4f9}.facet-dropdown-trigger>svg,.facet-dropdown-option>svg{flex-shrink:0}.facet-dropdown-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #17264024}.facet-dropdown-option{color:var(--text);overflow-wrap:anywhere;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-weight:400;display:flex}.facet-dropdown-option>span{min-width:0}.facet-dropdown-option.is-active{color:#172640;background:#e8f0fc}.reported-users{gap:12px;min-width:0;display:grid}.reported-users p{margin:0;font-size:13px;line-height:1.5}.user-activity-controls{gap:8px;display:grid}.user-activity-controls .agent-query-bar{grid-template-columns:minmax(160px,1fr) auto auto}.user-activity-controls .agent-query-bar:has(>.report-export){grid-template-columns:minmax(160px,1fr) auto auto auto}.user-activity-controls .report-export{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.user-activity-controls .report-export>button{white-space:nowrap}.user-activity-controls .report-export:has(>button+button,>p){grid-column:1/-1}.user-activity-controls .agent-filter-fields input,.user-activity-controls .agent-filter-fields select{width:100%;min-width:0}.reported-users-note{color:var(--muted);font-size:13px;line-height:1.5}.reported-users-empty{border:1px solid var(--border);text-align:center;border-radius:8px;padding:24px 16px}.reported-users-empty h3,.reported-users-empty h4{margin:0 0 8px}.reported-users-empty button{margin-top:12px}.reported-users-table{table-layout:fixed;min-width:780px}.reported-users-table th:first-child{width:25%}.reported-users-table th:nth-child(2),.reported-users-table th:nth-child(3){width:14%}.reported-users-table th:nth-child(4),.reported-users-table th:nth-child(5){width:16%}.reported-users-table th:last-child{width:15%}.reported-users-table tbody th{color:var(--text-h);background:var(--surface);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}.reported-users-table small{overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.reported-users-table td{overflow-wrap:anywhere}.reported-user-agents>p,.reported-user-agents>.copilot-users-toolbar,.reported-user-agents>.copilot-users-pagination{margin-block:12px}.reported-user-agents>.copilot-users-table-shell{max-height:min(45svh,420px)}.reported-agent-table{table-layout:fixed;min-width:640px}.reported-agent-table th:first-child{width:38%}.reported-agent-table thead th{z-index:1;position:sticky;top:0}.reported-agent-table td{overflow-wrap:anywhere}.reported-agent-button{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}button.reported-agent-button:hover{color:var(--ink);background:#f5f2e9}.reported-agent-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media (width<=760px){:is(.user-activity-controls .agent-query-bar,.user-activity-controls .agent-query-bar:has(>.report-export)){grid-template-columns:minmax(0,1fr) auto}.user-activity-controls .agent-search-field{grid-area:1/1/auto/-1;position:static}.user-activity-controls .agent-query-summary{grid-area:2/1/auto/-1}.user-activity-controls .agent-filter-picker{grid-area:3/1}.user-activity-controls .agent-query-bar>.report-export{grid-area:3/2}.user-activity-controls .agent-query-bar>.report-export:has(>button+button,>p){grid-area:4/1/auto/-1}}.adoption-view{gap:14px;min-width:0;display:grid}.adoption-results-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title paging""description paging";align-items:center;gap:5px 16px;padding-top:8px;display:grid}.adoption-results-heading h3{min-width:0;color:var(--text-h);overflow-wrap:anywhere;grid-area:title;margin:0;scroll-margin-top:20px;font-size:17px;font-weight:650}.adoption-results-heading h3:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}.adoption-results-heading p{color:var(--muted);grid-area:description;margin:0;font-size:13px;line-height:1.5}.adoption-results-heading>.report-pagination-compact{grid-area:paging;justify-self:end}.adoption-groups{gap:16px;min-width:0;display:grid}.adoption-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.adoption-group>header{border-bottom:1px solid var(--border);background:#f8f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px 20px;display:flex}.adoption-group-heading{gap:4px;min-width:0;display:grid}.adoption-group-heading>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.adoption-group-heading h4{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.adoption-group>header>small{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px}.adoption-group-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.adoption-group-columns>div{min-width:0;padding:16px 20px}.adoption-people{border-right:1px solid var(--border)}.adoption-group h5{color:var(--text-h);justify-content:space-between;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.adoption-group h5 small{font-weight:400}.adoption-group ul{margin:0;padding:0;list-style:none}.adoption-group li{border-bottom:1px solid var(--border);padding:10px 0}.adoption-group li:last-child{border-bottom:0}.adoption-people li{justify-content:space-between;align-items:center;gap:12px;display:flex}.adoption-people li>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.adoption-group .adoption-name{width:auto;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:0;font-size:14px}.adoption-name:hover{text-decoration:underline}.adoption-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.adoption-agent-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.adoption-agent-heading small{font-size:12px}.adoption-agents li p,.adoption-empty{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}@media (width<=760px){.adoption-view{gap:12px}.adoption-results-heading{grid-template-areas:"title paging""description description";column-gap:12px}.adoption-view .user-activity-controls .agent-query-summary{grid-area:2/1}.adoption-view .user-activity-controls .agent-filter-picker{grid-area:2/2;justify-self:end}.adoption-group>header,.adoption-group-columns>div{padding:16px}.adoption-group-columns{grid-template-columns:minmax(0,1fr)}.adoption-people{border-right:0;border-bottom:1px solid var(--border)}}.adoption-dashboard{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.dashboard-title-row,.dashboard-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-header .eyebrow{color:#5146a7;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.dashboard-header h2{letter-spacing:-.8px;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.dashboard-header>p:last-child{margin-top:10px}.dashboard-header p,.dashboard-context p,.dashboard-chart p,.dashboard-prior{color:var(--muted);font-size:13px}.dashboard-context label{color:var(--muted);gap:6px;max-width:100%;font-size:12px;display:grid}.dashboard-context select{min-width:240px;max-width:100%}.dashboard-notice{color:#4e5e79;background:#f0f3fa;border:1px solid #dfe4f2;border-radius:10px;padding:12px 16px;font-size:12px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboard-metric,.dashboard-chart,.dashboard-direction,.dashboard-empty,.dashboard-definitions{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.dashboard-metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.dashboard-metric-value{letter-spacing:-1px;color:var(--text-h);font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:clamp(30px,3vw,40px);line-height:1.2;display:block}.dashboard-change{flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}.dashboard-change.is-up{color:#067647}.dashboard-change.is-down{color:var(--danger)}.dashboard-change.is-unknown,.dashboard-change.is-flat,.dashboard-change>span{color:var(--muted)}.dashboard-prior{margin:10px 0 14px}.dashboard-metric small,.dashboard-direction small,.dashboard-snapshots small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.dashboard-chart h3,.dashboard-snapshots h3,.dashboard-empty h3{color:var(--text-h);margin:0 0 12px;font-size:16px}.dashboard-chart svg{width:100%;margin:12px 0;display:block;overflow:visible}.dashboard-chart svg text{fill:var(--muted);font:12px var(--sans)}.dashboard-grid{stroke:var(--border)}.dashboard-trend-line{stroke:var(--dashboard-accent,#3478ce);stroke-width:2.5px}.dashboard-trend-point{fill:var(--surface);stroke:var(--dashboard-accent,#3478ce);stroke-width:2.5px}.dashboard-snapshots .table-shell{max-height:440px}.dashboard-snapshots table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-snapshots th,.dashboard-snapshots td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:13px 15px}.dashboard-snapshots thead th{background:var(--surface);z-index:1;position:sticky;top:0}.dashboard-snapshots td:nth-child(2),.dashboard-snapshots td:nth-child(3),.dashboard-snapshots td:nth-child(4){font-variant-numeric:tabular-nums}.dashboard-definitions summary{cursor:pointer;color:var(--text-h);font-weight:600}.dashboard-definitions li{color:var(--muted);margin-top:10px;font-size:13px}.dashboard-empty p{max-width:640px;margin-bottom:18px}.dashboard-panel{--dashboard-accent:#2867b4;--dashboard-tint:#e1edfc;background:linear-gradient(140deg,#f0f6ff,#f9fbff 65%);border:1px solid #d5e4f7;border-radius:18px;min-width:0;padding:20px;box-shadow:0 3px 14px #25365e05}.dashboard-panel-teal{--dashboard-accent:#166c61;--dashboard-tint:#d3eee7;background:linear-gradient(140deg,#eef8f5,#f9fcfb 65%);border-color:#cee7e1}.dashboard-panel-purple{--dashboard-accent:#6848ad;--dashboard-tint:#e8defc;background:linear-gradient(140deg,#f3effc,#fcfaff 65%);border-color:#e2d9f3}.dashboard-panel-gold{--dashboard-accent:#90600e;--dashboard-tint:#ffedba;background:linear-gradient(140deg,#fff8e9,#fffdf8 65%);border-color:#efdfb7}.dashboard-panel-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.dashboard-panel-icon,.dashboard-insight-icon{width:48px;height:48px;color:var(--dashboard-accent);background:var(--dashboard-tint);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-panel-heading h3{color:#172640;letter-spacing:-.4px;margin:1px 0 5px;font-size:19px;line-height:1.25}.dashboard-panel-heading p,.dashboard-panel-note{color:#53617a;font-size:12px;line-height:1.55}.dashboard-panel-note{margin-top:16px}.dashboard-trend-tiles,.dashboard-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-trend-tile{background:#ffffffd9;border:1px solid #dce7f5;border-radius:12px;min-width:0;overflow:hidden}.dashboard-trend-activeAgents,.dashboard-trend-activeUserAppPairs{--dashboard-accent:#8a53ca}.dashboard-domain-controls{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.dashboard-domain-controls .agent-inventory-scope{flex:auto;width:auto}.office-observation-context{min-width:0}.office-observation-context>div{flex:320px;min-width:0}.office-observation-context select{width:100%;min-width:0}.office-observation-card>div{flex:100%}.office-observation-card strong{font-size:12px;line-height:1.4}.office-observation-card label{gap:4px;min-width:0;font-size:12px;display:grid}.office-observation-card select{background-position:right 7px center;background-size:14px;min-height:32px;padding:6px 26px 6px 8px;font-size:12px}.office-history-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-history-note button{font-size:13px;font-weight:600}.office-app-breakdown{min-width:0;margin:16px 0 0}.office-person-app-dates{margin:16px 0 0;padding:0;list-style:none}.office-person-app-dates li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.office-person-app-dates small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.office-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.office-coverage{color:var(--muted);margin-top:16px;font-size:12px}.office-coverage summary{cursor:pointer}.office-trend-controls{flex-wrap:wrap;gap:12px;display:flex}.office-trend-controls label{flex:0 240px;gap:6px;min-width:0;font-size:13px;display:grid}.office-trend-controls select{width:100%;min-width:0}.office-trends-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-trends-header .dashboard-panel-heading{margin-bottom:0}.office-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.office-app-trend-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.office-app-trend-card .dashboard-chart{background:0 0;border:0;padding:0}.office-app-trend-card .dashboard-chart h3{font-size:14px;line-height:1.4}.office-app-trend-card .dashboard-chart svg{max-height:200px;margin:8px 0}.office-app-trend-card .dashboard-chart p{font-size:11px}.office-trend-current{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.office-trend-current strong{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:24px}.office-trend-current span{color:var(--muted);font-size:12px}.office-app-trend-card .dashboard-change{margin-top:8px;font-size:12px}.office-history-building p{margin:0}.office-adoption-view .adoption-group-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.office-adoption-view .adoption-group>header>small{white-space:normal;max-width:100%}.office-adoption-view .adoption-people li{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.office-adoption-view .adoption-people li>.office-person-identity{gap:4px;display:grid}.office-person-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.office-person-heading .adoption-name{min-width:0;max-width:100%}.office-person-heading .copilot-user-badge{white-space:nowrap}.office-adoption-view .adoption-count{text-align:right;white-space:nowrap;padding-top:6px}.office-person-date{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.office-person-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;font-size:13px;display:grid}.office-person-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=1150px){.office-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.office-trend-grid,.office-adoption-view .adoption-group-columns{grid-template-columns:minmax(0,1fr)}.dashboard-domain-controls{flex:100%}.office-observation-context label{width:100%}.office-person-facts{grid-template-columns:minmax(0,1fr);gap:6px}.office-person-facts dd{margin-bottom:10px}}.dashboard-trend-tile .dashboard-metric,.dashboard-trend-tile .dashboard-chart{background:0 0;border:0;border-radius:0}.dashboard-trend-tile .dashboard-metric{padding-bottom:0}.dashboard-trend-tile .dashboard-metric-label{color:#293d5c;font-size:13px;font-weight:600}.dashboard-trend-tile .dashboard-metric-label svg{color:var(--dashboard-accent)}.dashboard-trend-tile .dashboard-chart{padding:8px 12px 14px}.dashboard-trend-tile .dashboard-chart h3{margin:0;font-size:12px}.dashboard-trend-tile .dashboard-chart p{font-size:11px}.dashboard-direction{background:0 0;border:0;padding:16px 0 0}.dashboard-direction h4{color:#293d5c;margin:0 0 5px;font-size:12px}.dashboard-direction p{font-size:12px}.dashboard-department-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-department-heading>.dashboard-panel-heading{flex:260px;min-width:0;margin-bottom:0}.dashboard-department-heading .inventory-facet{flex:0 220px;width:220px;min-width:0;max-width:100%;margin-left:auto}.dashboard-department-heading label,.dashboard-department-heading .report-facet-control{gap:6px;font-size:12px;font-weight:600;display:grid}.dashboard-department-heading input{width:100%;min-width:0}.dashboard-department-columns{color:#53617a;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.dashboard-department-sort{color:#166c61;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.dashboard-department-sort:hover{color:#166c61;background:0 0;text-decoration:underline}.dashboard-departments{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dashboard-department{--bar-color:#498deb;grid-template-columns:minmax(80px,1fr) minmax(60px,1.5fr) minmax(62px,auto);align-items:center;gap:12px;display:grid}.dashboard-department>a{color:#293d5c;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;text-decoration:none}.dashboard-department>a:hover{text-decoration:underline}.dashboard-department small{color:#53617a;font-size:10px;font-weight:400;display:block}.dashboard-department-bar{background:#e4eaf0;border-radius:3px;height:12px;overflow:hidden}.dashboard-department-bar>span{background:var(--bar-color);border-radius:inherit;height:100%;display:block}.dashboard-bar-1{--bar-color:#53b79c}.dashboard-bar-2{--bar-color:#9c79e9}.dashboard-bar-3{--bar-color:#cb65b0}.dashboard-bar-4{--bar-color:#ed935e}.dashboard-bar-5{--bar-color:#e9bd42}.dashboard-bar-6{--bar-color:#50afb3}.dashboard-bar-7{--bar-color:#8398bb}.dashboard-department-results{position:relative}.dashboard-department-loading{z-index:1;color:#166c61;white-space:nowrap;background:#f9fcfb;border:1px solid #cee7e1;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-department-placeholder .dashboard-department-name,.dashboard-department-placeholder .dashboard-department-value small,.dashboard-department-placeholder .dashboard-department strong{color:#0000;background:#dce7e5;border-radius:3px}.dashboard-department-placeholder .dashboard-department-name{-webkit-box-decoration-break:clone;box-decoration-break:clone}.dashboard-department-placeholder .dashboard-department-bar>span{background:#c2d4d0}.dashboard-department-placeholder .dashboard-departments{animation:1.4s ease-in-out infinite dashboard-department-pulse}.dashboard-department-placeholder .dashboard-panel-note,.dashboard-department-placeholder nav{visibility:hidden}@keyframes dashboard-department-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dashboard-department-placeholder .dashboard-departments{animation:none}}.dashboard-department-value{text-align:right;color:#293d5c;font-variant-numeric:tabular-nums;font-size:12px}.dashboard-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-insight-card{--card-accent:#2867b4;--card-tint:#e1edfc;text-align:center;background:#ffffffd9;border:1px solid #fff;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:18px 12px 12px;display:flex;box-shadow:0 2px 6px #26355205}.dashboard-tone-rose{--card-accent:#b63b51;--card-tint:#fbe0e6}.dashboard-tone-teal{--card-accent:#166c61;--card-tint:#d3eee7}.dashboard-tone-purple{--card-accent:#6848ad;--card-tint:#e8defc}.dashboard-tone-gold{--card-accent:#90600e;--card-tint:#ffedba}.dashboard-insight-icon{color:var(--card-accent);background:var(--card-tint);margin-bottom:14px}.dashboard-insight-card h4{color:#172640;margin:0 0 10px;font-size:13px;line-height:1.4}.dashboard-insight-card>p{color:#53617a;margin:0 0 18px;font-size:11px;line-height:1.55}.dashboard-insight-value{background:var(--card-tint);color:var(--card-accent);border-radius:8px;align-self:stretch;margin-top:auto;padding:12px 4px}.dashboard-insight-value strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,25px);line-height:1.2;display:block}.dashboard-insight-value span{margin-top:4px;font-size:11px;display:block}.dashboard-text-link{color:#70500e;align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1150px){.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.office-overview-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.dashboard-panel{padding:16px 12px}.dashboard-trend-tiles,.dashboard-insight-cards{grid-template-columns:minmax(0,1fr)}.dashboard-insight-card{text-align:left;grid-template-columns:42px minmax(0,1fr) minmax(66px,auto);align-items:start;gap:0 12px;display:grid}.dashboard-insight-icon{grid-row:1/3;width:40px;height:40px;margin:0}.dashboard-insight-value{text-align:center;grid-area:1/3/3;align-self:start;margin:0}.dashboard-insight-card>p{grid-column:2;margin:0}.dashboard-department{gap:8px}.dashboard-context select{width:100%;min-width:0}}.copilot-users{gap:14px;min-width:0;display:grid}.copilot-users-header-actions,.copilot-users-toolbar,.copilot-users-pagination,.copilot-user-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copilot-users-header>div:first-child{min-width:0}.copilot-users-view-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.copilot-users-adoption-controls{grid-column:2/-1}.copilot-users-view-controls .agent-inventory-scope{white-space:nowrap;width:auto}@media (width<=1150px){.copilot-users-view-controls{grid-area:2/1/auto/-1}}@media (width<=760px){.copilot-users-view-controls{gap:8px}.copilot-users .copilot-users-view-controls .agent-inventory-scope{padding:6px 8px;font-size:11px}}.copilot-users-header-actions{justify-content:flex-end;min-width:0;max-width:100%}.copilot-users-cohort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px;font-weight:700;display:grid}.copilot-users-cohort select{width:100%;min-width:0;min-height:42px}.copilot-users small,.copilot-user-dialog small{color:var(--muted)}.copilot-users button,.copilot-user-dialog button{white-space:normal;min-height:42px}.copilot-user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.copilot-user-metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.copilot-user-metric>span{font-size:13px;font-weight:700;line-height:1.4}.copilot-user-metric>strong{color:var(--text-h);overflow-wrap:anywhere;font-size:30px;line-height:1.2}.copilot-user-metric>small{font-size:12px;line-height:1.5}.copilot-user-filter{text-align:left;color:var(--text);justify-content:start;align-items:stretch;font-weight:400}.copilot-user-filter[aria-pressed=true]{box-shadow:inset 3px 0 var(--ink);background:#f8f7ff}.copilot-user-filter:hover{color:var(--text);background:#f0efff}.copilot-users-toolbar{align-items:end}.copilot-users-toolbar>label{flex:170px;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.copilot-users-toolbar input,.copilot-users-toolbar select{width:100%;min-width:0;min-height:42px}.copilot-users-table-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;max-width:100%;overflow:auto}.copilot-users-table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.copilot-users-table th{color:var(--muted);text-align:left;background:#f3f0e7;font-size:12px}.copilot-users-table th,.copilot-users-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px}.copilot-users-table tr:last-child td,.copilot-users-table tbody tr:last-child th{border-bottom:0}.copilot-users-table td:first-child{overflow-wrap:anywhere;max-width:270px}.copilot-users-table td small{margin-top:3px;font-size:12px;display:block}.copilot-users-table td[data-numeric]{font-variant-numeric:tabular-nums;font-weight:700}.copilot-users-table .user-name-button{color:var(--ink);text-align:left;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.user-directory-table{min-width:0}.user-directory-table .copilot-users-table{font-size:inherit}.user-directory-table .copilot-users-table th,.user-directory-table .copilot-users-table td{padding:12px 14px}.user-directory-table .copilot-users-table tbody th{font-size:inherit;background:0 0}.user-directory-table tbody tr:last-child th{border-bottom:0}.user-directory-table .copilot-users-table td[data-numeric]{font-weight:400}.user-directory-table .user-name-button{min-height:32px}.user-directory-table .reported-users-empty{border:0;border-top:1px solid var(--border);border-radius:0}.user-directory-table>.copilot-users-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 16px}.user-directory-table>.copilot-users-pagination>span{color:var(--muted);margin-right:auto;font-size:13px}.copilot-users-provenance .copilot-users-toolbar{margin-block:12px}.copilot-users-provenance .copilot-users-pagination{margin-top:12px}.copilot-user-badge{color:#20573f;background:#e4f3eb;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.copilot-user-badge.attention{color:#72480a;background:#fff0cb}.copilot-user-badge.unknown{color:#525e5a;background:#ebece8}.copilot-license-status{justify-items:start;gap:4px;font-size:13px;display:grid}.copilot-license-status>small{line-height:1.5}.copilot-users-notice{background:#fff5df;border-left:3px solid #9b7727;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:14px;display:flex}.copilot-users-notice p{flex:240px}.copilot-users a,.copilot-user-dialog a{color:#20584d}.copilot-users-provenance{border-top:1px solid var(--border);padding-top:12px;font-size:13px}.copilot-users-provenance summary{cursor:pointer;width:fit-content;padding-block:8px;font-weight:700}.copilot-users-provenance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:12px;display:grid}.copilot-users-provenance dt{font-weight:700}.copilot-users-provenance dd{margin:4px 0 0}.copilot-users-provenance p{margin-top:8px}.copilot-users-provenance,.copilot-users-notice,.copilot-users .error-banner,.copilot-user-dialog{overflow-wrap:anywhere}.copilot-user-dialog{width:min(1000px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.copilot-user-dialog::backdrop{background:#10211f73}.copilot-user-dialog>header{align-items:start;margin-bottom:20px}.copilot-user-dialog h2{margin:0 0 6px}.copilot-user-dialog h3{color:var(--text-h);margin:0 0 10px;font-size:17px}.copilot-user-dialog>section{margin-top:22px}.copilot-user-dialog section>p{margin-bottom:12px;font-size:13px}.copilot-user-dialog .copilot-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-user-dialog .copilot-users-table{min-width:600px}.copilot-user-dialog .purview-search-primary,.copilot-user-dialog .purview-structured-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-service-plans{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.copilot-service-plans li{border:1px solid var(--border);border-radius:6px;gap:6px;padding:12px;font-size:14px;display:grid}.copilot-service-plans .copilot-user-badge{justify-self:start}.copilot-app-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.copilot-app-activity li{border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:14px}.copilot-app-activity small{margin-top:4px;display:block}.user-report-period{border:1px solid var(--border);background:#f2f6f4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.user-detail-modal>header .copilot-user-badge{margin-right:6px}.user-detail-card>.copilot-app-activity{padding:0}.copilot-user-dialog footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.copilot-user-dialog footer p{flex:240px}@media (width<=760px){.copilot-users-cohort{grid-template-columns:minmax(0,1fr);max-width:230px}.copilot-users-cohort>span{display:none}.copilot-app-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-users{gap:12px}.copilot-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-users-provenance dl{grid-template-columns:minmax(0,1fr)}.copilot-user-dialog{padding:16px}.copilot-user-dialog .purview-search-primary,.copilot-user-dialog .purview-structured-filters>div,.copilot-user-dialog .copilot-user-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.copilot-user-metric{padding:12px}.copilot-user-metric>strong{font-size:26px}.copilot-users-toolbar>label{flex-basis:100%}}.responsibility-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.responsibility-count{background:var(--bg);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:13px}.responsibility-description,.responsibility-agent small{color:var(--muted);font-size:13px}.user-responsibility>.responsibility-list{border:1px solid var(--border);border-radius:8px;padding:0;list-style:none;display:grid}.responsibility-list>li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:16px;display:flex}.responsibility-list>li+li{border-top:1px solid var(--border)}.responsibility-agent{flex:220px;gap:6px;min-width:0;display:grid}.responsibility-agent button{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.responsibility-roles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.responsibility-roles>li{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px}.responsibility-empty{border:1px dashed var(--border);border-radius:8px;gap:8px;padding:20px;display:grid}.user-responsibility>nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.copilot-user-dialog.user-detail-modal{box-sizing:border-box;flex-direction:column;width:min(1080px,100vw - 48px);max-width:none;height:min(760px,100svh - 48px);max-height:none;padding:0;display:flex;overflow:hidden auto}.user-detail-modal>header{flex-wrap:nowrap;flex:none;margin:0}.user-detail-modal>header>div{min-width:0}.user-detail-modal>header :is(h2,p){overflow-wrap:anywhere}.user-detail-modal>header p{margin:4px 0}.user-detail-modal>header .eyebrow{margin:0 0 6px}.user-detail-modal>header .copilot-user-badge{margin-top:6px}.user-detail-modal>.detail-tabs{background:#fff;flex-wrap:wrap;flex:none;gap:4px;margin:0;padding:0 24px;display:flex}.user-detail-modal .detail-tabs [role=tab]{min-height:48px;padding:10px 14px}.user-detail-modal>.user-detail-panel{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;min-height:min(10rem,50svh);margin:0;padding:24px;display:grid;overflow-y:auto}.user-detail-modal>.user-detail-panel[hidden]{display:none}.user-detail-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.user-detail-panel .reported-user-agents{min-width:0}.user-detail-card h3,.user-detail-card p{margin:0}.user-detail-card>ul{margin:0;padding-left:20px}.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;font-size:14px;display:grid}.user-profile-grid dt{color:var(--muted);font-size:12px}.user-profile-grid dd{margin:4px 0 0}.user-profile-grid a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.user-detail-panel .copilot-service-plans{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.user-detail-panel .copilot-service-plans li{border-radius:10px;align-content:start;padding:18px}@media (width<=640px){.copilot-user-dialog.user-detail-modal{width:calc(100vw - 16px);height:calc(100svh - 16px)}.user-detail-modal>header,.user-detail-modal>.user-detail-panel{padding:18px}.user-detail-modal>.detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px;display:grid}.user-detail-modal .detail-tabs [role=tab]{min-height:44px;padding:4px;font-size:.82rem}.user-detail-modal .detail-tabs [role=tab]:last-child{grid-column:1/-1}.user-detail-card{padding:16px}.user-profile-grid{grid-template-columns:minmax(0,1fr)}}.reporting-view,.usage-report-selector,.official-usage-history-panel,.official-usage-modal{overflow-wrap:anywhere}.usage-report-context{justify-content:space-between;align-items:center;gap:1rem;display:flex}.usage-report-sources{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.usage-report-selector{gap:.5rem;min-width:0;display:grid;position:relative}.usage-report-selector .copilot-users-pagination{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;display:grid}.usage-report-selector select{width:100%;min-width:0;min-height:42px}.usage-report-selector p{color:var(--muted);margin:0;font-size:.8125rem}.usage-modal-header p,.usage-report-context{color:var(--muted);font-size:.875rem}.reporting-view>h3,.reporting-view>p{margin:0}.reporting-view>.usage-report-context{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.reporting-view>.usage-report-context>p,.reporting-view>.usage-report-context>details{flex-basis:100%;margin:0}.report-metric-groups{grid-template-columns:minmax(0,2.7fr) minmax(0,4fr);gap:.5rem;display:grid}.reporting-view .agent-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.reporting-view .agent-overview-metrics[aria-label]{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-view .agent-overview-metrics .metric{gap:.25rem;min-height:0;padding:.5rem .75rem}.reporting-view .agent-overview-metrics strong{font-size:1.4rem}.report-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.report-filters>label,.report-facet>label{gap:.25rem;min-width:0;font-size:.8125rem;display:grid}.report-filters>label:first-child{grid-column:span 2}.report-filters input,.report-filters select{width:100%;min-width:0;min-height:42px}.report-filters>.report-facet{grid-area:1/5/span 2/7;align-self:stretch}.report-facet{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:.5rem;display:grid}.report-facet>label,.report-facet>select,.report-facet>p{grid-column:1/-1}.report-facet-pages{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.report-facet-pages>span{flex:1}.report-facet-pages>button{width:auto;min-width:0;padding-inline:.5rem;font-size:.8125rem}.report-filters>.report-facet>label,.report-filters>.report-facet>select{grid-column:auto;align-self:end}.report-filters>p{color:var(--muted);order:1;grid-column:1/-1;margin:0;font-size:.8125rem}.official-usage-history-panel button{white-space:normal;min-height:42px}.official-usage-history-panel{gap:1rem;min-width:0;display:grid}.usage-history-count{color:var(--muted);margin:0;font-size:.875rem}.usage-history-table table{min-width:600px}.usage-history-table td{vertical-align:top}.usage-history-dates{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;display:flex}.usage-history-dates>div{flex:0 9rem;gap:.25rem;min-width:0;display:grid}.usage-history-dates dt{color:var(--muted);font-size:.75rem;font-weight:500}.usage-history-dates dd{margin:0}.usage-history-dates time{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.usage-history-table .table-actions{align-items:center;gap:.5rem;display:flex}.usage-mobile-label{display:none}.usage-empty-state{border:1px solid var(--border);text-align:center;border-radius:8px;padding:1.5rem}.usage-empty-state h3{margin:0}.usage-empty-state p{margin:.5rem 0 0;font-size:.875rem}@media (width<=720px){.usage-history-table{background:0 0;border:0;overflow:visible}.usage-history-table table,.usage-history-table tbody{width:100%;min-width:0;display:block}.usage-history-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.usage-history-table tbody tr{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.usage-history-table tbody tr+tr{margin-top:.75rem}.usage-history-table td{white-space:normal;border:0;min-width:0;padding:0}.usage-mobile-label{color:var(--muted);margin-bottom:.35rem;font-size:.75rem;font-weight:650;display:block}.usage-history-table td:last-child{border-top:1px solid var(--border);grid-column:1/-1;width:auto;padding-top:.75rem}.usage-history-table .table-actions{flex-wrap:nowrap;justify-content:space-between}.usage-history-table .table-actions .secondary{flex:1}}.usage-manage-reports,.usage-snapshot{gap:1.25rem;min-width:0;display:grid}.usage-snapshot{align-content:start;gap:.75rem}.usage-snapshot>.report-section-header{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;display:grid}.usage-snapshot>.report-section-header h3{margin:0}.usage-snapshot>.report-section-header p{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.usage-snapshot>.report-section-header .table-actions{justify-content:flex-end;max-width:25rem}.usage-snapshot .reporting-view{align-content:start;gap:.75rem}.usage-report-context{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1rem}.usage-state{color:#2f645b;background:#e9f2ed;border-radius:999px;padding:.2rem .6rem;font-weight:700}.usage-state-attention{color:#79551c;background:#fff3d6}.official-usage-history-panel h3{margin:0}.usage-agent-name{color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.usage-agent-name:hover{color:var(--ink-hover);background:0 0}.report-agent-table small{color:var(--muted);margin-top:.25rem;display:block}.report-agent-table td{overflow-wrap:anywhere}.usage-agent-detail,.usage-agent-detail>section{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.usage-agent-detail{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:1rem}.usage-agent-detail h4{margin:0}.usage-agent-detail label{gap:.35rem;display:grid}.official-usage-modal{border:1px solid var(--border);background:var(--surface);width:min(1000px,100% - 2rem);max-width:none;max-height:min(860px,100dvh - 2rem);color:var(--text);border-radius:12px;padding:0;overflow:auto;box-shadow:0 22px 70px #10211f3d}.official-usage-modal[open]{grid-template-rows:auto minmax(min(12rem,50dvh),1fr);display:grid}.official-usage-modal.usage-import-modal{width:min(600px,100% - 2rem)}.official-usage-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10211f66}.usage-modal-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1.25rem 1.5rem;display:grid}.usage-import-modal .usage-modal-header{grid-template-columns:minmax(0,1fr)}.usage-modal-header h2{margin:0;font-size:1.25rem}.usage-modal-header p{margin:.5rem 0 0;line-height:1.55}.usage-modal-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.usage-modal-header .icon-button{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px}.usage-modal-content{min-width:0;min-height:0;padding:0;display:flex;overflow:auto}.usage-modal-content>.usage-snapshot,.usage-modal-content>.usage-manage-reports{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:1rem 1.5rem;overflow:auto}.usage-modal-content>.usage-snapshot:focus-visible,.usage-modal-content>.usage-manage-reports:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.usage-modal-content>.official-usage-import{border:0;flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:flex}.usage-import-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;min-height:min(14rem,70dvh);padding:1.5rem;display:grid;overflow:auto}.usage-import-body a{color:var(--ink);text-underline-offset:3px}.usage-import-body h3{margin:0}.usage-import-hint,.usage-export-help{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.usage-import-body h3+.usage-import-hint{margin-top:.5rem}.usage-import-progress{align-items:center;gap:.5rem;margin:0;display:flex}.usage-import-section{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid}.usage-import-section[role=alertdialog]{background:#fff3d6;scroll-margin-block:1rem}.usage-import-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.5rem;display:flex}.official-usage-import button,.usage-modal-header-actions button{white-space:normal;min-height:42px}.usage-upload-zone{border:1px dashed var(--border);background:color-mix(in srgb, var(--ink) 3%, var(--surface));text-align:center;border-radius:10px;justify-items:center;gap:.65rem;padding:1.75rem 1rem;display:grid}.usage-upload-zone.is-dragging{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, var(--surface))}.usage-upload-zone>svg{color:var(--ink)}.usage-upload-zone>button{margin-block:.35rem}.usage-upload-zone>span,.usage-upload-zone>small{color:var(--muted);font-size:.8125rem}.usage-upload-files{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.usage-upload-files li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.usage-upload-files strong{font-size:.875rem}.usage-upload-files span{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:block}.usage-upload-files p{margin:.5rem 0 0;font-size:.8125rem}.usage-upload-files [data-status=rejected]{border-color:#ad4632}.usage-upload-files [data-status=rejected] svg{color:#ad4632}.usage-upload-files [data-status=validated] svg,.usage-import-success>svg{color:#23714d}.usage-import-success{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem 0;display:grid}.usage-import-success h3,.usage-import-success p,.usage-import-body .report-status h3{margin:0}.usage-import-success h3{font-size:1.2rem}.usage-import-success p{font-size:.875rem}.usage-import-success>section{width:100%;min-width:0}.usage-import-statistics{flex-wrap:wrap;gap:.75rem;width:100%;margin:.5rem 0;display:flex}.usage-import-statistics>div{border:1px solid var(--border);border-radius:8px;flex:8rem;gap:.35rem;min-width:min-content;max-width:100%;padding:.85rem;display:grid}.usage-import-statistics dt{color:var(--muted);font-size:.8125rem}.usage-import-statistics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:650}.usage-import-body .report-status{overflow-wrap:anywhere}.usage-import-body .report-status h3{font-size:1rem}.usage-import-body .report-status p{margin-bottom:0}.usage-manage-reports{align-content:start}.usage-report-badge{background:var(--surface);border-radius:20px;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.usage-report-badge.is-current{color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, var(--surface));font-weight:650}@media (width<=1100px){.report-metric-groups{grid-template-columns:minmax(0,1fr)}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filters>.report-facet{grid-area:1/3/span 3/5}.report-filters>.report-export{grid-column:span 3}}@media (width<=720px){.reporting-view .agent-overview-metrics,.reporting-view .agent-overview-metrics[aria-label],.report-filters{grid-template-columns:minmax(0,1fr)}.report-filters>label:first-child,.report-filters>.report-facet,.report-filters>.report-export{grid-area:auto}.report-filters>.report-facet>label,.report-filters>.report-facet>select{grid-column:1/-1}.official-usage-modal,.official-usage-modal.usage-import-modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.usage-modal-header{grid-template-columns:minmax(0,1fr);padding:1rem}.usage-modal-content{padding:0}.usage-modal-content>.usage-snapshot,.usage-modal-content>.usage-manage-reports{padding:.85rem 1rem}.usage-snapshot>.report-section-header{grid-template-columns:minmax(0,1fr)}.usage-snapshot>.report-section-header .table-actions{justify-content:flex-start;max-width:none}.usage-import-body,.usage-import-footer{padding:1rem}.usage-upload-zone{padding:1.25rem .75rem}.usage-modal-header-actions{gap:.4rem}.usage-modal-header-actions>button:not(.icon-button){padding-inline:.65rem;font-size:.8125rem}}.first-sync-dialog{width:min(760px,100% - 32px)}.first-sync-dialog::backdrop{background:#eef1f8f5}.first-sync-notice{overflow-wrap:anywhere;min-width:0}.sync-dialog{overflow-wrap:anywhere}.first-sync-notice p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.5}.first-sync-notice a{color:var(--ink);text-underline-offset:3px}.first-sync-completion{gap:8px;font-size:13px;display:grid}.first-sync-completion>span{align-items:center;gap:8px;display:flex}.first-sync-completion progress{accent-color:#487cad;width:100%}.first-sync-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.first-sync-sources li{overflow-wrap:anywhere;border:1px solid #bed0e4;border-radius:8px;min-width:0;padding:12px}.first-sync-sources li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.first-sync-sources span{font-size:13px}.first-sync-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=700px){.first-sync-sources{grid-template-columns:minmax(0,1fr);gap:8px}}.data-sync-panel,.data-sync-reports,.sync-history,.sync-inventory-tools{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0}:is(.first-sync-notice,.data-sync-panel,.data-sync-reports,.sync-history,.sync-inventory-tools,.sync-dialog) button{max-width:100%}.data-sync-panel a,.sync-history a,.sync-inventory-tools a,.sync-dialog a{color:var(--ink);text-underline-offset:3px}.data-sync-page-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:24px;display:flex}.data-sync-page-header>div:nth-child(2){flex:1;min-width:0}.data-sync-page-header h2,.data-sync-workspace h3,.data-sync-reports h3,.sync-inventory-summary h3{margin:0}.data-sync-page-header p,.data-sync-workspace p,.data-sync-reports p,.sync-inventory-summary p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.data-sync-page-icon{width:44px;height:44px;color:var(--ink);background:#e9f2ed;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.data-sync-toolbar,.data-sync-run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-sync-details{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:24px;display:grid}.data-sync-state{white-space:nowrap;vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.data-sync-state.state-attention{color:#79551c;background:#fff3d6}.data-sync-state.state-progress{color:#285989;background:#e8f0fb}.data-sync-state.state-success{color:#2f645b;background:#e9f2ed}.data-sync-workspace>.section-heading{align-items:center;margin-bottom:16px}.data-sync-sources{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.625fr)) max-content max-content;column-gap:24px;display:grid}.data-sync-source{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:18px 0;display:grid}.data-sync-source:first-child{border-top:1px solid var(--border)}.data-sync-source-name strong{font-size:15px}.data-sync-source dl,.data-sync-run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.data-sync-source dl,.data-sync-source-actions{grid-column:span 2;grid-template-columns:subgrid}.data-sync-source dt,.data-sync-run-facts dt{color:var(--muted);font-size:12px}.data-sync-source dd,.data-sync-run-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.data-sync-source dl>div:first-child>dd:first-of-type{font-variant-numeric:tabular-nums;font-size:21px}.data-sync-source dd.data-sync-count-unit{color:var(--muted);margin-top:0;font-size:12px;font-weight:400}.data-sync-attempt-count{min-height:1.5em;line-height:1.5}.data-sync-source-actions{align-items:end;gap:12px;display:grid}.data-sync-source-attempt{gap:5px;display:grid}.data-sync-source-attempt>span:first-child{color:var(--muted);font-size:12px}.data-sync-source-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.data-sync-source-note{grid-column:1/-1;margin-top:-12px;font-size:12px}.data-sync-source-note>p[role=status]{min-height:1.5em}.data-sync-source-note .sync-text-button{width:auto}.data-sync-source-progress-slot{min-height:6px}.data-sync-source-progress{accent-color:#487cad;width:100%;height:6px;display:block}.data-sync-source .status-badge,.data-sync-live-source .status-badge,.sync-history .status-badge{color:#4b5956;background:#f0f2f2;border-radius:6px;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.data-sync-source .status-succeeded,.data-sync-live-source .status-succeeded,.sync-history .status-completed,.sync-history .status-succeeded{color:#2f645b;background:#e9f2ed}.data-sync-source .status-running,.data-sync-live-source .status-running,.sync-history .status-running{color:#285989;background:#e8f0fb}.data-sync-source .status-failed,.data-sync-live-source .status-failed,.sync-history .status-failed{color:#973a2d;background:#fbe9e7}.data-sync-source :is(.status-partial,.status-permission-required,.status-waiting-authorization),.data-sync-live-source :is(.status-partial,.status-permission-required,.status-waiting-authorization,.status-awaiting-upload),.sync-history :is(.status-partial,.status-waiting,.status-waiting-authorization){color:#79551c;background:#fff3d6}.data-sync-workspace-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:10px;display:flex}.data-sync-workspace-run{color:var(--ink);display:block}.data-sync-workspace-footer-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:44px;display:flex}.data-sync-workspace-footer-actions button{width:auto}.data-sync-workspace-footer p{flex:260px;min-width:0;font-size:12px}.sync-text-button{color:var(--ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:2px 0;font-size:13px;text-decoration:underline}.sync-text-button:hover:not(:disabled){color:#244b43;background:0 0}.sync-text-button:disabled{color:var(--muted);text-decoration:none}:is(.data-sync-run-actions,.data-sync-source-controls) button.secondary.data-sync-cancel{color:var(--danger);border-color:var(--danger);background:0 0}:is(.data-sync-run-actions,.data-sync-source-controls) button.secondary.data-sync-cancel:hover:not(:disabled){background:#fbe9e7}.data-sync-cancel svg{flex-shrink:0}.data-sync-progress-heading{color:#285989;align-items:center;gap:12px;display:flex}.data-sync-progress-heading strong{font-size:18px}.data-sync-progress-heading svg{flex-shrink:0}.data-sync-progress-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.data-sync-progress.is-complete .data-sync-progress-heading{color:#2f645b}.data-sync-progress progress{appearance:none;accent-color:#487cad;background:#dce6ef;border:0;border-radius:99px;width:100%;height:10px;margin:18px 0;display:block;overflow:hidden}.data-sync-progress progress::-webkit-progress-bar{background:#dce6ef}.data-sync-progress progress::-webkit-progress-value{background:#487cad;border-radius:99px;transition:width .3s}.data-sync-progress progress::-moz-progress-bar{background:#487cad;border-radius:99px}.data-sync-progress.is-running progress::-webkit-progress-value{background-image:linear-gradient(110deg,#0000 30%,#78a2ca 50%,#0000 70%);background-size:120px 100%;animation:1.5s linear infinite data-sync-working}.data-sync-live-sources{gap:4px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.data-sync-live-source{border-radius:7px;grid-template-columns:115px minmax(0,1fr) 125px;align-items:start;gap:14px;padding:14px 10px;display:grid}.data-sync-live-source.source-running{background:#eaf2fb}.data-sync-live-source p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.data-sync-live-source a{margin-top:5px;font-size:13px;display:inline-block}.data-sync-live-count{text-align:right;font-variant-numeric:tabular-nums}.data-sync-live-count strong{font-size:22px;display:block}.data-sync-live-count span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.data-sync-progress-note,.data-sync-run-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.data-sync-progress-note{margin-bottom:7px}.data-sync-run-meta code{overflow-wrap:anywhere}.csv-usage-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.csv-usage-range dt{color:var(--muted);font-size:13px}.csv-usage-range dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:650}.csv-usage-import-summary{border-top:1px solid var(--border);padding-top:16px}.sync-health-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-sync-run-facts{border-bottom:1px solid var(--border);padding-bottom:16px}.data-sync-clean-confirm{gap:16px;display:grid}.data-sync-clean-confirm p{color:var(--muted);margin:0;line-height:1.6}.data-sync-clean-confirm label{color:#67491d;background:#fff3d6;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.data-sync-clean-confirm input{flex-shrink:0;margin-top:3px}.sync-history{padding:24px}.sync-history .section-heading{align-items:center}.sync-history .jobs-note{margin:0}.sync-history button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.sync-history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sync-history-controls>button{white-space:nowrap;flex-shrink:0}.sync-history-filter{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.sync-history-filter select{width:auto}.sync-table-scroll{border:1px solid var(--border);border-radius:8px;min-width:0;overflow-x:auto}.sync-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.sync-history-table th{color:var(--muted);white-space:nowrap;background:#f6f8f7;padding:12px 14px;font-size:12px;font-weight:650}.sync-history-table td{border-top:1px solid var(--border);vertical-align:top;padding:14px;font-size:13px}.sync-history-table td:first-child{white-space:nowrap}.sync-history-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sync-history-table .sync-history-scope{max-width:290px;line-height:1.5}.sync-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-history-pagination>div{gap:8px;display:flex}.sync-inventory-tools{padding:18px 24px}.sync-inventory-summary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sync-inventory-summary>svg{color:var(--ink);flex-shrink:0}.sync-inventory-summary>div{flex:1;min-width:0}.sync-inventory-summary>button{flex-shrink:0}.sync-inventory-issues{overflow-wrap:anywhere;margin-top:14px;font-size:13px;line-height:1.5}.sync-inventory-issues h3{margin:0;font-size:14px}.sync-inventory-issues ul{margin:8px 0 0;padding-left:20px}.sync-inventory-issues li+li{margin-top:6px}.sync-source-tools{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:16px;display:grid}.sync-source-tools h3{margin:0}.sync-source-tools p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.sync-inventory-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.sync-inventory-counts dt{color:var(--muted);font-size:13px}.sync-inventory-counts dd{margin:4px 0 0;font-size:22px;font-weight:700}.data-sync-spinning{animation:1s linear infinite data-sync-spin}@keyframes data-sync-spin{to{transform:rotate(360deg)}}@keyframes data-sync-working{to{background-position:120px 0}}@media (width<=1000px){.data-sync-page-header{flex-wrap:wrap}.data-sync-toolbar{flex-basis:100%}.data-sync-sources{grid-template-columns:minmax(0,1fr)}.data-sync-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.data-sync-source dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.data-sync-source-actions{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.data-sync-source-controls{margin-left:auto}}@media (width<=600px){.data-sync-page-header,.data-sync-details,.sync-history,.sync-inventory-tools{padding:16px}.data-sync-page-icon{display:none}.data-sync-toolbar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.data-sync-toolbar>*{flex:1}.data-sync-source{grid-template-columns:minmax(0,1fr)}.data-sync-source dl{gap:12px}.data-sync-attempt-count,.data-sync-source-note>p[role=status]{min-height:4.5em}.data-sync-source dl>div:nth-child(2)>dd:first-of-type{min-height:4.5em;line-height:1.5}.data-sync-workspace-footer{display:grid}.data-sync-progress-heading strong{font-size:16px}.data-sync-live-source{grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding:12px 8px}.data-sync-live-source>.status-badge{grid-column:1/-1}.data-sync-live-count strong{font-size:20px}.csv-usage-range,.data-sync-run-facts{grid-template-columns:minmax(0,1fr)}.sync-inventory-summary>svg{display:none}.sync-inventory-summary>div{flex-basis:100%}.sync-inventory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-history-controls{justify-content:flex-start;width:100%}.sync-history-controls>button{white-space:normal}.sync-history-filter{white-space:normal;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sync-history-filter select{width:100%}}@media (prefers-reduced-motion:reduce){.data-sync-spinning{transition:none;animation:none}.data-sync-progress progress::-webkit-progress-value{transition:none;animation:none}.data-sync-progress.is-running progress::-webkit-progress-value{transition:none;animation:none}}.saved-inventory-verification,.saved-power-platform-verification{gap:12px;min-width:0;display:grid}.saved-inventory-verification{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}.verification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-inventory-verification h3,.saved-power-platform-verification h4,.saved-inventory-verification p,.saved-power-platform-verification p{margin:0}.verification-counts,.verification-dates{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0;display:grid}.verification-counts dt,.verification-dates dt,.verification-caveat{color:var(--muted);font-size:13px}.verification-counts dd,.verification-dates dd{overflow-wrap:anywhere;margin:4px 0 0}.verification-counts dd{font-weight:600}.verification-checks{margin:0;padding-left:20px}.verification-success{color:#166534}.verification-attention{color:#92400e}.saved-power-platform-verification code{overflow-wrap:anywhere}.customer-starter-kit{max-width:100%;margin:16px 0}.customer-starter-kit :is(p,code){overflow-wrap:anywhere}.customer-starter-kit textarea{box-sizing:border-box;resize:vertical;width:100%;display:block}.customer-starter-kit select{max-width:100%}.customer-starter-kit summary{margin-top:12px}.customer-kit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-kit-intro{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.customer-kit-endpoint{margin-top:20px}.customer-setup-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:32px;margin-top:24px;display:grid}.customer-starter-kit .customer-setup-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.customer-setup-steps li{align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-setup-steps li>span{height:28px;color:var(--ink);background:#efedfb;border:1px solid #dedaf5;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:600;display:grid}.customer-setup-steps h4{color:var(--text-h);margin:0 0 5px;font-size:13px;line-height:1.5}.customer-setup-steps p{color:var(--muted);font-size:12px;line-height:1.65}.customer-starter-kit .customer-kit-text-button{min-height:30px;color:var(--ink);box-shadow:none;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px;text-decoration:underline}.customer-kit-document{gap:16px;min-width:0;display:grid}.customer-setup-layout>.customer-kit-document{border:1px solid var(--border);background:#fafbfe;border-radius:8px;padding:22px}.customer-kit-picker{color:var(--muted);gap:7px;font-size:11px;font-weight:600;display:grid}.customer-kit-picker select{width:100%;color:var(--text);margin:0;font-size:12px}.customer-kit-description{color:var(--muted);font-size:12px;line-height:1.7}.customer-kit-actions a,.customer-kit-footer a{min-height:30px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customer-starter-kit :is(.customer-kit-preview,.customer-kit-package){border-top:1px solid var(--border);min-width:0;padding-top:12px}.customer-starter-kit :is(.customer-kit-preview,.customer-kit-package)>summary{min-height:28px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;list-style:none;display:flex}.customer-starter-kit summary::-webkit-details-marker{display:none}.customer-starter-kit :is(.customer-kit-preview,.customer-kit-package)[open]>summary>svg{transform:rotate(180deg)}.customer-kit-preview textarea{color:var(--text);font:12px/1.7 var(--mono);background:var(--surface);margin-top:12px}.customer-kit-package p{color:var(--muted);margin-top:10px;font-size:11px}.customer-kit-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:24px;padding-top:16px;display:flex}.customer-kit-footer p{color:var(--muted);font-size:11px}.customer-kit-error{color:var(--danger);font-size:12px}@media (width<=760px){.customer-setup-layout{grid-template-columns:minmax(0,1fr);gap:24px}.customer-setup-layout>.customer-kit-document{padding:18px}}.mcp-settings{min-width:0;color:var(--text);gap:24px;font-size:13px;line-height:1.6;display:grid}.mcp-settings :is(p,dd,code,li,h3,h4,h5){overflow-wrap:anywhere}.mcp-settings :is(h3,h4,h5,dl,ul){margin:0}.mcp-settings h3{color:var(--text-h);letter-spacing:-.2px;margin-top:4px;font-size:19px;font-weight:650;line-height:1.4}.mcp-settings h4{color:var(--text-h);font-size:15px;font-weight:600;line-height:1.5}.mcp-settings :is(section[id],h3[id]){scroll-margin-top:24px}.mcp-settings button{justify-content:center;align-items:center;gap:7px;width:auto;font-size:12px;display:inline-flex}.mcp-settings svg{flex-shrink:0}.mcp-page-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mcp-page-icon{height:48px;color:var(--ink);background:#efedfb;border:1px solid #dedaf5;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.mcp-heading-copy{flex:260px;min-width:0}.mcp-heading-copy h2{letter-spacing:-.5px;margin:3px 0 6px;font-size:28px;line-height:1.25}.mcp-heading-copy h2:focus{outline:none}.mcp-heading-copy>p:last-child{max-width:85ch;color:var(--muted);font-size:13px}.mcp-eyebrow{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.mcp-settings .mcp-refresh{min-height:36px;margin-left:auto}.mcp-jump-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding-bottom:14px;display:flex}.mcp-jump-links a{min-height:28px;color:var(--ink);text-underline-offset:4px;font-size:12px;font-weight:600}.mcp-server-section{gap:16px;min-width:0;display:grid}.mcp-server-section>.mcp-card-heading{gap:16px 24px}.mcp-server-section>.mcp-card-heading>div{flex:300px;min-width:0}.mcp-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mcp-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:24px;box-shadow:0 1px 3px #10182805}.mcp-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-section-intro{max-width:100ch;color:var(--muted);margin-top:10px}.mcp-section-note{color:var(--muted);margin-top:16px;font-size:12px}.mcp-library-modes{border:1px solid var(--border);background:#f8f9fc;border-radius:8px;flex-wrap:wrap;justify-self:start;gap:4px;max-width:100%;margin-top:18px;padding:4px;display:inline-flex}.mcp-settings .mcp-library-modes button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 12px;font-weight:600}.mcp-settings .mcp-library-modes button:hover{color:var(--ink)}.mcp-settings .mcp-library-modes button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:#dedaf5;box-shadow:0 1px 3px #10182808}.mcp-prompt-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 16px;display:flex}.mcp-prompt-toolbar .mcp-search{flex-basis:240px}.mcp-prompt-audience{min-width:180px;color:var(--muted);gap:5px;font-size:11px;font-weight:600;display:grid}.mcp-prompt-audience select{min-height:40px;margin:0;font-size:12px}.mcp-prompt-browser{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.mcp-prompt-navigation{min-width:0}.mcp-prompt-results{color:var(--muted);padding:0 10px 10px;font-size:11px}.mcp-settings .mcp-prompt-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px;max-height:360px;padding:0 8px 0 0;list-style:none;display:grid;overflow-y:auto}.mcp-prompt-list>li{min-width:0}.mcp-settings .mcp-prompt-list button{width:100%;min-height:56px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;padding:10px 12px}.mcp-settings .mcp-prompt-list button:hover{background:#f5f7fb}.mcp-settings .mcp-prompt-list button[aria-pressed=true]{color:var(--ink);background:#efedfb;border-color:#dedaf5}.mcp-prompt-list button>span{min-width:0}.mcp-prompt-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.mcp-prompt-list small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.mcp-prompt-list button[aria-pressed=true] small{color:inherit}.mcp-prompt-mobile-picker{display:none}.mcp-prompt{border:1px solid var(--border);background:#fafbfe;border-radius:8px;min-width:0;padding:22px}.mcp-prompt-heading{margin-bottom:20px}.mcp-prompt-heading h4{margin:8px 0 5px;font-size:17px}.mcp-prompt-heading>p{color:var(--muted);font-size:12px}.mcp-conversation-goal{color:var(--text-h);margin:-4px 0 14px;font-size:13px}.mcp-conversation-context{border-left:2px solid #dedaf5;padding-left:12px}.mcp-conversation-context>span{color:var(--text-h);font-size:11px;font-weight:600}.mcp-conversation-context>p,.mcp-conversation-guidance{color:var(--muted);font-size:12px}.mcp-conversation-guidance{margin:14px 0 20px}.mcp-settings .mcp-conversation-steps{padding:0;list-style:none}.mcp-conversation-steps>li+li{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.mcp-conversation-steps .mcp-prompt-variant>header{flex-wrap:nowrap;align-items:flex-start}.mcp-conversation-steps h5{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.mcp-conversation-steps .mcp-prompt-variant button{flex-shrink:0}.mcp-step-number{height:22px;color:var(--ink);background:#efedfb;border:1px solid #dedaf5;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:inline-grid}.mcp-prompt-variant+.mcp-prompt-variant{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.mcp-prompt-variant>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-prompt-variant h5{color:var(--muted);margin:0;font-size:12px}.mcp-settings .mcp-prompt-variant button{min-height:32px}.mcp-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.mcp-prompt-text:focus{outline:2px solid var(--ink);outline-offset:3px}.mcp-prompt-feedback{color:var(--muted);margin-top:8px;font-size:11px}.mcp-prompt-feedback[role=alert]{color:var(--danger)}.mcp-prompt-empty{border:1px dashed var(--border);min-height:250px;color:var(--muted);border-radius:8px;align-content:center;justify-items:start;gap:12px;padding:24px;display:grid}.mcp-settings .customer-starter-kit{margin:0}.mcp-card-intro{color:var(--muted);margin-top:6px;font-size:12px}.mcp-badge{border:1px solid var(--border);color:var(--muted);background:#f8f9fc;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.mcp-badge[data-tone=success]{color:#286044;background:#f0f8f3;border-color:#d5e7db}.mcp-badge[data-tone=warning]{color:#78501b;background:#fffbf2;border-color:#ead9bc}.mcp-count{color:#5146a0;letter-spacing:0;background:#f0eef9;border-radius:5px;justify-content:center;align-items:center;min-width:25px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.mcp-endpoint{border:1px solid var(--border);background:#f8f9fc;border-radius:8px;margin-top:20px;padding:12px 14px}.mcp-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:7px;display:flex}.mcp-field-heading>span:first-child,.mcp-field-label{color:var(--muted);font-size:11px;font-weight:600}.mcp-settings code{font-family:var(--mono);font-size:12px;line-height:1.7}.mcp-endpoint>code{color:var(--text-h);display:block}.mcp-callback{gap:4px;margin-top:18px;display:grid}.mcp-callback>p{color:var(--muted);font-size:11px}.mcp-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.mcp-settings dt{color:var(--muted);font-size:11px}.mcp-settings dd{color:var(--text-h);margin:4px 0 0;font-size:12px;font-weight:500}.mcp-redirects{border-top:1px solid var(--border);margin-top:18px}.mcp-settings summary{cursor:pointer;list-style:none}.mcp-settings summary::-webkit-details-marker{display:none}.mcp-redirects>summary{align-items:center;gap:8px;min-height:42px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.mcp-redirects>summary>svg{margin-left:auto}.mcp-redirects>p{color:var(--muted);margin:8px 0;font-size:11px}.mcp-redirects ul{gap:8px;padding-left:17px;display:grid}.mcp-redirects li::marker{color:#a19bb9}.mcp-server-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 18px;display:flex}.mcp-server-identity>svg{color:var(--ink)}.mcp-server-identity strong{color:var(--text-h);font-size:14px;font-weight:600}.mcp-server-identity>span{color:var(--muted);font-size:11px}.mcp-runtime{flex-direction:column;display:flex}.mcp-status-list>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;padding:10px 0;display:flex}.mcp-status-list dd{color:var(--muted);align-items:center;gap:6px;margin:0;display:inline-flex}.mcp-status-list dd[data-tone=success]{color:#286044}.mcp-status-list dd[data-tone=warning]{color:#78501b}.mcp-observed{color:var(--muted);margin:16px 0 12px;font-size:11px}.mcp-runtime-note{color:var(--muted);background:#f6f7fb;border-radius:7px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px 12px;font-size:11px;display:flex}.mcp-runtime-note>svg{margin-top:2px}.mcp-instructions,.mcp-catalog,.mcp-privacy{padding:0}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary{align-items:center;gap:14px;padding:20px 24px;display:flex}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>svg:first-child{color:var(--ink)}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>div{flex:1;min-width:0}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary p{color:var(--muted);margin-top:3px;font-size:12px}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>svg:last-child,.mcp-tool>details>summary>svg:last-child,.mcp-redirects>summary>svg,.mcp-schemas summary>svg:last-child{color:var(--muted);transition:transform .15s}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)[open]>summary>svg:last-child,.mcp-tool>details[open]>summary>svg:last-child,.mcp-redirects[open]>summary>svg,.mcp-schemas details[open]>summary>svg:last-child{transform:rotate(180deg)}.mcp-instructions-body,.mcp-privacy-body{border-top:1px solid var(--border);padding:20px 24px 24px}.mcp-privacy-body>p{color:var(--muted);margin-bottom:16px;font-size:12px}.mcp-instructions-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.mcp-settings .mcp-prose{max-width:100ch;color:var(--text);font:13px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mcp-catalog-toolbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:20px 24px 16px;display:flex}.mcp-search{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface);border-radius:7px;flex:300px;align-items:center;gap:9px;padding:0 12px;display:flex}.mcp-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.mcp-search input{width:100%;min-width:0;min-height:40px;box-shadow:none;border:0;border-radius:0;outline:none;padding:8px 0;font-size:12px}.mcp-search input:focus-visible{box-shadow:none;outline:none}.mcp-read-filter{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.mcp-read-filter input{accent-color:var(--ink);margin:0}.mcp-catalog-meta{border-top:1px solid var(--border);background:#fafbfe;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 24px;display:flex}.mcp-catalog-meta p{color:var(--muted);font-size:11px}.mcp-catalog-meta p:first-child{font-weight:600}.mcp-tool{border-top:1px solid var(--border);min-width:0}.mcp-tool>details>summary{align-items:center;gap:12px;min-height:70px;padding:15px 24px;display:flex}.mcp-tool>details>summary:hover{background:#fafbfe}.mcp-tool:last-child>details>summary{border-radius:0 0 12px 12px}.mcp-tool-icon{color:#6a6297;background:#f8f7fc;border:1px solid #e6e3f2;border-radius:7px;flex:0 0 32px;place-items:center;height:32px;display:grid}.mcp-tool-name{flex:1;min-width:0}.mcp-tool-name h5{color:var(--text-h);font-size:13px;font-weight:600;line-height:1.5}.mcp-tool-name code{color:var(--muted);font-size:11px}.mcp-tool-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:40%;display:flex}.mcp-tool-body{min-width:0;padding:2px 24px 22px 68px}.mcp-annotations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.mcp-annotations dd{font-size:11px}.mcp-schemas{gap:8px;display:grid}.mcp-schemas>details{border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.mcp-schemas summary{color:var(--text);overflow-wrap:anywhere;background:#f8f9fc;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.mcp-schemas summary>svg:last-child{margin-left:auto}.mcp-schemas pre{border-top:1px solid var(--border);max-width:100%;max-height:360px;color:var(--text);font:11px/1.7 var(--mono);white-space:pre;tab-size:2;background:#fafbfe;margin:0;padding:16px;overflow:auto}.mcp-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.mcp-settings .mcp-copy button{border-color:var(--border);background:var(--surface);min-height:28px;padding:3px 8px;font-size:10px}.mcp-copy-error{max-width:220px;color:var(--danger);font-size:11px}.mcp-notice{color:#78501b;background:#fffbf2;border:1px solid #ead9bc;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.mcp-notice>svg{margin-top:2px}.mcp-notice>div{flex:220px;min-width:0}.mcp-notice strong{font-weight:600}.mcp-notice p{margin-top:3px}.mcp-notice code{margin-top:7px;font-size:11px;display:inline-block}.mcp-loading,.mcp-empty{border:1px solid var(--border);background:var(--surface);min-height:190px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.mcp-empty h4{color:var(--text-h);font-size:14px;font-weight:600}.mcp-no-results{border:0;min-height:230px}.mcp-spinner{animation:1s linear infinite mcp-spin}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mcp-spinner{animation:none}.mcp-settings details>summary>svg:last-child{transition:none}}@media (width<=1000px){.mcp-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.mcp-page-icon{display:none}.mcp-heading-copy h2{font-size:25px}.mcp-settings .mcp-refresh{flex-basis:100%;margin:0}.mcp-card{padding:18px}.mcp-library-modes{flex-wrap:nowrap;display:flex}.mcp-settings .mcp-library-modes button{white-space:nowrap;flex:1;padding:7px 6px}.mcp-library-modes button>svg{display:none}.mcp-prompt-toolbar{align-items:stretch}.mcp-prompt-audience{flex:1}.mcp-prompt-browser{grid-template-columns:minmax(0,1fr);gap:12px}.mcp-settings .mcp-prompt-list{display:none}.mcp-prompt-mobile-picker{color:var(--muted);gap:5px;font-size:11px;display:grid}.mcp-prompt-mobile-picker select{width:100%;margin:0;font-size:12px}.mcp-prompt-results{padding-left:0}.mcp-prompt{padding:18px}.mcp-overview{gap:16px}.mcp-instructions,.mcp-catalog,.mcp-privacy{padding:0}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary{flex-wrap:wrap;gap:10px;padding:18px}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>div{flex-basis:calc(100% - 48px)}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>:is(.mcp-count,.mcp-badge){margin-left:30px}:is(.mcp-instructions,.mcp-catalog,.mcp-privacy)>summary>svg:last-child{margin-left:auto}.mcp-instructions-body,.mcp-privacy-body{padding:16px 18px}.mcp-catalog-toolbar{padding:0 18px 16px}.mcp-catalog-meta{padding:12px 18px}.mcp-tool>details>summary{flex-wrap:wrap;gap:9px;padding:14px 18px}.mcp-tool-name{flex-basis:calc(100% - 68px)}.mcp-tool-badges{max-width:none;margin-left:41px}.mcp-tool>details>summary>svg:last-child{margin-left:auto}.mcp-tool-body{padding:4px 18px 18px}.mcp-annotations{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-schemas summary{font-size:11px}}.app-shell{--workspace-gutter:28px;padding:0 var(--workspace-gutter) 24px;gap:18px}.app-shell .top-bar{min-height:56px;margin-inline:calc(-1 * var(--workspace-gutter));padding:10px var(--workspace-gutter);background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.top-bar .title-block{white-space:nowrap;align-items:center;gap:10px;display:flex}.top-bar h1{letter-spacing:-.5px;font-size:17px;line-height:1.2}.brand-mark{color:#fff;background:var(--ink);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.top-bar .view-switcher{background:0 0;border:0;flex-wrap:nowrap;grid-column:auto;gap:4px;width:auto;padding:0}.top-bar .view-switcher>.capability-gate,.top-bar .view-switcher>button{flex:none}.top-bar button.view-button{min-height:36px;color:var(--muted);white-space:nowrap;gap:6px;padding:7px 13px;font-size:13px;font-weight:550}.top-bar button.view-button:hover,.top-bar button.view-button.active{color:var(--ink);background:#eeedfc}.permission-issue-count{color:#835108;background:#fff0da;border-radius:5px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.top-bar .user-menu{flex-wrap:nowrap;gap:12px}.account-name{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:12px;overflow:hidden}.top-bar .account-signout{width:34px;min-height:34px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.top-bar .account-signout:hover{background:var(--bg);color:var(--text-h)}.agent-workspace{gap:14px;min-width:0;display:grid}.agent-workspace>*{min-width:0}.agent-workspace .error-banner{overflow-wrap:anywhere}.agent-workspace .agent-catalog-heading,.copilot-users-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:50px;display:grid}.agent-catalog-title h2,.copilot-users-header h2{letter-spacing:-.7px;margin:0;font-size:25px}.agent-catalog-title h2{align-items:center;gap:9px;display:flex}.agent-catalog-heading h2 span{color:#526078;letter-spacing:0;white-space:nowrap;background:#e9edf4;border-radius:6px;margin:0;padding:3px 7px;font-size:12px;font-weight:600}:is(.agent-workspace,.copilot-users,.adoption-dashboard) .agent-inventory-scopes{border:1px solid var(--border);background:#eaedf4;border-radius:9px;justify-self:start;align-items:stretch;gap:4px;padding:3px;display:flex}:is(.agent-workspace,.copilot-users,.adoption-dashboard) .agent-inventory-scope{color:#536077;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;gap:12px;min-width:0;min-height:40px;padding:6px 12px;font-size:12px;line-height:1.3}.agent-inventory-scope small{font-size:10px;line-height:1.2;display:block}:is(.agent-workspace,.copilot-users,.adoption-dashboard) .agent-inventory-scope[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#e1e3f1;box-shadow:0 1px 3px #18233812}:is(.agent-workspace,.copilot-users,.adoption-dashboard) .agent-inventory-scope:hover{color:var(--ink);background:#f8f8ff}.agent-inventory-scope strong{font-variant-numeric:tabular-nums;font-size:11px}.agent-workspace .agent-catalog-actions{grid-template-columns:minmax(0,1fr) auto;justify-items:end;gap:4px 14px;display:grid}.agent-catalog-actions .last-refresh{white-space:normal;align-self:end;max-width:270px;font-size:11px}.agent-catalog-actions .inventory-attention{color:#88580c;text-align:right;background:0 0;border:0;grid-column:1;justify-content:end;min-height:22px;padding:0;font-size:11px}.agent-catalog-actions .inventory-attention:hover{text-decoration:underline}.agent-catalog-export{grid-area:1/2/span 2}.agent-catalog-export .agent-refresh-indicator{height:36px}.agent-workspace .agent-export-button{gap:7px;min-height:36px;font-size:12px}.agent-workspace .agent-inventory-overview{gap:8px;min-width:0;margin:0;display:grid}.agent-inventory-scope-warning{color:var(--muted);font-size:12px;line-height:1.5}:is(.agent-workspace,.copilot-users) .agent-overview-metrics{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.6fr);gap:0;display:grid}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric{border:0;border-right:1px solid var(--border);min-height:0;color:var(--text);background:0 0;border-radius:0;justify-content:start;align-items:stretch;gap:3px;padding:10px 16px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric:first-child{border-radius:9px 0 0 9px}:is(.agent-workspace,.copilot-users) .agent-overview-filter[aria-pressed=true]{box-shadow:inset 3px 0 var(--ink);background:#f8f7ff}:is(.agent-workspace,.copilot-users) .agent-overview-filter:hover{background:#f0efff}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>span{font-size:12px;line-height:1.3}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.2}:is(.agent-workspace,.copilot-users) .agent-overview-metrics small{color:var(--muted);font-size:11px;line-height:1.4}@media (width>=761px){:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>:is(span,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.agent-report-context{align-content:start;gap:4px;min-width:0;padding:8px 14px;display:grid}.agent-context-label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.agent-report-context .usage-report-selector select{background-position:right 7px center;background-size:14px;min-height:32px;padding-left:8px;padding-right:26px;font-size:12px}.agent-report-context .usage-report-selector{gap:4px}:is(.agent-workspace,.copilot-users) .agent-table-stack{border:1px solid var(--border);background:var(--surface);border-radius:11px;box-shadow:0 2px 6px #18233808}.agent-inventory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.agent-inventory-pagination>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:220px;font-size:13px}.agent-inventory-page-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.agent-inventory-page-actions button{white-space:nowrap;min-height:40px}.agent-inventory-page-actions button:disabled{color:var(--muted);background:var(--surface)}.agent-match-select{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:12px}.access-assignment-editor button[aria-disabled=true]{cursor:not-allowed;opacity:.55}:is(.agent-workspace,.copilot-users) .agent-grid-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;padding:10px 16px;display:grid}.agent-grid-tools{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;min-width:0;display:flex}.agent-grid-tools>.catalog-controls{flex:600px;min-width:0}.agent-workspace .catalog-controls{gap:8px;display:grid}.agent-query-bar{grid-template-columns:minmax(100px,1fr) minmax(160px,220px) auto auto;align-items:start;gap:8px;display:grid}.inventory-facet{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.inventory-facet label{min-width:0;margin:0}.inventory-facet input,.inventory-facet select{width:100%;min-width:0}.inventory-facet small{color:var(--muted);font-size:11px}.inventory-facet-compact{grid-template-columns:minmax(0,1fr)}.agent-workspace select:disabled{cursor:not-allowed}.agent-query-bar input,.agent-query-bar select,.agent-query-bar button,.copilot-users .agent-query-bar button,.agent-workspace .agent-column-picker>button{min-height:36px;font-size:12px}.agent-search-field{border:1px solid var(--border);min-width:0;color:var(--muted);background:#f8f9fc;border-radius:7px;align-items:center;gap:9px;padding-left:11px;display:flex}.agent-search-field svg{flex-shrink:0}.agent-search-field input{background:0 0;border:0;min-height:34px;padding-left:0}.agent-search-field:focus-within{outline:2px solid var(--ink);outline-offset:1px}.agent-search-field input:focus-visible{outline:none}.agent-search-field-clearable{--search-clear-size:36px;min-height:calc(var(--search-clear-size) + 2px)}.agent-search-field-clearable input{min-width:0;min-height:var(--search-clear-size);flex:1}.agent-search-field-clearable input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.agent-search-clear{flex:0 0 var(--search-clear-size);width:var(--search-clear-size);height:var(--search-clear-size);color:var(--muted);background:0 0;border:0;padding:0}.agent-search-clear:hover{color:var(--ink);background:#ece9fa}.agent-search-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (width<=760px),(pointer:coarse){.agent-search-field-clearable{--search-clear-size:44px}}.agent-filter-picker{position:relative}.agent-filter-trigger{gap:7px}.agent-filter-trigger[aria-expanded=true]{color:var(--ink);background:#f6f5ff;border-color:#a9a2e8}.filter-count{min-width:calc(2ch + 10px);height:19px;color:var(--ink);background:#eae7ff;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.filter-count.is-empty{visibility:hidden}.agent-filter-popover{z-index:30;top:calc(100% + 10px);right:var(--agent-filter-right,0px);width:min(600px,100vw - 64px);max-height:min(560px, var(--agent-filter-max-height,58svh));border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-auto-rows:max-content;align-content:start;gap:18px;padding:18px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 48px #1823382e}.agent-filter-popover[data-side=above]{top:auto;bottom:calc(100% + 10px)}.agent-filter-popover>header,.agent-filter-popover>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-filter-popover header strong{color:var(--text-h);font-size:15px}.agent-filter-popover header p,.agent-filter-popover footer{color:var(--muted);font-size:12px;line-height:1.5}.agent-filter-popover .icon-button{flex:0 0 32px;min-height:32px}.agent-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.agent-filter-fields label{min-width:0;color:var(--text);align-content:start;gap:5px;font-size:12px;display:grid}.agent-filter-fields .agent-sort-control{grid-column:1/-1}.agent-filter-popover>footer{border-top:1px solid var(--border);padding-top:12px}.agent-filter-popover footer button{flex-shrink:0}.agent-workspace select.active-filter-select,.user-activity-controls select.active-filter-select{box-shadow:none;background-color:#f6f5ff;border-color:#a9a2e8}.agent-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.agent-query-summary{align-items:center;gap:8px;min-height:36px;display:flex}.agent-match-count{min-width:14ch;color:var(--muted);white-space:nowrap;flex-direction:column;font-size:11px;line-height:1.4;display:flex}.agent-match-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.agent-workspace .agent-filter-chip,.user-activity-controls .agent-filter-chip{color:#514795;background:#f6f5ff;border:1px solid #ddd9f9;border-radius:6px;gap:6px;max-width:100%;min-height:28px;padding:3px 8px;font-size:11px;display:inline-flex}.agent-filter-chip>span{overflow-wrap:anywhere;text-align:left}.agent-filter-chip svg{flex-shrink:0}.user-activity-controls .clear-filters-button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:3px 6px;font-size:11px}.user-activity-controls .clear-filters-button:hover{color:var(--ink);text-decoration:underline}.agent-workspace .agent-grid-toolbar .agent-report-note{font-size:11px}.agent-workspace .table-shell,.user-directory-table .table-shell{border:0;border-top:1px solid var(--border);border-radius:0}.agent-workspace th,.user-directory-table .copilot-users-table thead th{text-transform:none;background:#f8f9fc;padding-block:9px;font-weight:600}.agent-workspace tbody tr:hover,.user-directory-table tbody tr:hover{background:#fafaff}@media (width<=1150px){.account-name{display:none}.agent-workspace .agent-catalog-heading,.copilot-users-header{grid-template-rows:minmax(48px,auto) minmax(50px,auto);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}:is(.agent-workspace,.copilot-users) .agent-inventory-scopes{grid-area:2/1/auto/-1}.copilot-users-header-actions{grid-area:1/2;justify-self:end}.agent-workspace .agent-catalog-actions{justify-self:end}}@media (width<=1000px){.app-shell{--workspace-gutter:20px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric:nth-child(4){border-right:0}.agent-report-context{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.agent-report-context .usage-report-selector{flex:280px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric{padding:10px 12px}}@media (width>=761px) and (width<=900px){.agent-grid-tools>.catalog-controls{flex-basis:100%}.app-shell .top-bar{gap:8px}.top-bar .user-menu{grid-area:1/3}.top-bar .view-switcher{grid-area:2/1/auto/-1}}@media (width<=760px){.app-shell{--workspace-gutter:14px;gap:16px}.app-shell .top-bar{gap:8px;padding-block:10px 8px}.top-bar .user-menu{grid-area:1/3}.top-bar .view-switcher{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:2px}.top-bar .view-switcher>.capability-gate,.top-bar .view-switcher>button{flex:none;width:auto}.top-bar button.view-button{padding:6px;font-size:12px}.top-bar .capability-health>svg{display:none}.top-bar .sync-setup-hint{margin-left:2px;font-size:9px}.agent-workspace{gap:12px}.agent-workspace button,.user-activity-controls button,.user-directory-table button{width:auto}.agent-catalog-title h2,.copilot-users-header h2{font-size:23px}.agent-workspace .agent-catalog-actions{column-gap:8px}.agent-catalog-actions .last-refresh{max-width:150px;font-size:10px}.agent-catalog-actions .inventory-attention{white-space:normal;max-width:155px;font-size:10px}.agent-workspace .agent-export-button{padding:0 8px}.agent-export-button>span{display:none}.agent-workspace .agent-inventory-scopes{justify-self:stretch}.agent-workspace .agent-inventory-scope{flex:1;gap:8px;padding:6px 8px;font-size:11px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric:nth-child(2){border-right:0}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric:nth-child(n+3){border-top:1px solid var(--border)}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:9px;display:grid}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>span{grid-area:1/2;font-size:11px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>strong{grid-area:1/1;font-size:23px}:is(.agent-workspace,.copilot-users) .agent-overview-metrics .metric>small{grid-column:1/-1;font-size:10px}.agent-report-context{gap:4px 8px;padding:8px 12px}.agent-report-context .agent-context-label{display:none}:is(.agent-workspace,.copilot-users) .agent-grid-toolbar{padding:10px}.agent-query-bar{grid-template-columns:minmax(0,1fr) auto}.agent-query-summary{grid-column:1/-1}.agent-filter-picker{grid-area:1/2}.agent-search-field{grid-column:1/-1}.agent-view-control{min-width:0}.agent-view-control select{background-position:right 7px center;padding-left:8px;padding-right:26px;font-size:11px}.agent-workspace .agent-column-picker>button{padding-inline:9px}.agent-grid-tools{padding-top:44px;position:relative}.agent-grid-tools:has(.agent-search-field-clearable){padding-top:54px}.agent-search-field{position:absolute;top:0;left:0;right:0}.agent-workspace .agent-filter-trigger{padding-inline:8px}.agent-workspace .agent-filter-chip,.user-activity-controls .agent-filter-chip{font-size:10px}.agent-filter-popover{width:auto;max-height:calc(100svh - 128px);padding:16px;position:fixed;top:112px;left:12px;right:12px}.agent-filter-fields{grid-template-columns:minmax(0,1fr);gap:12px}}@media (height<=640px){.agent-filter-popover{max-height:calc(100svh - 32px);position:fixed;top:16px;right:16px}}
