﻿.adminoptim-ai-access{--ao-ai-border: #c3c4c7;--ao-ai-subtle-bg: #f6f7f7;--ao-ai-ok-bg: #edfaef;--ao-ai-ok-fg: #0a5c1e;--ao-ai-ok-solid: #00703c;--ao-ai-warning-bg: #fcf9e8;--ao-ai-warning-fg: #6e4c00;--ao-ai-warning-solid: #b26200;--ao-ai-critical-bg: #fcf0f1;--ao-ai-critical-fg: #8a1c1f;color:var(--text, #1d2327)}.adminoptim-ai-access h3{font-size:16px;margin:0}.adminoptim-ai-access h4{font-size:14px;margin:12px 0 4px}.adminoptim-ai-access h5{font-size:13px;margin:0 0 4px}.adminoptim-ai-access p{margin:0 0 8px}.adminoptim-ai-access__title{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;gap:10px;margin:0 0 6px}.adminoptim-ai-access__description{color:var(--muted, #475569);max-width:760px}.adminoptim-ai-access__intro{margin-bottom:24px}.adminoptim-ai-access__badge,.adminoptim-ai-access__pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.4;padding:2px 10px;white-space:nowrap}.adminoptim-ai-access__badge{background:#f0f0f1;color:#3c434a}.adminoptim-ai-access__badge.is-readwrite{background:var(--ao-ai-warning-bg);color:var(--ao-ai-warning-fg)}.adminoptim-ai-access__badge.is-destructive{background:var(--ao-ai-critical-bg);border:1px solid currentcolor;color:var(--ao-ai-critical-fg)}.adminoptim-ai-access__badge.is-undeclared{background:rgba(0,0,0,0);border:1px dashed #8c8f94;color:#3c434a}.adminoptim-ai-access__pill.is-ok{background:var(--ao-ai-ok-bg);color:var(--ao-ai-ok-fg)}.adminoptim-ai-access__pill.is-warning{background:var(--ao-ai-warning-bg);color:var(--ao-ai-warning-fg)}.adminoptim-ai-access__marker{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-weight:700;height:28px;justify-content:center;width:28px}.adminoptim-ai-access__marker.is-ok{background:var(--ao-ai-ok-solid);color:#fff}.adminoptim-ai-access__marker.is-warning{border:2px solid var(--ao-ai-warning-solid);color:var(--ao-ai-warning-solid)}.adminoptim-ai-access__icon.is-warning{color:var(--ao-ai-warning-solid);font-weight:700;margin-inline-end:4px}.adminoptim-ai-access__status{border:1px solid var(--ao-ai-border);border-radius:var(--radius, 10px);margin-bottom:32px;overflow:hidden}.adminoptim-ai-access__status-header{align-items:center;background:var(--ao-ai-subtle-bg);border-bottom:1px solid var(--ao-ai-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 20px}.adminoptim-ai-access__status-summary{font-weight:600;margin:0 !important}.adminoptim-ai-access__status-summary.is-ok{color:var(--ao-ai-ok-fg)}.adminoptim-ai-access__status-summary.is-warning{color:var(--ao-ai-warning-fg)}.adminoptim-ai-access__stages{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:0;padding:20px}.adminoptim-ai-access__stage{align-items:flex-start;display:flex;gap:12px;margin:0}.adminoptim-ai-access__stage p{color:var(--muted, #475569);margin:2px 0 0}.adminoptim-ai-access__endpoint{border-top:1px solid var(--ao-ai-border);padding:16px 20px}.adminoptim-ai-access__endpoint label{display:block;font-weight:600;margin-bottom:6px}.adminoptim-ai-access__endpoint .description{margin:6px 0 0}.adminoptim-ai-access__endpoint-field{display:flex;gap:8px;max-width:640px}.adminoptim-ai-access__endpoint-field input{flex:1 1 auto;min-width:0}.adminoptim-ai-access__facts{border-top:1px solid var(--ao-ai-border);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:0;padding:0}.adminoptim-ai-access>.adminoptim-ai-access__facts{border:1px solid var(--ao-ai-border);border-radius:var(--radius, 10px);grid-template-columns:1fr}.adminoptim-ai-access__fact{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin:0;padding:14px 20px}.adminoptim-ai-access__fact+.adminoptim-ai-access__fact{border-inline-start:1px solid var(--ao-ai-border)}.adminoptim-ai-access__fact.is-stacked{align-items:flex-start;flex-direction:column;justify-content:flex-start}.adminoptim-ai-access__fact-name{font-weight:600}.adminoptim-ai-access__fact-version{color:var(--muted, #475569);display:block;font-size:12px;font-weight:400}.adminoptim-ai-access__fact-text{color:var(--muted, #475569);font-size:12px}.adminoptim-ai-access__setup{margin-bottom:32px}.adminoptim-ai-access__setup>h3{margin-bottom:12px}.adminoptim-ai-access__steps{counter-reset:adminoptim-ai-step;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:0;padding:0}.adminoptim-ai-access__step{border:1px solid var(--ao-ai-border);border-radius:4px;counter-increment:adminoptim-ai-step;margin:0;padding:16px 20px}.adminoptim-ai-access__step::before{align-items:center;background:var(--blue, #215bc2);border-radius:50%;color:#fff;content:counter(adminoptim-ai-step);display:inline-flex;font-weight:600;height:28px;justify-content:center;width:28px}.adminoptim-ai-access__step.is-done::before{display:none}.adminoptim-ai-access__step>p:not(.adminoptim-ai-access__step-status){color:var(--muted, #475569)}.adminoptim-ai-access__step-status{align-items:center;display:flex;gap:8px}.adminoptim-ai-access__tip{background:var(--ao-ai-subtle-bg);border-radius:4px;font-size:12px;padding:10px 12px}.adminoptim-ai-access__clients{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.adminoptim-ai-access__clients .button[aria-pressed=true]{background:#f0f6fc;border-color:var(--blue, #215bc2);box-shadow:inset 0 0 0 1px var(--blue, #215bc2);color:var(--blue, #215bc2)}.adminoptim-ai-access__client-panel{background:var(--ao-ai-subtle-bg);border-radius:4px;padding:12px 14px}.adminoptim-ai-access__client-panel p:last-child{margin-bottom:0}.adminoptim-ai-access__install-error{border-inline-start:4px solid #d63638;color:#8a1c1f;padding:2px 0 2px 10px}.adminoptim-ai-access__abilities>h3{margin-bottom:8px}.adminoptim-ai-access__muted{color:var(--muted, #475569)}.adminoptim-ai-access__summary{display:flex;flex-wrap:wrap;font-weight:600;gap:4px 0;list-style:none;margin:0 0 16px;padding:0}.adminoptim-ai-access__summary-item{margin:0}.adminoptim-ai-access__summary-item+.adminoptim-ai-access__summary-item::before{color:var(--muted, #475569);content:"·"/"";font-weight:400;padding:0 8px}.adminoptim-ai-access__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.adminoptim-ai-access__filter{display:flex;flex-direction:column;gap:4px;margin:0 !important}.adminoptim-ai-access__filter label{font-weight:600}.adminoptim-ai-access__filter.is-checkbox{align-items:center;flex-direction:row;padding-bottom:6px}.adminoptim-ai-access__filter.is-checkbox label{font-weight:400}.adminoptim-ai-access__showing{color:var(--muted, #475569);margin:0 0 6px auto !important}.adminoptim-ai-access__no-match{background:var(--ao-ai-subtle-bg);border-radius:4px;margin-top:12px;padding:16px}.adminoptim-ai-access__ability-module{color:var(--muted, #475569);display:block;font-size:12px;margin-top:2px}.adminoptim-ai-access__table-wrap{border:1px solid var(--ao-ai-border);border-radius:4px;max-width:100%;overflow-x:auto}.adminoptim-ai-access__table-wrap:focus-visible{outline:2px solid var(--blue, #215bc2);outline-offset:2px}.adminoptim-ai-access__table{border-collapse:collapse;min-width:980px;width:100%}.adminoptim-ai-access__table th,.adminoptim-ai-access__table td{border-bottom:1px solid #dcdcde;padding:12px 16px;text-align:start;vertical-align:middle}.adminoptim-ai-access__table thead th{background:var(--ao-ai-subtle-bg);font-weight:600}.adminoptim-ai-access__table tbody tr:last-child td{border-bottom:0}.adminoptim-ai-access__tooltip{align-items:center;display:inline-flex;gap:4px;position:relative}.adminoptim-ai-access__tooltip-trigger{align-items:center;background:#fff;border:1px solid #8c8f94;border-radius:50%;color:var(--muted, #475569);cursor:help;display:inline-flex;font-size:11px;font-weight:600;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.adminoptim-ai-access__tooltip-trigger:focus-visible{outline:2px solid var(--blue, #215bc2);outline-offset:1px}.adminoptim-ai-access__tooltip-text{background:#1d2327;border-radius:4px;color:#fff;display:none;font-size:12px;font-weight:400;line-height:1.5;padding:8px 10px;position:absolute;right:0;top:calc(100% + 6px);white-space:normal;width:260px;z-index:10}.adminoptim-ai-access__tooltip:hover .adminoptim-ai-access__tooltip-text,.adminoptim-ai-access__tooltip-trigger:focus+.adminoptim-ai-access__tooltip-text{display:block}.adminoptim-ai-access__tooltip.is-dismissed .adminoptim-ai-access__tooltip-text{display:none}.adminoptim-ai-access__group{border-bottom:2px solid var(--ao-ai-border)}.adminoptim-ai-access__table .adminoptim-ai-access__group-heading th{background:var(--ao-ai-subtle-bg);color:var(--muted, #475569);font-size:12px;font-weight:400;padding-bottom:8px;padding-top:8px}.adminoptim-ai-access__tool-note{color:var(--muted, #475569);display:block;font-size:12px;margin-top:4px}.adminoptim-ai-access__reach{min-width:140px;white-space:nowrap}.adminoptim-ai-access__ability-label{font-weight:600;margin-inline-end:6px}.adminoptim-ai-access__table th:first-child,.adminoptim-ai-access__table td:first-child{min-width:240px;width:30%}.adminoptim-ai-access__ability-id{-webkit-user-select:all;background:none;display:block;font-size:12px;margin-top:4px;overflow-wrap:normal;padding:0;user-select:all;word-break:normal}.adminoptim-ai-access__id-part{white-space:nowrap}.adminoptim-ai-access__empty{background:var(--ao-ai-subtle-bg);border-radius:4px;padding:16px}.adminoptim-ai-access__note{color:var(--muted, #475569);font-size:12px;margin-top:10px !important}.adminoptim-ai-access__pro-note{align-items:center;background:var(--ao-ai-subtle-bg);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 20px}.adminoptim-ai-access__pro-note p{margin:0 !important}.adminoptim-ai-access__prompts{margin-top:32px}.adminoptim-ai-access__prompts-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:12px}.adminoptim-ai-access__prompts-header p{margin:0 !important}.adminoptim-ai-access__prompt-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));list-style:none;margin:0;padding:0}.adminoptim-ai-access__prompt{border:1px solid var(--ao-ai-border);border-radius:4px;display:flex;flex-direction:column;margin:0;padding:16px 20px}.adminoptim-ai-access__prompt-text{font-size:14px;line-height:1.5;margin-bottom:12px !important;overflow-wrap:anywhere}.adminoptim-ai-access__prompt-uses{color:var(--muted, #475569);font-size:12px;margin-top:auto !important}.adminoptim-ai-access__prompt-copy.button{align-self:flex-start;min-height:32px}@media(max-width: 960px){.adminoptim-ai-access__steps{grid-template-columns:1fr}}@media(max-width: 782px){.adminoptim-ai-access__prompt-list{grid-template-columns:1fr}.adminoptim-ai-access__stages,.adminoptim-ai-access__facts{grid-template-columns:1fr}.adminoptim-ai-access__fact+.adminoptim-ai-access__fact{border-inline-start:0;border-top:1px solid var(--ao-ai-border)}.adminoptim-ai-access__endpoint-field{flex-wrap:wrap}.adminoptim-ai-access__filter:not(.is-checkbox){flex:1 1 100%}.adminoptim-ai-access__filter:not(.is-checkbox) input,.adminoptim-ai-access__filter:not(.is-checkbox) select{max-width:100%}.adminoptim-ai-access__showing{margin-left:0 !important}}
