:root{--brand-primary:#172554;--brand-primary-contrast:#fff;--brand-primary-ink:#172554;--brand-primary-raised:color-mix(in srgb, var(--brand-primary-contrast) 7%, var(--brand-primary));--brand-primary-border:color-mix(in srgb, var(--brand-primary-contrast) 18%, var(--brand-primary));--brand-primary-muted:color-mix(in srgb, var(--brand-primary-contrast) 68%, var(--brand-primary));--brand-accent:#0f766e;--brand-accent-contrast:#fff;--brand-accent-ink:#0f766e;--brand-accent-on-primary:#5eead4;--brand-success-on-primary:#5eead4;--brand-warning-on-primary:#fbbf24;--brand-danger-on-primary:#fca5a5;--font-body:"Inter";--font-heading:"Inter";--text-caption:12px;--text-meta:13px;--text-control:14px;--ink:#182230;--ink-strong:#101828;--muted:#667085;--muted-strong:#475467;--line:#e4e7ec;--line-strong:#d0d5dd;--canvas:#f5f7fa;--panel:#fff;--panel-subtle:#f9fafb;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;color:var(--ink);background:var(--canvas);font-family:var(--font-body), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;font-size:14px}*{box-sizing:border-box}html,body,#root,.shell{min-width:320px;min-height:100%;margin:0}html,body,#root{min-height:100vh}body{background:var(--canvas);overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent-ink) 34%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink-strong);background:#fff;border-radius:6px;padding:9px 12px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px;box-shadow:0 6px 18px #1018282e}.skip-link:focus{top:10px}.operating-app{background:var(--canvas);min-height:100vh}h1,h2,h3,h4,.product-brand,.standalone-header,.primary-action,.button{font-family:var(--font-heading), var(--font-body), Inter, ui-sans-serif, sans-serif}.app-topbar{z-index:100;border-bottom:1px solid var(--brand-primary-border);background:var(--brand-primary);height:64px;color:var(--brand-primary-contrast);grid-template-columns:minmax(196px,1fr) auto minmax(290px,1fr);align-items:stretch;display:grid;position:sticky;top:0}.product-brand{align-items:center;gap:11px;min-width:0;padding:0 22px;text-decoration:none;display:flex}.product-brand img{object-fit:contain;width:auto;max-width:132px;height:30px}:root[data-brand-logo-mode=mark] .product-brand img{width:30px}.product-mark{background:var(--brand-accent);width:30px;height:30px;color:var(--brand-accent-contrast);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.product-brand-copy{align-items:center;gap:10px;min-width:0;display:flex}.product-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-brand-copy small{border-left:1px solid var(--brand-primary-border);color:var(--brand-primary-muted);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;padding-left:10px;font-weight:700}.primary-nav{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{min-width:86px;color:var(--brand-primary-muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex;position:relative}.primary-nav a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.primary-nav a:hover{background:var(--brand-primary-raised);color:var(--brand-primary-contrast)}.primary-nav a[aria-current=page]{color:var(--brand-primary-contrast)}.primary-nav a[aria-current=page]:after{background:var(--brand-accent-on-primary)}.primary-nav svg{width:16px;height:16px}.topbar-actions{justify-content:flex-end;align-items:center;gap:11px;min-width:0;padding:0 18px;display:flex}.global-command{border:1px solid var(--brand-primary-border);appearance:none;background:var(--brand-primary-raised);height:32px;color:var(--brand-primary-contrast);cursor:pointer;font-size:var(--text-control);border-radius:6px;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:flex}.global-command:hover{border-color:var(--brand-primary-muted);color:var(--brand-primary-contrast)}.global-command svg{width:14px;height:14px}@media (width>=1181px) and (width<=1440px){.app-topbar{grid-template-columns:minmax(196px,1fr) auto minmax(300px,1fr)}.global-command{flex:0 0 32px;justify-content:center;width:32px;padding:0}.global-command span,.global-command kbd{display:none}.primary-nav a{min-width:80px;padding:0 10px}}.global-search-dialog{width:min(760px,100% - 32px);max-width:none;max-height:min(760px,100vh - 64px);color:var(--ink);background:0 0;border:0;margin:max(48px,8vh) auto auto;padding:0;overflow:visible}.global-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018289e}.global-search-surface{background:var(--panel);border:1px solid #344054;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(760px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 64px #10182852}.global-search-surface>header{border-bottom:1px solid var(--brand-primary-border);background:var(--brand-primary);min-height:66px;color:var(--brand-primary-contrast);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.global-search-surface>header h2{letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.global-search-surface>header .page-kicker{color:var(--brand-primary-muted)}.global-search-surface>header button{border:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);width:32px;height:32px;color:var(--brand-primary-muted);cursor:pointer;border-radius:6px;flex:none;font-size:20px;line-height:1}.global-search-surface>header button:hover{border-color:var(--brand-primary-muted);color:var(--brand-primary-contrast)}.global-search-field{border-bottom:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 16px;display:grid}.global-search-field>svg{width:19px;color:var(--brand-accent-ink)}.global-search-field input{min-width:0;height:54px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:13px}.global-search-field input::placeholder{color:var(--muted)}.global-search-field kbd{border-color:var(--line-strong);background:var(--panel-subtle);color:var(--muted)}.global-search-summary{border-bottom:1px solid var(--line);background:var(--panel-subtle);min-height:34px;color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:750;display:flex}.global-search-summary small{color:var(--muted);font-size:var(--text-caption)}.global-search-results{overscroll-behavior:contain;min-height:160px;padding:6px;overflow-y:auto}.global-search-results>a{min-width:0;color:inherit;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.global-search-results>a.active,.global-search-results>a:hover{border-color:color-mix(in srgb, var(--brand-accent) 18%, var(--line));background:color-mix(in srgb, var(--brand-accent) 6%, white)}.global-search-result-icon{width:34px;height:34px;color:var(--muted-strong);background:#f2f4f7;border-radius:7px;place-items:center;display:grid}.global-search-result-icon.metric{color:#067647;background:#ecfdf3}.global-search-result-icon.product{color:#175cd3;background:#eff8ff}.global-search-result-icon.source{color:#c4320a;background:#fff6ed}.global-search-result-icon.application{color:#5925dc;background:#f4f3ff}.global-search-result-icon svg{width:16px}.global-search-result-copy{min-width:0}.global-search-result-copy>span{align-items:baseline;gap:8px;min-width:0;display:flex}.global-search-result-copy strong{color:var(--ink-strong);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy p{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.35;overflow:hidden}.global-search-result-kind{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-weight:750}.global-search-results>a>svg{width:14px;color:var(--muted)}.global-search-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.global-search-empty>span{border:1px solid var(--line);background:var(--panel-subtle);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.global-search-empty svg{width:18px}.global-search-empty strong{color:var(--ink-strong);font-size:var(--text-control)}.global-search-empty p{max-width:380px;color:var(--muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.45}.global-search-surface>footer{border-top:1px solid var(--line);background:var(--panel-subtle);min-height:43px;color:var(--muted);font-size:var(--text-caption);align-items:center;gap:14px;padding:0 16px;display:flex}.global-search-surface>footer>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.global-search-surface>footer kbd{border-color:var(--line-strong);background:var(--panel);min-width:20px;color:var(--muted-strong)}.global-search-surface>footer p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 auto;overflow:hidden}kbd{color:#98a2b3;min-width:19px;font:600 var(--text-caption) / 1 ui-monospace, SFMono-Regular, Menlo, monospace;text-align:center;background:#101828;border:1px solid #475467;border-radius:4px;padding:3px 5px}.environment-badge,.runtime-badge,.mode-badge,.decision-badge,.contract-state,.status-tag,.registry-revision,.policy-version,.unknown-state{font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:750;line-height:1;display:inline-flex}.environment-badge{border:1px solid var(--brand-primary-border);color:var(--brand-primary-contrast);padding:6px 8px}.environment-badge i,.runtime-badge i{background:var(--brand-success-on-primary);border-radius:50%;width:6px;height:6px}.account-menu-root{align-items:center;height:100%;display:flex;position:relative}.account-chip{border:0;border-left:1px solid var(--brand-primary-border);appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:6px 8px 6px 12px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.account-chip:hover,.account-chip[aria-current=page]{background:var(--brand-primary-raised)}.account-chip:hover .account-avatar,.account-chip[aria-current=page] .account-avatar{border-color:var(--brand-primary-border);color:var(--brand-primary-contrast)}.account-avatar{border:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);width:30px;height:30px;color:var(--brand-primary-contrast);border-radius:50%;place-items:center;display:grid}.account-avatar svg{width:15px}.account-chip-copy{gap:2px;min-width:0;display:grid}.account-chip strong{font-size:var(--text-control)}.account-chip small{color:var(--brand-primary-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip-chevron{width:13px;color:var(--brand-primary-muted);transition:transform .12s}.account-chip[aria-expanded=true] .account-chip-chevron{transform:rotate(180deg)}.account-menu{z-index:220;border:1px solid var(--line-strong);background:var(--panel);width:min(390px,100vw - 24px);max-height:min(680px,100vh - 76px);color:var(--ink);border-radius:10px;position:absolute;top:calc(100% - 5px);right:0;overflow-y:auto;box-shadow:0 18px 48px #1018283d}.account-menu-identity{border-bottom:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 15px;display:grid}.account-menu-avatar{border:1px solid var(--line-strong);background:var(--panel);width:36px;height:36px;color:var(--muted-strong);border-radius:50%;place-items:center;display:grid}.account-menu-avatar svg{width:17px}.account-menu-identity>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;display:grid}.account-menu-identity strong{color:var(--ink-strong);font-size:var(--text-control)}.account-menu-identity span:not(.account-menu-avatar){color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.account-menu-entitlements{border-bottom:1px solid var(--line);padding:14px 15px 12px}.account-menu-entitlements>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.account-menu-entitlements>header>div{gap:2px;display:grid}.account-menu-entitlements>header span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.account-menu-entitlements>header strong{color:var(--ink-strong);font-size:var(--text-control)}.account-menu-entitlements>header small{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.account-menu-grants{gap:7px;display:grid}.account-menu-grants article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:7px;min-width:0;padding:9px 10px}.account-menu-grants article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-menu-grants article strong{color:var(--ink-strong);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-decision{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;flex:none;font-weight:750}.account-menu-decision.allow{color:var(--success)}.account-menu-decision.deny{color:var(--danger)}.account-menu-grants p,.account-menu-grants small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-grants p{color:var(--muted-strong);font-size:var(--text-caption);margin:4px 0 0}.account-menu-grants small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.account-menu-actions{padding:6px;display:grid}.account-menu-actions a,.account-menu-actions button{appearance:none;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.account-menu-actions a:hover,.account-menu-actions button:hover:not(:disabled){background:var(--panel-subtle)}.account-menu-actions button:disabled{cursor:wait;opacity:.65}.account-menu-actions>:is(a,button)>span{border:1px solid var(--line);width:27px;height:27px;color:var(--muted-strong);border-radius:6px;place-items:center;display:grid}.account-menu-actions>:is(a,button)>span svg{width:13px}.account-menu-actions>:is(a,button)>div{gap:2px;min-width:0;display:grid}.account-menu-actions strong{color:var(--ink-strong);font-size:var(--text-meta)}.account-menu-actions small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-actions>:is(a,button)>svg{width:13px;color:var(--muted)}.account-menu-actions button>svg{visibility:hidden}.account-menu-error{background:var(--danger-bg);color:var(--danger);font-size:var(--text-caption);border-top:1px solid #fecdca;margin:0;padding:9px 15px 11px;line-height:1.4}.app-content{min-height:calc(100vh - 64px)}.app-content.is-chat{height:calc(100vh - 64px);min-height:620px;overflow:hidden}.surface-page,.data-workspace{width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading.compact{min-height:74px}.page-heading>div:first-child{min-width:0}.page-kicker,.panel-heading span,.register-heading span,.agent-toolbar small,.context-rail header>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.page-heading h1{color:var(--ink-strong);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.page-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.heading-actions{flex:none;align-items:center;gap:9px;display:flex}.registry-revision,.policy-version{border:1px solid var(--line);background:var(--panel);color:var(--muted-strong);padding:7px 9px}.button{min-height:36px;font-size:var(--text-control);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{border:1px solid var(--line-strong);background:var(--panel)}.ask-launcher{border:1px solid var(--brand-primary-border);background:var(--brand-primary);color:var(--brand-primary-contrast);border-radius:9px;padding:18px;box-shadow:0 8px 24px #1018281a}.ask-launcher-heading{align-items:center;gap:11px;display:flex}.launcher-icon,.agent-avatar{background:color-mix(in srgb, var(--brand-accent) 22%, var(--brand-primary-raised));color:var(--brand-primary-contrast);border-radius:7px;place-items:center;display:grid}.launcher-icon{flex:none;width:34px;height:34px}.launcher-icon svg{width:17px}.ask-launcher-heading>div{flex:1;min-width:0}.ask-launcher h2{margin:0;font-size:14px}.ask-launcher-heading p{color:var(--brand-primary-muted);font-size:var(--text-control);margin:3px 0 0}.mode-badge{border:1px solid var(--brand-primary-border);color:var(--brand-primary-muted);padding:6px 8px}.ask-launcher form{min-height:54px;color:var(--muted);background:#fff;border:1px solid #475467;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:5px 6px 5px 14px;display:grid}.ask-launcher form>svg{width:18px}.ask-launcher input{min-width:0;height:42px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:13px}.ask-launcher input::placeholder{color:var(--muted)}.ask-launcher form button{background:var(--brand-accent);height:42px;color:var(--brand-accent-contrast);cursor:pointer;font-size:var(--text-control);border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.ask-launcher form button svg{width:14px}.ask-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-suggestions button{color:#b9c0cc;cursor:pointer;min-height:30px;font-size:var(--text-meta);background:#182230;border:1px solid #344054;border-radius:5px;padding:0 9px}.ask-suggestions button:hover{color:#fff;border-color:#667085}.registry-stats,.monitoring-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.registry-stats article,.monitoring-summary article{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.registry-stats article:last-child,.monitoring-summary article:last-child{border-right:0}.registry-stats span,.monitoring-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:700;display:block}.registry-stats strong,.monitoring-summary strong{color:var(--ink-strong);letter-spacing:-.035em;margin-top:4px;font-size:24px;display:block}.registry-stats strong.text-value{font-size:18px}.registry-stats small,.monitoring-summary small{color:var(--muted);font-size:var(--text-meta);margin-top:3px;display:block}.overview-grid,.monitoring-layout,.access-layout{gap:16px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.surface-panel,.catalog-register,.application-access{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.panel-heading,.register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.panel-heading h2,.register-heading h2{color:var(--ink-strong);margin:3px 0 0;font-size:14px}.panel-heading>a,.register-heading>a{color:var(--brand-accent-ink);font-size:var(--text-control);font-weight:750;text-decoration:none}.register-heading p{color:var(--muted);font-size:var(--text-meta);margin:0}.compact-table-wrap,.catalog-table-wrap,.entitlement-table-wrap,.workflow-table-wrap,.results-table-wrap{overflow-x:auto}.compact-table,.catalog-table,.entitlement-table,.workflow-table,.results table{border-collapse:collapse;width:100%;font-size:var(--text-control)}.compact-table th,.catalog-table th,.entitlement-table th,.workflow-table th,.results th{border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-weight:750}.compact-table td,.catalog-table td,.entitlement-table td,.workflow-table td,.results td{color:var(--muted-strong);vertical-align:middle;border-bottom:1px solid #eef0f3;padding:11px 12px}.compact-table tr:last-child td,.catalog-table tr:last-child td,.entitlement-table tr:last-child td,.workflow-table tr:last-child td,.results tr:last-child td{border-bottom:0}.compact-table tbody tr:hover,.catalog-table tbody tr:hover,.workflow-table tbody tr:hover{background:#fafbfc}.interactive-table-row,.catalog-interactive-row{cursor:pointer}.interactive-table-row:focus,.catalog-interactive-row:focus{outline:0}.interactive-table-row:focus-visible td,.catalog-interactive-row:focus-visible td{background:color-mix(in srgb, var(--brand-accent) 6%, white)}.interactive-table-row:focus-visible td:first-child,.catalog-interactive-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--brand-accent-ink)}.compact-table td:first-child strong,.compact-table td:first-child small,.catalog-table td:first-child strong,.catalog-table td:first-child small,.workflow-table td:first-child strong,.workflow-table td:first-child small{display:block}.compact-table td:first-child strong,.catalog-table td:first-child strong,.workflow-table td:first-child strong{color:var(--ink-strong);font-size:var(--text-control)}.compact-table td:first-child small,.catalog-table td:first-child small,.workflow-table td:first-child small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.compact-table td:last-child,.catalog-table td:last-child,.workflow-table td:last-child{text-align:right;width:40px}.compact-table td:last-child a,.catalog-table td:last-child a{width:28px;height:28px;color:var(--muted);border-radius:5px;place-items:center;display:inline-grid}.compact-table td:last-child svg,.catalog-table td:last-child svg,.workflow-table td:last-child svg{width:14px}.status-tag,.decision-badge,.contract-state,.unknown-state{border:1px solid var(--line-strong);background:var(--panel-subtle);color:var(--muted-strong);padding:5px 7px}.status-tag.confidential,.status-tag.restricted{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.status-tag.company{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.status-tag.external_approved,.contract-state.ready,.decision-badge.allow{background:var(--success-bg);color:var(--success);border-color:#abefc6}.contract-state.warning,.runtime-badge.gated{background:var(--warning-bg);color:var(--warning);border-color:#fedf89}.decision-badge.deny{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.queue-list{display:grid}.queue-list article,.queue-list>a{min-height:58px;color:inherit;border-bottom:1px solid #eef0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.queue-list article:last-child,.queue-list>a:last-child{border-bottom:0}.queue-list>a:hover,.queue-list>a:focus-visible{background:#fafbfc}.queue-mark,.asset-glyph,.catalog-type-mark{color:var(--muted-strong);font:750 var(--text-caption) / 1 ui-monospace, SFMono-Regular, Menlo, monospace;background:#eef2f6;border-radius:5px;place-items:center;display:grid}.queue-mark{width:30px;height:30px}.queue-list strong,.queue-list small{display:block}.queue-list strong{color:var(--ink-strong);font-size:var(--text-control)}.queue-list small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.queue-state{color:var(--warning);font-size:var(--text-caption);text-transform:uppercase;font-weight:750}.queue-footer{border-top:1px solid var(--line);background:var(--panel-subtle);min-height:52px;color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.queue-footer strong{color:var(--ink-strong)}.queue-footer a{color:var(--brand-accent-ink);flex:none;font-weight:750;text-decoration:none}.product-list{display:grid}.product-list>a{border-bottom:1px solid #eef0f3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:10px 14px;text-decoration:none;display:grid}.product-list>a:last-child{border-bottom:0}.product-list>a:hover{background:#fafbfc}.asset-glyph{background:color-mix(in srgb, var(--brand-accent) 9%, white);width:32px;height:32px;color:var(--brand-accent-ink)}.product-list strong,.product-list small{display:block}.product-list strong{color:var(--ink-strong);font-size:var(--text-control)}.product-list small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.product-list>a>svg{width:14px;color:var(--muted)}.identity-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.identity-mark,.large-identity-mark{color:#175cd3;background:#eff8ff;border-radius:50%;place-items:center;display:grid}.identity-mark{width:34px;height:34px}.identity-mark svg{width:16px}.identity-summary strong,.identity-summary small{display:block}.identity-summary strong{color:var(--ink-strong);font-size:var(--text-control)}.identity-summary small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.access-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.access-facts div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.access-facts div:last-child{border-right:0}.access-facts dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.access-facts dd{color:var(--ink-strong);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.access-panel>p{color:var(--muted);font-size:var(--text-meta);margin:0;padding:12px 14px;line-height:1.5}.agent-screen{background:var(--panel);grid-template-columns:224px minmax(0,1fr) 326px;height:100%;display:grid;overflow:hidden}.conversation-rail,.context-rail{background:var(--panel-subtle);min-width:0;min-height:0}.conversation-rail{border-right:1px solid var(--line);grid-template-rows:42px auto auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.conversation-rail>header,.context-rail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-rail>header{padding:0 6px}.conversation-rail>header strong{font-size:var(--text-control)}.conversation-rail>header span{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;background:#eaecf0;border-radius:999px;padding:4px 6px;font-weight:750}.new-conversation{color:#fff;cursor:pointer;min-height:38px;font-size:var(--text-control);background:#101828;border:1px solid #101828;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.new-conversation svg{width:14px}.conversation-search{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.conversation-search svg{width:13px}.conversation-search input{min-width:0;height:30px;font-size:var(--text-meta);background:0 0;border:0;outline:0}.conversation-list{min-height:0;overflow-y:auto}.conversation-list>button{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 9px;display:grid;position:relative}.conversation-list>button.active{background:var(--panel);box-shadow:0 1px 2px #1018280f}.conversation-list>button.active:before{background:var(--brand-accent);content:"";border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.conversation-list button span{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.conversation-list button small{color:var(--muted);font-size:var(--text-caption)}.conversation-list>p{color:var(--muted);font-size:var(--text-meta);margin:12px 8px;line-height:1.5}.rail-policy{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.rail-policy>svg{width:16px;color:var(--brand-accent-ink)}.rail-policy strong,.rail-policy span{display:block}.rail-policy strong{font-size:var(--text-meta)}.rail-policy span{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.agent-workspace{grid-template-rows:54px auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.agent-inventory-status{border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;padding:10px 18px;line-height:1.5}.agent-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.agent-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.agent-avatar{flex:none;width:31px;height:31px}.agent-avatar svg{width:15px}.agent-toolbar strong,.agent-toolbar h1,.agent-toolbar small{display:block}.agent-toolbar strong,.agent-toolbar h1{font-size:var(--text-control);margin:0}.agent-toolbar small{font-size:var(--text-caption);margin-top:2px}.runtime-badge{border:1px solid var(--line-strong);background:var(--panel-subtle);padding:6px 8px}.runtime-badge.ready{background:var(--success-bg);color:var(--success);border-color:#abefc6}.runtime-badge.gated i{background:#f79009}.toolbar-button{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--muted-strong);font-size:var(--text-caption);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.toolbar-button svg{width:12px}.chat-transcript{overscroll-behavior:contain;min-height:0;padding:30px max(24px,50% - 380px);overflow-y:auto}.chat-message{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:24px;display:grid}.chat-message.user{margin-left:56px}.message-avatar{border:1px solid var(--line);background:var(--panel-subtle);width:30px;height:30px;color:var(--brand-accent-ink);border-radius:7px;place-items:center;display:grid}.chat-message.user .message-avatar{color:var(--muted)}.message-avatar svg{width:14px}.chat-message>div{min-width:0}.chat-message header{align-items:baseline;gap:8px;display:flex}.chat-message header strong{font-size:var(--text-control)}.chat-message header small{color:var(--muted);font-size:var(--text-caption)}.chat-message p{color:var(--muted-strong);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.chat-message.error p{color:var(--danger)}.message-citations{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.message-citations span{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.message-citations code{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong);font-size:var(--text-caption);border-radius:5px;padding:5px 7px}.verification-receipt{border:1px solid var(--line);border-left:3px solid var(--success);background:#fbfcfd;border-radius:7px;margin-top:12px;overflow:hidden}.verification-receipt.partially_verified,.verification-receipt.abstained{border-left-color:#f79009}.verification-receipt.failed{border-left-color:var(--danger)}.verification-receipt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;list-style:none;display:flex}.verification-receipt summary::-webkit-details-marker{display:none}.verification-receipt summary>span{color:#087443;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.verification-receipt.partially_verified summary>span,.verification-receipt.abstained summary>span{color:#b54708}.verification-receipt.failed summary>span{color:var(--danger)}.verification-receipt summary svg{width:13px}.verification-receipt summary small{color:var(--muted);font-size:var(--text-caption)}.verification-detail{border-top:1px solid var(--line);background:var(--panel);gap:10px;padding:11px;display:grid}.verification-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.verification-detail>dl div{border:1px solid var(--line-soft);background:var(--panel-subtle);border-radius:5px;min-width:0;padding:8px}.verification-detail dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.verification-detail dd{color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.verified-claim{border:1px solid var(--line-soft);border-radius:5px;padding:9px}.verified-claim>header{justify-content:space-between;display:flex}.verified-claim>header strong,.verified-claim>header span{font-size:var(--text-caption)}.verified-claim>header span{color:var(--success);font-weight:750}.verified-claim.rejected>header span{color:var(--danger)}.verified-claim>p{font-size:var(--text-meta);margin:6px 0}.verified-claim ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.verified-claim li{color:var(--muted-strong);font-size:var(--text-caption);grid-template-columns:auto 120px minmax(0,1fr);align-items:start;gap:6px;display:grid}.verified-claim li i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-top:2px}.verified-claim li i.failed{background:var(--danger)}.verified-claim li span{font-weight:700}.verified-claim li small{color:var(--muted);font-size:var(--text-caption);line-height:1.35}.verification-limitations{color:#93370d;font-size:var(--text-caption);background:#fffaeb;border-radius:5px;gap:8px;padding:8px;display:flex}.prompt-starters{margin:34px 41px 0}.prompt-starters>span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:750;display:block}.prompt-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-starters button{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--muted-strong);cursor:pointer;font-size:var(--text-meta);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.prompt-starters button:hover{border-color:var(--line-strong);background:var(--panel-subtle)}.prompt-starters button svg{flex:none;width:13px}.composer-area{padding:0 max(24px,50% - 380px) 18px}.activation-notice{color:var(--warning);font-size:var(--text-meta);align-items:center;gap:7px;margin-bottom:7px;display:flex}.activation-notice svg{flex:none;width:13px}.chat-composer{border:1px solid var(--line-strong);background:var(--panel);border-radius:9px;overflow:hidden;box-shadow:0 6px 20px #10182814}.chat-composer:focus-within{border-color:var(--brand-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.chat-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:150px;color:var(--ink-strong);font-size:var(--text-control);background:0 0;border:0;outline:0;padding:13px 14px 4px;line-height:1.5;display:block}.chat-composer textarea:disabled{cursor:not-allowed}.chat-composer>div{justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:5px 7px 7px 12px;display:flex}.chat-composer>div>span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:5px;display:flex}.chat-composer>div>span svg{width:12px}.chat-composer button{background:var(--brand-accent);min-height:31px;color:var(--brand-accent-contrast);cursor:pointer;font-size:var(--text-meta);border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.chat-composer button:disabled{cursor:not-allowed;opacity:.45}.chat-composer button svg{width:12px}.context-rail{border-left:1px solid var(--line);overflow-y:auto}.context-rail>header{border-bottom:1px solid var(--line);background:var(--panel);place-content:center stretch;min-height:54px;padding:9px 14px;display:grid}.context-rail header strong{font-size:var(--text-control);margin-top:3px}.context-rail section{border-bottom:1px solid var(--line);padding:14px}.context-rail h2{color:var(--ink-strong);font-size:var(--text-meta);text-transform:uppercase;margin:0 0 10px}.context-rail dl{gap:7px;margin:0;display:grid}.context-rail dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-rail dt,.context-rail dd{font-size:var(--text-meta);margin:0}.context-rail dt{color:var(--muted)}.context-rail dd{color:var(--ink-strong);font-weight:700}.source-family-list,.policy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-family-list li{color:var(--muted-strong);font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.source-family-list i{background:#d0d5dd;border-radius:50%;width:6px;height:6px}.source-family-list i.green{background:#12b76a}.source-family-list span{color:var(--muted);font-size:var(--text-caption)}.policy-list li{color:var(--muted-strong);font-size:var(--text-meta);align-items:center;gap:7px;display:flex}.policy-list svg{width:13px;color:var(--success)}.source-toolbar-button{cursor:pointer}.source-toolbar-button>svg:first-child{color:var(--brand-accent-ink)}.agent-context-rail>header{z-index:2;position:sticky;top:0}.source-scope-controls{gap:11px;display:grid}.context-rail>.source-scope-controls{border-bottom:1px solid var(--line);padding:14px}.source-mode{border:1px solid var(--line);background:#eaecf0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.source-mode button{min-height:29px;color:var(--muted);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;border-radius:5px;font-weight:750}.source-mode button.active{background:var(--panel);color:var(--ink-strong);box-shadow:0 1px 3px #1018281f}.source-mode-copy{color:var(--muted);font-size:var(--text-caption);margin:-2px 0 0;line-height:1.45}.source-search{border:1px solid var(--line);background:var(--panel);min-height:33px;color:var(--muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.source-search svg{width:13px}.source-search input{min-width:0;height:30px;color:var(--ink-strong);font-size:var(--text-meta);background:0 0;border:0;outline:0}.source-group{min-width:0}.source-group>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.source-group>header strong{color:var(--ink-strong);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.source-group>header span{color:var(--muted);font-size:var(--text-caption)}.source-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.source-group li{border:1px solid var(--line-soft);background:var(--panel);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.source-group li.unavailable{background:color-mix(in srgb, var(--panel-subtle) 72%, var(--panel))}.source-mark{color:#3538cd;width:26px;height:26px;font-size:var(--text-caption);letter-spacing:-.02em;background:#eef4ff;border-radius:6px;place-items:center;font-weight:850;display:grid}.source-group li.unavailable .source-mark{color:#475467;background:#f2f4f7}.source-copy{min-width:0}.source-copy strong,.source-copy small,.source-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-copy strong{color:var(--ink-strong);font-size:var(--text-meta)}.source-copy small{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.source-copy em{color:var(--success);font-size:var(--text-caption);margin-top:2px;font-style:normal}.source-group li.unavailable .source-copy em{color:var(--muted)}.source-switch{cursor:pointer;background:#d0d5dd;border:0;border-radius:999px;align-items:center;width:27px;height:16px;padding:2px;transition:background .12s;display:flex}.source-switch span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;box-shadow:0 1px 2px #1018283d}.source-switch.selected{background:var(--brand-accent)}.source-switch.selected span{transform:translate(11px)}.source-switch:disabled{cursor:not-allowed;opacity:.5}.source-mode-copy+.source-search,.source-policy-note{flex:none}.source-policy-note{color:#344054;font-size:var(--text-caption);background:#f5f8ff;border:1px solid #d9e7ff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px;line-height:1.45;display:grid}.source-policy-note svg{width:12px;color:var(--brand-accent-ink)}.source-empty{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-caption);text-align:center;border-radius:6px;margin:0;padding:14px}.composer-scope-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px 0;display:flex}.chat-composer .composer-scope-row>button{color:#344054;min-height:25px;font-size:var(--text-caption);background:#f5f8ff;border:1px solid #d9e7ff;border-radius:5px;padding:0 8px;font-weight:750}.composer-scope-row>button svg{width:11px;color:var(--brand-accent-ink)}.composer-scope-row>span{color:var(--muted);font-size:var(--text-caption)}.chat-composer .composer-footer{justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:5px 7px 7px 12px;display:flex}.composer-footer>span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:5px;display:flex}.composer-footer>span svg{width:12px}.scope-warning{color:var(--danger)}.message-scope{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.message-scope svg{width:12px}.message-scope code{background:var(--panel-subtle);color:var(--muted-strong);font-size:var(--text-caption);border-radius:4px;padding:3px 5px}.rich-answer-text p{margin:7px 0 0}.rich-answer-text h2{color:var(--ink-strong);font-size:var(--text-control);margin:14px 0 2px}.rich-answer-text ul{color:var(--muted-strong);font-size:var(--text-control);gap:5px;margin:8px 0 0;padding-left:18px;line-height:1.55;display:grid}.verified-answer-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:7px;overflow:hidden;box-shadow:0 2px 8px #1018280a}.verified-answer-card>.answer-status{background:var(--success-bg);border-bottom:1px solid #d1fadf;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 11px;display:flex}.verified-answer-card.partially_verified>.answer-status,.verified-answer-card.abstained>.answer-status{background:#fffaeb;border-bottom-color:#fedf89}.verified-answer-card.failed>.answer-status{background:var(--danger-bg);border-bottom-color:#fecdca}.answer-status>span{color:var(--success);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:850;display:flex}.partially_verified>.answer-status>span,.abstained>.answer-status>span{color:var(--warning)}.failed>.answer-status>span{color:var(--danger)}.answer-status svg{width:12px}.answer-status small{color:var(--muted-strong);font-size:var(--text-caption)}.answer-body{padding:10px 12px 12px}.answer-body .rich-answer-text p:first-child{margin-top:0}.answer-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.answer-claims li{border:1px solid var(--line-soft);border-left:2px solid var(--success);background:var(--panel-subtle);border-radius:6px;min-width:0;padding:9px}.answer-claims li.rejected{border-left-color:var(--danger)}.answer-claims li>header{justify-content:space-between;gap:8px;display:flex}.answer-claims li>header span,.answer-claims li>header strong{font-size:var(--text-caption);font-weight:800}.answer-claims li>header strong{color:var(--success)}.answer-claims li.rejected>header strong{color:var(--danger)}.chat-message .answer-claims li>p{font-size:var(--text-meta);margin:5px 0;line-height:1.45}.answer-claims li>small{color:var(--muted);font-size:var(--text-caption)}.answer-evidence{border:1px solid var(--line-soft);border-radius:6px;margin:0 12px 8px;overflow:hidden}.answer-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:0 9px;list-style:none;display:flex}.answer-evidence summary::-webkit-details-marker{display:none}.answer-evidence summary>span{color:var(--ink-strong);font-size:var(--text-caption);text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.answer-evidence summary svg{width:12px;color:var(--brand-accent-ink)}.answer-evidence summary small{color:var(--muted);font-size:var(--text-caption)}.answer-evidence ul{border-top:1px solid var(--line-soft);background:var(--panel-subtle);gap:6px;margin:0;padding:8px;list-style:none;display:grid}.answer-evidence li{grid-template-columns:20px minmax(0,1fr);gap:7px;min-width:0;display:grid}.answer-evidence li>span{color:#3538cd;width:20px;height:20px;font-size:var(--text-caption);background:#eef4ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.answer-evidence li strong,.answer-evidence li code{display:block}.answer-evidence li strong{font-size:var(--text-caption)}.answer-evidence li code{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.verified-answer-card .verification-receipt{margin:0 12px 8px}.answer-actions{border-top:1px solid var(--line-soft);background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:flex}.answer-actions button{color:var(--muted-strong);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.answer-actions button svg{width:11px}.answer-actions>span{color:var(--muted);font-size:var(--text-caption)}.tool-receipt-list{gap:5px;display:grid}.tool-receipt-list>strong{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.tool-receipt-list>div{border:1px solid var(--line-soft);font-size:var(--text-caption);border-radius:5px;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) auto;gap:8px;padding:7px 8px;display:grid}.tool-receipt-list span{font-weight:700}.tool-receipt-list code,.tool-receipt-list small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-dialog{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #1018283d}.source-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.source-dialog>header span{color:var(--brand-accent-ink);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.source-dialog>header h2{margin:4px 0 0;font-size:17px}.source-dialog>header p{max-width:620px;color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.source-dialog>header>button{border:1px solid var(--line);background:var(--panel-subtle);width:30px;height:30px;color:var(--muted-strong);cursor:pointer;border-radius:6px;flex:none;font-size:18px}.source-dialog>.source-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 20px;overflow-y:auto}.source-dialog .source-mode,.source-dialog .source-mode-copy,.source-dialog .source-search,.source-dialog .source-policy-note,.source-dialog .source-empty{grid-column:1/-1}.source-dialog .source-group li{padding:9px}.source-dialog>footer{border-top:1px solid var(--line);background:var(--panel-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 20px;display:flex}.source-dialog>footer span{color:var(--muted);font-size:var(--text-caption)}.source-dialog>footer button{background:var(--brand-accent);min-height:32px;color:var(--brand-accent-contrast);cursor:pointer;font-size:var(--text-meta);border:0;border-radius:5px;padding:0 12px;font-weight:750}.agent-screen .conversation-rail>header>span,.agent-screen .conversation-list button small,.agent-screen .conversation-list>p,.agent-screen .chat-message .message-byline small,.agent-screen .answer-status small,.agent-screen .composer-scope-row>span,.agent-screen .composer-footer>span,.agent-screen .source-mode button{color:#475467}.catalog-controls{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:14px;overflow:hidden}.catalog-search{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px;display:grid}.catalog-search svg{width:17px}.catalog-search input{min-width:0;height:48px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:12px}.catalog-search input::placeholder{color:var(--muted)}.catalog-controls nav{align-items:stretch;gap:2px;min-height:47px;padding:0 8px;display:flex;overflow-x:auto}.catalog-controls nav button{min-width:max-content;color:var(--muted);cursor:pointer;font-size:var(--text-meta);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex;position:relative}.catalog-controls nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.catalog-controls nav button.active{color:var(--ink-strong)}.catalog-controls nav button.active:after{background:var(--brand-accent)}.catalog-controls nav button span{min-width:18px;color:var(--muted);font-size:var(--text-caption);text-align:center;background:#f2f4f7;border-radius:999px;padding:3px 5px}.catalog-table{min-width:1040px}.catalog-table td:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:340px;display:grid}.catalog-type-mark{width:30px;height:30px}.catalog-type-mark.product{color:#175cd3;background:#eff8ff}.catalog-type-mark.metric{color:#5925dc;background:#f4f3ff}.catalog-type-mark.source{color:#067647;background:#ecfdf3}.catalog-type-mark.application{color:#c4320a;background:#fff6ed}.catalog-table td:first-child code{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.catalog-table td:first-child small{max-width:460px;line-height:1.4}.catalog-interactive-row:hover .catalog-row-action,.catalog-interactive-row:focus-visible .catalog-row-action{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line));color:var(--brand-accent-ink);transform:translate(2px)}.catalog-empty{min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.catalog-empty svg{width:28px}.catalog-empty strong{color:var(--ink-strong);font-size:12px}.catalog-empty button{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:var(--text-meta);border-radius:5px;padding:7px 10px}.access-overview{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);margin-bottom:16px;display:grid}.identity-card{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.large-identity-mark{width:42px;height:42px}.large-identity-mark svg{width:19px}.identity-card span:not(.large-identity-mark),.identity-card strong,.identity-card small{display:block}.identity-card span:not(.large-identity-mark){color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.identity-card strong{color:var(--ink-strong);margin-top:3px;font-size:13px}.identity-card small{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.access-overview>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.access-overview>dl>div{border-right:1px solid var(--line);align-content:center;min-width:0;padding:14px;display:grid}.access-overview>dl>div:last-child{border-right:0}.access-overview dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.access-overview dd{color:var(--ink-strong);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:700;overflow:hidden}.access-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);margin-bottom:16px}.entitlement-table{min-width:720px}.entitlement-table code{color:var(--ink-strong);font-size:var(--text-meta);font-weight:700}.policy-chain ol,.control-coverage ol{margin:0;padding:5px 16px;list-style:none;display:grid}.policy-chain li,.control-coverage li{border-bottom:1px solid #eef0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid;position:relative}.policy-chain li:last-child,.control-coverage li:last-child{border-bottom:0}.policy-chain li>span{border:1px solid var(--line);background:var(--panel-subtle);width:29px;height:29px;color:var(--brand-accent-ink);border-radius:6px;place-items:center;display:grid}.policy-chain li>span svg{width:14px}.policy-chain li strong,.policy-chain li small,.control-coverage li strong,.control-coverage li small{display:block}.policy-chain li strong,.control-coverage li strong{font-size:var(--text-meta)}.policy-chain li small,.control-coverage li small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.policy-chain>p{border-top:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-meta);margin:0;padding:12px 16px;line-height:1.5}.application-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-access-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:grid}.application-access-grid article:nth-child(3n){border-right:0}.application-access-grid article:nth-last-child(-n+3){border-bottom:0}.module-icon{background:color-mix(in srgb, var(--brand-accent) 9%, white);width:31px;height:31px;color:var(--brand-accent-ink);border-radius:6px;place-items:center;display:grid}.module-icon svg{width:15px}.application-access-grid strong,.application-access-grid small{display:block}.application-access-grid strong{font-size:var(--text-control)}.application-access-grid small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.profile-hero{border:1px solid var(--brand-primary-border);background:var(--brand-primary);min-width:0;color:var(--brand-primary-contrast);border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(460px,.8fr);align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 24px #10182814}.profile-identity{align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.profile-avatar{border:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);width:58px;height:58px;color:var(--brand-primary-muted);border-radius:50%;flex:none;place-items:center;display:grid}.profile-avatar svg{width:25px}.profile-identity>div{min-width:0}.profile-provider{color:var(--brand-primary-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:750;display:flex}.profile-provider svg{width:13px;color:var(--brand-primary-contrast)}.profile-identity h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px;line-height:1.05}.profile-identity p{max-width:560px;color:var(--brand-primary-muted);font-size:var(--text-control);margin:8px 0 0;line-height:1.5}.profile-session-facts{border-left:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);grid-template-columns:.65fr 1fr 1fr;min-width:0;margin:0;display:grid}.profile-session-facts>div{border-right:1px solid var(--brand-primary-border);align-content:center;min-width:0;padding:18px;display:grid}.profile-session-facts>div:last-child{border-right:0}.profile-session-facts dt{color:var(--brand-primary-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.profile-session-facts dd{min-width:0;color:var(--brand-primary-contrast);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:6px 0 0;font-weight:700;display:flex;overflow:hidden}.profile-status-dot{background:var(--brand-success-on-primary);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #32d5831f}.profile-status-dot.expired{background:var(--brand-danger-on-primary);box-shadow:0 0 0 3px #f970661f}.profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.profile-grant-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.profile-grant-list article:last-child{border-bottom:0}.profile-grant-icon{background:color-mix(in srgb, var(--brand-accent) 9%, white);width:34px;height:34px;color:var(--brand-accent-ink);border-radius:7px;place-items:center;display:grid}.profile-grant-icon svg{width:16px}.profile-grant-copy{min-width:0}.profile-grant-copy>div{align-items:baseline;gap:8px;display:flex}.profile-grant-copy strong{color:var(--ink-strong);font-size:var(--text-control)}.profile-grant-copy code{color:var(--muted);font-size:var(--text-caption)}.profile-grant-copy p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.profile-grant-list dl{gap:18px;margin:0;display:flex}.profile-grant-list dl>div{min-width:68px}.profile-grant-list dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.profile-grant-list dd{color:var(--ink-strong);font-size:var(--text-control);margin:4px 0 0;font-weight:700}.profile-security ul{margin:0;padding:4px 16px;list-style:none;display:grid}.profile-security li{border-bottom:1px solid #eef0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.profile-security li>span{border:1px solid var(--line);background:var(--panel-subtle);width:29px;height:29px;color:var(--brand-accent-ink);border-radius:6px;place-items:center;display:grid}.profile-security li>span svg{width:14px}.profile-security li strong,.profile-security li small{display:block}.profile-security li strong{font-size:var(--text-meta)}.profile-security li small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;line-height:1.4}.profile-security-note{border-top:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 16px;display:grid}.profile-security-note strong{font-size:var(--text-meta)}.profile-security-note span{color:var(--muted);font-size:var(--text-caption)}.profile-security-note code{color:var(--muted-strong);font-size:var(--text-caption);grid-area:1/2/span 2;align-self:center}.profile-account-actions{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:18px;display:flex}.profile-account-actions h2{color:var(--ink-strong);margin:4px 0 0;font-size:14px}.profile-account-actions p{max-width:760px;color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.profile-account-actions .profile-action-error{color:var(--danger);font-weight:700}.profile-sign-out{min-width:92px;min-height:36px;color:var(--danger);cursor:pointer;font-size:var(--text-control);background:#fff;border:1px solid #fda29b;border-radius:6px;flex:none;font-weight:750}.profile-sign-out:hover:not(:disabled){background:var(--danger-bg)}.profile-sign-out:disabled{cursor:wait;opacity:.65}.monitoring-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.workflow-table{min-width:780px}.workflow-table td:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.unknown-state{border-color:var(--line);color:var(--muted);background:#f2f4f7}.control-coverage li>span{color:var(--muted);font:700 var(--text-meta) / 1 ui-monospace, SFMono-Regular, Menlo, monospace}.monitoring-empty-state{background:var(--warning-bg);border:1px solid #fedf89;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:grid}.monitoring-empty-state>svg{width:20px;color:var(--warning)}.monitoring-empty-state strong{font-size:var(--text-control)}.monitoring-empty-state p{color:#7a2e0e;font-size:var(--text-meta);margin:3px 0 0;line-height:1.45}.monitoring-empty-state>span{color:var(--warning);font-size:var(--text-caption);text-transform:uppercase;font-weight:750}.data-workspace{gap:16px;display:grid}.data-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.data-hero>div:first-child{min-width:0}.eyebrow{color:var(--brand-accent-ink);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:750}.data-hero h1{color:var(--ink-strong);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.data-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.session-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:340px;margin:0;display:grid;overflow:hidden}.session-card div{border-right:1px solid var(--line);min-width:0;padding:11px}.session-card div:last-child{border-right:0}.session-card dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.session-card dd{color:var(--ink-strong);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.notice,.failure-panel,.product-strip,.query-panel,.results{border:1px solid var(--line);background:var(--panel);border-radius:8px}.notice{color:var(--muted);padding:18px}.failure-panel{background:var(--danger-bg);border-color:#fecdca;padding:22px}.failure-panel h2{margin:5px 0;font-size:16px}.failure-panel p:not(.eyebrow){color:#912018;font-size:var(--text-control);margin:0}.failure-panel code{font-size:var(--text-meta);margin-top:10px;display:inline-block}.product-strip{display:grid;overflow:hidden}.product-strip article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 17px;display:grid}.product-strip article:last-child{border-bottom:0}.classification{color:#5925dc;font-size:var(--text-caption);text-transform:uppercase;background:#f4f3ff;border-radius:999px;padding:4px 6px;font-weight:750;display:inline-flex}.product-strip h2{margin:6px 0 0;font-size:13px}.product-strip p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.product-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.product-strip dt,.results dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.product-strip dd,.results dd{color:var(--ink-strong);font-size:var(--text-meta);margin:4px 0 0;font-weight:700}.query-panel{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);display:grid;overflow:hidden}.query-copy{border-right:1px solid var(--line);background:var(--panel-subtle);padding:17px}.query-copy h2{margin:5px 0;font-size:14px}.query-copy>p:last-child{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.query-panel form{grid-template-columns:1.15fr .7fr 1fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.query-panel label{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;gap:5px;font-weight:700;display:grid}.query-panel select,.query-panel input{border:1px solid var(--line-strong);background:var(--panel);min-width:0;height:36px;color:var(--ink-strong);font-size:var(--text-meta);border-radius:5px;padding:0 9px}.query-panel button{background:var(--brand-accent);height:36px;color:var(--brand-accent-contrast);cursor:pointer;font-size:var(--text-meta);border:0;border-radius:5px;padding:0 13px;font-weight:750}.query-panel button:disabled{cursor:wait;opacity:.55}.results{overflow:hidden}.results>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.results h2{margin:5px 0 0;font-size:15px}.results header p:last-child{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.results header dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin:0;display:grid}.truncation{background:var(--warning-bg);color:var(--warning);font-size:var(--text-meta);border-bottom:1px solid #fedf89;margin:0;padding:9px 14px}.query-verification{background:#f6fef9;border:1px solid #abefc6;border-radius:7px;margin:14px;padding:12px}.query-verification>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.query-verification>header span{color:#067647;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.query-verification code,.query-verification dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.query-verification>header code{color:#067647;font-size:var(--text-caption)}.query-verification dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.query-verification dl div{min-width:0}.query-verification dt{color:#475467;font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.query-verification dd{color:#054f31;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.query-verification>p{color:#475467;font-size:var(--text-caption);border-top:1px solid #d1fadf;margin:10px 0 0;padding-top:9px;line-height:1.45}.results footer{border-top:1px solid var(--line);background:var(--panel-subtle);padding:14px}.results footer h3{font-size:var(--text-control);margin:0 0 8px}.results footer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.results footer li{font-size:var(--text-meta);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:10px;display:grid}.results footer code{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-header{background:var(--brand-primary);height:64px;color:var(--brand-primary-contrast);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.standalone-header a{align-items:center;gap:9px;text-decoration:none;display:flex}.standalone-header a>span{background:var(--brand-accent);border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.standalone-header img{object-fit:contain;width:auto;max-width:132px;height:30px}:root[data-brand-logo-mode=mark] .standalone-header img{width:30px}.standalone-header strong{font-size:12px}.standalone-header small{border-left:1px solid var(--brand-primary-border);color:var(--brand-primary-muted);font-size:var(--text-caption);text-transform:uppercase;padding-left:9px}.standalone-header em{color:var(--brand-primary-muted);font-size:var(--text-meta);font-style:normal}.center-state,.sign-in{text-align:center;align-content:center;place-items:center;width:min(760px,100% - 36px);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.center-state h1,.sign-in h1{margin:7px 0;font-size:28px}.center-state>p:not(.eyebrow),.sign-in section>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;line-height:1.6}.center-state code,.reason-code{color:var(--muted);font-size:var(--text-meta);margin-top:15px}.sign-in{text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr)}.sign-in section,.sign-in aside{border:1px solid var(--line);background:var(--panel);width:100%;padding:32px}.sign-in section{border-radius:9px 0 0 9px}.sign-in aside{background:var(--brand-primary);color:var(--brand-primary-contrast);border-left:0;border-radius:0 9px 9px 0}.sign-in aside span,.sign-in aside strong{display:block}.sign-in aside span{color:var(--brand-primary-muted);font-size:var(--text-caption);text-transform:uppercase}.sign-in aside strong{margin-top:5px;font-size:14px}.sign-in aside p{color:var(--brand-primary-muted);font-size:var(--text-meta);line-height:1.5}.sign-in-actions{margin-top:18px}.primary-action{background:var(--brand-accent);min-height:40px;color:var(--brand-accent-contrast);font-size:var(--text-control);border-radius:6px;align-items:center;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.connection-posture{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;align-items:center;gap:7px;font-weight:750;display:inline-flex}.connection-posture i,.connection-state-card.connected i{background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px}.connection-posture.ready i,.connection-state-card.connected i{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.connection-posture.unavailable i{background:#f79009}.catalog-row-action{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:5px;place-items:center;transition:border-color .12s,color .12s,transform .12s;display:grid}.catalog-asset-drawer-body{align-content:start}.catalog-asset-summary{padding:0!important}.catalog-asset-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.catalog-asset-summary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.catalog-asset-summary dl>div:nth-child(2n){border-right:0}.catalog-asset-summary dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.catalog-asset-summary dd{color:var(--ink-strong);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-weight:700;overflow:hidden}.catalog-asset-summary code{color:var(--muted-strong);font-size:var(--text-caption);text-transform:none}.catalog-contract-boundary{background:var(--panel-subtle);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.catalog-contract-boundary>div span,.catalog-contract-boundary>div strong{display:block}.catalog-contract-boundary>div span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.catalog-contract-boundary>div strong{color:var(--ink-strong);font-size:var(--text-control);margin-top:4px}.catalog-contract-boundary>p{color:var(--muted);line-height:1.5;font-size:var(--text-meta)!important;margin:0!important}.catalog-asset-actions{justify-content:flex-end;display:flex}.catalog-asset-actions a{background:var(--brand-accent);min-height:36px;color:var(--brand-accent-contrast);font-size:var(--text-meta);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.catalog-asset-actions svg{width:13px}.connection-drawer-layer{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080f1c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.connection-drawer{border-left:1px solid var(--line-strong);background:var(--panel);grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 60px #1018282e}.connection-drawer>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.connection-drawer>header>button{border:1px solid var(--line);background:var(--panel-subtle);width:32px;height:32px;color:var(--muted-strong);cursor:pointer;border-radius:5px;font-size:19px}.connector-identity{align-items:center;gap:11px;min-width:0;display:flex}.connector-identity>span{color:#175cd3;width:40px;height:40px;font-size:var(--text-control);background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;place-items:center;font-weight:850;display:grid}.connector-identity small,.connector-identity h2{margin:0;display:block}.connector-identity small,.drawer-kicker{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:750}.connector-identity h2{margin-top:3px;font-size:15px}.connection-drawer-body{min-height:0;overflow-y:auto}.connection-drawer-body>section,.connection-drawer-body>.connection-operation{border-bottom:1px solid var(--line);padding:18px}.connection-drawer-body section>p{color:var(--muted-strong);font-size:var(--text-control);margin:7px 0 0;line-height:1.55}.connection-summary{background:var(--panel-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;padding:0!important}.connection-summary>div{border-right:1px solid var(--line);min-width:0;padding:13px 15px}.connection-summary>div:last-child{border-right:0}.connection-summary span,.connection-summary strong{display:block}.connection-summary span{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.connection-summary strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.connection-summary strong.gated{color:var(--warning)}.entity-chips{flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.entity-chips li{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);border-radius:4px;padding:4px 7px}.connection-state-card{background:var(--panel-subtle);border-radius:7px;margin:14px 18px;border:1px solid var(--line)!important;padding:13px!important}.connection-state-card>strong,.connection-state-card>p,.connection-state-card>small,.connection-state-card span>strong,.connection-state-card span>small{display:block}.connection-state-card>strong,.connection-state-card span>strong{font-size:var(--text-meta)}.connection-state-card>p{font-size:var(--text-meta);margin:4px 0}.connection-state-card>small,.connection-state-card span>small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.connection-state-card.unavailable{background:var(--warning-bg);border-color:#fedf89!important}.connection-state-card.connected{background:var(--success-bg);justify-content:space-between;align-items:center;gap:16px;display:flex;border-color:#abefc6!important}.connection-state-card.connected>div{align-items:center;gap:9px;min-width:0;display:flex}.connection-state-card.connected button{color:var(--danger);cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #fecdca;border-radius:5px;padding:6px 9px;font-weight:750}.oauth-connect-card{border:1px solid var(--line-strong);background:var(--panel-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:13px;display:grid}.oauth-connect-card>svg{width:22px;color:var(--brand-accent-ink)}.oauth-connect-card strong,.oauth-connect-card p{margin:0;display:block}.oauth-connect-card strong{font-size:var(--text-meta)}.oauth-connect-card p{color:var(--muted);font-size:var(--text-caption);margin-top:4px;line-height:1.45}.oauth-connect-card button,.credential-form>button{background:var(--brand-accent);min-height:34px;color:var(--brand-accent-contrast);cursor:pointer;font-size:var(--text-meta);border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.oauth-connect-card button svg,.credential-form>button svg{width:12px}.credential-form{gap:10px;margin-top:11px;display:grid}.credential-form label>span{color:var(--muted-strong);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-weight:750;display:flex}.credential-form label em{color:var(--muted);font-size:var(--text-caption);font-style:normal;font-weight:650}.credential-form input{border:1px solid var(--line-strong);background:var(--panel);width:100%;height:37px;color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);border-radius:5px;outline:none;padding:0 10px}.credential-form input:focus{border-color:var(--brand-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.credential-form>button{justify-self:start}.credential-form>small{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.connection-operation{color:var(--muted-strong);font-size:var(--text-meta)}.connection-operation.complete{background:var(--success-bg);color:var(--success)}.connection-operation.failed{background:var(--danger-bg);color:var(--danger)}.activation-boundary{background:#fffaeb;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.activation-boundary>svg{width:17px;color:var(--warning)}.activation-boundary strong{font-size:var(--text-meta)}.activation-boundary p{font-size:var(--text-caption)!important;margin-top:4px!important}@media (width<=1180px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto}.product-brand{padding:0 14px}.product-brand-copy small,.context-rail{display:none}.global-command{justify-content:center;width:32px;padding:0}.global-command span,.global-command kbd{display:none}.primary-nav a{min-width:74px;padding:0 10px}.agent-screen{grid-template-columns:210px minmax(0,1fr)}.query-panel{grid-template-columns:1fr}.query-copy{border-right:0;border-bottom:1px solid var(--line)}.query-panel form{grid-template-columns:repeat(4,minmax(0,1fr))}.query-panel button{grid-column:1/-1}}@media (width<=900px){.surface-page,.data-workspace{width:min(100% - 28px,1440px);padding-top:20px}.topbar-actions{padding:0 10px}.environment-badge,.account-chip-copy{display:none}.account-chip{border-left:0;padding-left:0}.overview-grid,.monitoring-layout,.access-layout,.profile-layout,.profile-hero{grid-template-columns:1fr}.profile-session-facts{border-top:1px solid #253044;border-left:0}.registry-stats,.monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-stats article:nth-child(2),.monitoring-summary article:nth-child(2){border-right:0}.registry-stats article:nth-child(-n+2),.monitoring-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.access-overview{grid-template-columns:1fr}.identity-card{border-right:0;border-bottom:1px solid var(--line)}.application-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-access-grid article,.application-access-grid article:nth-child(3n){border-right:1px solid var(--line)}.application-access-grid article:nth-child(2n){border-right:0}.application-access-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.application-access-grid article:nth-last-child(-n+2){border-bottom:0}.data-hero{flex-direction:column;align-items:stretch}.session-card{min-width:0}.results>header{grid-template-columns:1fr}}@media (width<=720px){.connection-drawer{border-left:0;width:100%}.connection-summary{grid-template-columns:1fr}.connection-summary>div{border-right:0;border-bottom:1px solid var(--line)}.connection-summary>div:last-child{border-bottom:0}.catalog-contract-boundary{grid-template-columns:1fr;gap:8px}.oauth-connect-card{grid-template-columns:auto minmax(0,1fr)}.oauth-connect-card button{grid-column:1/-1}.app-topbar{grid-template-rows:56px 56px;grid-template-columns:minmax(0,1fr) auto;height:112px}.product-brand{grid-area:1/1}.topbar-actions{grid-area:1/2}.primary-nav{border-top:1px solid #253044;grid-area:2/1/auto/-1}.primary-nav a{min-width:82px;min-height:55px}.app-content{min-height:calc(100vh - 112px)}.app-content.is-chat{height:calc(100vh - 112px);min-height:560px}.page-heading,.data-hero{align-items:flex-start}.page-heading{flex-direction:column;gap:12px}.heading-actions{justify-content:space-between;width:100%}.ask-launcher{padding:14px}.ask-launcher form{grid-template-columns:auto minmax(0,1fr)}.ask-launcher form button{grid-column:1/-1;justify-content:center}.product-list>a{grid-template-columns:auto minmax(0,1fr) auto}.product-list .status-tag{display:none}.agent-screen{grid-template-columns:minmax(0,1fr)}.conversation-rail{display:none}.agent-toolbar{padding:0 12px}.agent-toolbar .toolbar-button{display:none}.chat-transcript,.composer-area{padding-left:14px;padding-right:14px}.prompt-starters{margin-left:41px;margin-right:0}.prompt-starters>div{grid-template-columns:1fr}.access-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.access-overview>dl>div:nth-child(2){border-right:0}.access-overview>dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.application-access-grid{grid-template-columns:1fr}.application-access-grid article,.application-access-grid article:nth-child(2n),.application-access-grid article:nth-child(3n),.application-access-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.application-access-grid article:last-child{border-bottom:0}.profile-grant-list article{grid-template-columns:auto minmax(0,1fr) auto}.profile-grant-list dl{grid-column:2}.monitoring-empty-state{grid-template-columns:auto minmax(0,1fr)}.monitoring-empty-state>span{grid-column:2}.query-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-strip article,.results>header{grid-template-columns:1fr}.results header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-in{grid-template-columns:1fr;padding:24px 0}.sign-in section{border-radius:9px 9px 0 0}.sign-in aside{border-top:0;border-left:1px solid var(--line);border-radius:0 0 9px 9px}}.button.primary{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-contrast)}.getting-started-page{max-width:1440px}.guide-page-heading{align-items:flex-end}.guide-page-heading>div:first-child{max-width:820px}.guide-intro{border:1px solid var(--brand-primary-border);background:var(--brand-primary);border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1018281a}.guide-intro-copy{color:var(--brand-primary-contrast);padding:32px 34px 34px}.guide-intro-copy>span{color:var(--brand-primary-muted);font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.guide-intro-copy h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 13px;font-size:clamp(25px,2.7vw,38px);line-height:1.08}.guide-intro-copy p{max-width:820px;color:var(--brand-primary-muted);margin:0;font-size:12px;line-height:1.65}.guide-intro-copy p+p{color:var(--brand-primary-muted);margin-top:10px}.guide-installation{border-left:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);color:var(--brand-primary-contrast)}.guide-installation>header{border-bottom:1px solid var(--brand-primary-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:grid}.guide-installation-mark{background:var(--brand-accent);width:34px;height:34px;color:var(--brand-accent-contrast);border-radius:7px;place-items:center;font-size:12px;font-weight:850;display:grid}.guide-installation>header>div{gap:2px;min-width:0;display:grid}.guide-installation>header small{color:var(--brand-primary-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.guide-installation>header strong{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-badge.light{border-color:var(--brand-primary-border);color:var(--brand-primary-contrast)}.guide-installation dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.guide-installation dl>div{border-right:1px solid var(--brand-primary-border);border-bottom:1px solid var(--brand-primary-border);min-width:0;padding:14px 16px}.guide-installation dl>div:nth-child(2n){border-right:0}.guide-installation dt,.guide-installation dd,.guide-installation dl small{margin:0;display:block}.guide-installation dt{color:var(--brand-primary-muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.guide-installation dd{letter-spacing:-.03em;margin-top:3px;font-size:19px;font-weight:780}.guide-installation dd.text-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guide-installation dl small{color:var(--brand-primary-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.guide-installation>p{color:var(--brand-primary-muted);font-size:var(--text-caption);margin:0;padding:11px 16px 13px;line-height:1.5}.guide-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:20px;display:grid}.guide-rail{gap:12px;display:grid;position:sticky;top:84px}.guide-rail nav{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;overflow:hidden}.guide-rail nav>span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;padding:12px 13px 9px;font-weight:800}.guide-rail nav a{border-top:1px solid var(--line);min-width:0;color:var(--muted-strong);font-size:var(--text-meta);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 12px;font-weight:650;text-decoration:none;display:grid}.guide-rail nav a:hover{background:var(--panel-subtle);color:var(--ink-strong)}.guide-rail nav a small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption)}.guide-rail-note{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;padding:14px}.guide-rail-note svg{width:17px}.guide-rail-note strong{font-size:var(--text-meta);margin-top:8px;line-height:1.4;display:block}.guide-rail-note p{font-size:var(--text-caption);margin:5px 0 0;line-height:1.5}.guide-content{gap:18px;min-width:0;display:grid}.guide-section{scroll-margin-top:82px;overflow:hidden}.guide-section>header{border-bottom:1px solid var(--line);padding:24px 26px 20px}.guide-section>header>span{color:var(--brand-accent-ink);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.guide-section>header h2{color:var(--ink-strong);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.18}.guide-section>header p{max-width:900px;color:var(--muted);font-size:var(--text-control);margin:8px 0 0;line-height:1.6}.guide-section-body{padding:22px 26px 26px}.guide-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-problem-grid article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.guide-problem-grid article>span,.guide-workspaces>a>span,.guide-ai-contract>div>span{color:#344054;background:#f4f8fb;border:1px solid #d8e2eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.guide-problem-grid svg,.guide-workspaces>a>span svg,.guide-ai-contract>div>span svg{width:16px}.guide-problem-grid h3,.guide-workspaces h3,.guide-access-layers h3,.guide-ai-contract h3,.guide-first-steps h3{color:var(--ink-strong);font-size:var(--text-control);margin:0}.guide-problem-grid p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.guide-problem-grid article strong{color:var(--muted-strong);font-size:var(--text-meta);margin-top:8px;line-height:1.45;display:block}.guide-flow{margin:0;padding:0;list-style:none}.guide-flow li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(155px,.3fr);align-items:center;gap:13px;min-width:0;min-height:73px;padding:10px 0;display:grid;position:relative}.guide-flow li:last-child{border-bottom:0}.guide-flow li>span{width:31px;height:31px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;font-weight:750;display:grid}.guide-flow h3{color:var(--ink-strong);font-size:var(--text-control);margin:0}.guide-flow p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.guide-flow li>small{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong);font-size:var(--text-caption);text-align:right;border-radius:5px;justify-self:end;padding:6px 8px;font-weight:650;line-height:1.35}.guide-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-truth-grid>div{border:1px solid var(--line);border-radius:7px;overflow:hidden}.guide-truth-grid h3{border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--ink-strong);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:11px 13px}.guide-truth-grid dl,.guide-truth-grid dd{margin:0}.guide-truth-grid dl>div{border-bottom:1px solid var(--line);padding:10px 13px}.guide-truth-grid dl>div:last-child{border-bottom:0}.guide-truth-grid dt{color:var(--ink-strong);font-size:var(--text-meta);font-weight:750}.guide-truth-grid dd{color:var(--muted);font-size:var(--text-meta);margin-top:3px;line-height:1.45}.guide-callout{color:#1849a9;background:#eff8ff;border-left:3px solid #2e90fa;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.guide-callout.warning{background:var(--warning-bg);color:#7a2e0e;border-left-color:#f79009}.guide-callout svg{width:17px}.guide-callout p{font-size:var(--text-meta);margin:0;line-height:1.5}.guide-callout strong{color:inherit}.guide-workspaces{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.guide-workspaces>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;text-decoration:none;display:grid}.guide-workspaces>a:nth-child(2n){border-right:0}.guide-workspaces>a:nth-last-child(-n+2){border-bottom:0}.guide-workspaces>a:hover{background:var(--panel-subtle)}.guide-workspaces p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.45}.guide-workspaces>a>svg{width:14px;color:var(--muted)}.guide-access-layers{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-access-layers li{border:1px solid var(--line);background:var(--panel-subtle);border-right:0;min-width:0;padding:14px}.guide-access-layers li:first-child{border-radius:7px 0 0 7px}.guide-access-layers li:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.guide-access-layers li>span{width:24px;height:24px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#e4e7ec;border-radius:5px;place-items:center;margin-bottom:9px;font-weight:800;display:grid}.guide-access-layers p{color:var(--muted);font-size:var(--text-caption);margin:5px 0 0;line-height:1.5}.guide-access-result{background:var(--success-bg);border:1px solid #a6f4c5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.guide-access-result>span{width:34px;height:34px;color:var(--success);background:#d1fadf;border-radius:7px;place-items:center;display:grid}.guide-access-result svg{width:16px}.guide-access-result small,.guide-access-result strong{display:block}.guide-access-result small{color:var(--success);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.guide-access-result strong{color:#05603a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);margin-top:2px}.guide-access-result p{color:#087443;font-size:var(--text-caption);margin:4px 0 0;line-height:1.45}.guide-access-result a{color:#05603a;font-size:var(--text-caption);white-space:nowrap;font-weight:750}.guide-ai-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-ai-contract>div{border:1px solid var(--line);background:var(--panel-subtle);border-radius:7px;padding:16px}.guide-ai-contract h3{margin-top:10px}.guide-ai-contract ul{color:var(--muted);font-size:var(--text-meta);margin:8px 0 0;padding-left:17px;line-height:1.65}.guide-non-goals{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.guide-non-goals li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 13px;display:grid}.guide-non-goals li:nth-child(2n){border-right:0}.guide-non-goals li:nth-last-child(-n+2){border-bottom:0}.guide-non-goals li>span{background:var(--danger-bg);width:19px;height:19px;color:var(--danger);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-non-goals p{color:var(--muted-strong);font-size:var(--text-meta);margin:1px 0 0;line-height:1.5}.guide-first-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-first-steps>section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.guide-first-steps>section>header{border-bottom:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.guide-path-mark{color:#175cd3;width:31px;height:31px;font-size:var(--text-control);background:#eff8ff;border-radius:7px;place-items:center;font-weight:850;display:grid}.guide-path-mark.operator{color:var(--brand-accent-ink);background:#f0fdf9}.guide-first-steps header small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.guide-first-steps ol{margin:0;padding:0;list-style:none}.guide-first-steps li{border-bottom:1px solid var(--line);grid-template-columns:23px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.guide-first-steps li:last-child{border-bottom:0}.guide-first-steps li>span{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.guide-first-steps li a,.guide-first-steps li strong{color:var(--ink-strong);font-size:var(--text-meta);font-weight:750}.guide-first-steps li p{color:var(--muted);font-size:var(--text-caption);margin:3px 0 0;line-height:1.5}.guide-glossary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.guide-glossary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 13px}.guide-glossary>div:nth-child(3n){border-right:0}.guide-glossary>div:nth-last-child(-n+3){border-bottom:0}.guide-glossary dt{color:var(--ink-strong);font-size:var(--text-meta);font-weight:780}.guide-glossary dd{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0;line-height:1.5}.guide-next{color:#fff;background:#101828;border:1px solid #253044;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.guide-next h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.guide-next .page-kicker{color:#b9c0cc}.guide-next p{color:#b9c0cc;max-width:720px;font-size:var(--text-meta);margin:6px 0 0;line-height:1.5}.guide-next>div:last-child{flex:none;gap:8px;display:flex}.guide-next .button.secondary{color:#fff;background:#182230;border-color:#475467}.documentation-page{max-width:1480px}.docs-page-heading{align-items:flex-end}.docs-page-heading>div:first-child{max-width:880px}.docs-page-heading .button,.docs-support-path .button{min-height:44px}.docs-summary{border:1px solid var(--brand-primary-border);background:var(--brand-primary);color:var(--brand-primary-contrast);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(480px,.8fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1018281a}.docs-summary>div:first-child{align-self:center;padding:28px 31px}.docs-summary>div:first-child>span{color:var(--brand-primary-muted);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.docs-summary h2{letter-spacing:-.03em;margin:6px 0 9px;font-size:clamp(22px,2.5vw,32px);line-height:1.12}.docs-summary>div:first-child p{max-width:760px;color:var(--brand-primary-muted);font-size:var(--text-control);margin:0;line-height:1.6}.docs-summary dl{border-left:1px solid var(--brand-primary-border);background:var(--brand-primary-raised);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.docs-summary dl>div{border-right:1px solid var(--brand-primary-border);border-bottom:1px solid var(--brand-primary-border);min-width:0;padding:15px 17px}.docs-summary dl>div:nth-child(2n){border-right:0}.docs-summary dl>div:nth-last-child(-n+2){border-bottom:0}.docs-summary dt,.docs-summary dd,.docs-summary small{margin:0;display:block}.docs-summary dt{color:var(--brand-primary-muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.docs-summary dd{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:780;overflow:hidden}.docs-summary small{color:var(--brand-primary-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.docs-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-destination-grid>a{border:1px solid var(--line);background:var(--panel-subtle);min-width:0;color:var(--ink-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.docs-destination-grid>a:hover{border-color:var(--line-strong);background:var(--panel);box-shadow:0 5px 14px #10182812}.docs-destination-grid>a>span{color:#344054;background:#f4f8fb;border:1px solid #d8e2eb;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.docs-destination-grid svg{width:17px}.docs-destination-grid>a>svg{width:14px;color:var(--muted)}.docs-destination-grid h3{font-size:var(--text-control);margin:0}.docs-destination-grid p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.docs-destination-grid strong{color:var(--brand-accent-ink);font-size:var(--text-meta);margin-top:8px;display:block}.docs-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:900px}.docs-table th{border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-caption);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-weight:800}.docs-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);vertical-align:top;padding:12px;line-height:1.5}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{width:160px;color:var(--ink-strong)}.docs-table td:nth-child(2){width:170px}.docs-cadence{color:#1849a9;font-size:var(--text-caption);white-space:nowrap;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;padding:4px 7px;font-weight:750;display:inline-flex}.docs-timing-note{color:#5925dc;background:#f9f5ff;border:1px solid #d6bbfb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:13px 14px;display:grid}.docs-timing-note svg{width:17px}.docs-timing-note strong{font-size:var(--text-meta);display:block}.docs-timing-note p,.docs-fine-print{font-size:var(--text-meta);margin:4px 0 0;line-height:1.55}.docs-fine-print{color:var(--muted)}.docs-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs-flow li{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.docs-flow li>span{width:27px;height:27px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#e4e7ec;border-radius:6px;place-items:center;font-weight:800;display:grid}.docs-flow h3{font-size:var(--text-control);margin:2px 0 0}.docs-flow p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.docs-layer-strip,.docs-mcp-path{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.docs-layer-strip>span,.docs-mcp-path>span{background:var(--panel-subtle);border-radius:6px;min-width:0;padding:10px 12px;display:block}.docs-layer-strip small,.docs-layer-strip strong,.docs-mcp-path small,.docs-mcp-path strong{display:block}.docs-layer-strip small,.docs-mcp-path small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.docs-layer-strip strong,.docs-mcp-path strong{color:var(--ink-strong);font-size:var(--text-meta);margin-top:3px}.docs-layer-strip>svg,.docs-mcp-path>svg{width:15px;color:var(--muted)}.docs-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.docs-access-options article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.docs-access-options article>header{border-bottom:1px solid var(--line);background:var(--panel-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.docs-access-options h3{font-size:var(--text-control);margin:0}.docs-access-options header span{color:var(--muted-strong);font-size:var(--text-caption);white-space:nowrap;background:#eaecf0;border-radius:999px;padding:4px 7px;font-weight:700}.docs-access-options dl{margin:0}.docs-access-options dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.docs-access-options dl>div:last-child{border-bottom:0}.docs-access-options dt{color:var(--muted-strong);font-size:var(--text-caption);font-weight:750}.docs-access-options dd{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.45}.docs-aws-path{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:14px;display:grid}.docs-aws-path ol{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.docs-aws-path li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.docs-aws-path li:last-child{border-bottom:0}.docs-aws-path li>span{width:25px;height:25px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#e4e7ec;border-radius:50%;place-items:center;font-weight:800;display:grid}.docs-aws-path h3{font-size:var(--text-control);margin:2px 0 0}.docs-aws-path li p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.docs-aws-path li code{color:var(--muted-strong);font-size:var(--text-caption)}.docs-aws-path aside{color:#fff;background:#101828;border:1px solid #253044;border-radius:8px;padding:16px;overflow:hidden}.docs-terminal-label{color:#b9c0cc;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.docs-aws-path aside p{color:#b9c0cc;font-size:var(--text-meta);margin:7px 0 0;line-height:1.5}.docs-aws-path pre{color:#f2f4f7;background:#182230;border:1px solid #344054;border-radius:6px;margin:13px 0;padding:13px;overflow-x:auto}.docs-aws-path pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-caption);line-height:1.65}.docs-aws-path aside>strong{color:#fdb022;font-size:var(--text-caption);line-height:1.5}.docs-mcp-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin:0 0 13px}.docs-mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.docs-mcp-grid article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;padding:15px}.docs-mcp-grid article>span{color:#344054;background:#f4f8fb;border:1px solid #d8e2eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.docs-mcp-grid svg{width:16px}.docs-mcp-grid h3{font-size:var(--text-control);margin:9px 0 0}.docs-mcp-grid ol{color:var(--muted);font-size:var(--text-meta);margin:8px 0 0;padding-left:19px;line-height:1.65}.docs-mcp-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.docs-mcp-rules li{border:1px solid var(--line);color:var(--muted-strong);font-size:var(--text-meta);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px;line-height:1.5;display:grid}.docs-mcp-rules svg{width:15px;color:var(--success)}.docs-result-fields{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.docs-result-fields>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.docs-result-fields>div:nth-child(2n){border-right:0}.docs-result-fields>div:nth-last-child(-n+2){border-bottom:0}.docs-result-fields dt{color:var(--ink-strong);font-size:var(--text-meta);font-weight:780}.docs-result-fields dd{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.docs-decision-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.docs-decision-check>div{background:var(--success-bg);border:1px solid #a6f4c5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.docs-decision-check>div:last-child{background:var(--warning-bg);border-color:#fedf89}.docs-decision-check>div>span{width:30px;height:30px;color:var(--success);background:#d1fadf;border-radius:7px;place-items:center;display:grid}.docs-decision-check>div:last-child>span{color:var(--warning);background:#fef0c7}.docs-decision-check svg{width:16px}.docs-decision-check h3{font-size:var(--text-control);margin:1px 0 0}.docs-decision-check p{color:var(--muted-strong);font-size:var(--text-meta);grid-column:2;margin:-2px 0 0;line-height:1.5}.docs-faq{border:1px solid var(--line);border-radius:8px;overflow:hidden}.docs-faq details{border-bottom:1px solid var(--line)}.docs-faq details:last-child{border-bottom:0}.docs-faq summary{min-height:44px;color:var(--ink-strong);cursor:pointer;font-size:var(--text-control);align-items:center;padding:13px 42px 13px 14px;font-weight:750;list-style:none;display:flex;position:relative}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary:after{color:var(--muted);content:"+";font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.docs-faq details[open] summary{background:var(--panel-subtle)}.docs-faq details[open] summary:after{content:"−"}.docs-faq p{color:var(--muted);font-size:var(--text-meta);margin:0;padding:0 42px 14px 14px;line-height:1.6}.docs-support-path{color:#fff;background:#101828;border:1px solid #253044;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px;display:flex}.docs-support-path h3{margin:5px 0 0;font-size:17px}.docs-support-path .page-kicker,.docs-support-path p{color:#b9c0cc}.docs-support-path p{max-width:780px;font-size:var(--text-meta);margin:6px 0 0;line-height:1.55}.docs-support-path>div:last-child{flex:none;gap:8px;display:flex}.docs-support-path .button.secondary{color:#fff;background:#182230;border-color:#475467}.docs-rail nav a{min-height:44px}@media (width<=1100px){.guide-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.guide-layout{grid-template-columns:190px minmax(0,1fr)}.guide-access-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-summary{grid-template-columns:1fr}.docs-summary dl{border-top:1px solid var(--brand-primary-border);border-left:0}.docs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-aws-path{grid-template-columns:1fr}.guide-access-layers li,.guide-access-layers li:first-child,.guide-access-layers li:last-child{border:1px solid var(--line);border-radius:0}.guide-access-layers li:first-child{border-radius:7px 0 0}.guide-access-layers li:nth-child(2){border-left:0;border-radius:0 7px 0 0}.guide-access-layers li:nth-child(3){border-top:0;border-radius:0 0 0 7px}.guide-access-layers li:nth-child(4){border-top:0;border-left:0;border-radius:0 0 7px}}@media (width<=900px){.guide-page-heading,.docs-page-heading{align-items:flex-start}.guide-intro{grid-template-columns:1fr}.guide-installation{border-top:1px solid #344054;border-left:0}.guide-layout{grid-template-columns:1fr}.guide-rail{position:static}.guide-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-rail nav>span{grid-column:1/-1}.guide-rail nav a{border-right:1px solid var(--line)}.guide-rail nav a:nth-child(3n+1){border-right:0}.guide-rail-note{display:none}.docs-mcp-path{grid-template-columns:1fr}.docs-mcp-path>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=720px){.guide-page-heading .heading-actions,.docs-page-heading .heading-actions,.guide-next{flex-direction:column;align-items:stretch}.guide-page-heading .heading-actions,.docs-page-heading .heading-actions,.guide-next>div:last-child{width:100%}.guide-page-heading .button,.docs-page-heading .button,.guide-next .button{flex:auto}.guide-problem-grid,.guide-truth-grid,.guide-workspaces,.guide-ai-contract,.guide-non-goals,.guide-first-steps,.guide-glossary,.docs-destination-grid,.docs-access-options,.docs-mcp-grid,.docs-mcp-rules,.docs-result-fields,.docs-decision-check{grid-template-columns:1fr}.docs-result-fields>div,.docs-result-fields>div:nth-child(2n),.docs-result-fields>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.docs-result-fields>div:last-child{border-bottom:0}.docs-support-path{flex-direction:column;align-items:stretch}.docs-support-path>div:last-child{width:100%}.docs-support-path .button{flex:auto}.guide-flow li{grid-template-columns:36px minmax(0,1fr)}.guide-flow li>small{text-align:left;grid-column:2;justify-self:start}.guide-workspaces>a,.guide-workspaces>a:nth-child(2n),.guide-workspaces>a:nth-last-child(-n+2),.guide-non-goals li,.guide-non-goals li:nth-child(2n),.guide-non-goals li:nth-last-child(-n+2),.guide-glossary>div,.guide-glossary>div:nth-child(3n),.guide-glossary>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.guide-workspaces>a:last-child,.guide-non-goals li:last-child,.guide-glossary>div:last-child{border-bottom:0}.guide-access-result{grid-template-columns:auto minmax(0,1fr)}.guide-access-result>a{grid-column:2;justify-self:start}}@media (width<=480px){.guide-intro-copy{padding:24px 20px 26px}.guide-installation dl{grid-template-columns:1fr}.guide-installation dl>div,.guide-installation dl>div:nth-child(2n){border-right:0}.guide-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-rail nav a:nth-child(3n+1){border-right:1px solid var(--line)}.guide-rail nav a:nth-child(odd){border-right:0}.guide-section>header,.guide-section-body{padding-left:17px;padding-right:17px}.guide-problem-grid article,.guide-access-layers{grid-template-columns:1fr}.guide-access-layers li,.guide-access-layers li:first-child,.guide-access-layers li:last-child,.guide-access-layers li:first-child,.guide-access-layers li:nth-child(2),.guide-access-layers li:nth-child(3),.guide-access-layers li:nth-child(4){border:1px solid var(--line);border-bottom:0;border-radius:0}.guide-access-layers li:first-child{border-radius:7px 7px 0 0}.guide-access-layers li:last-child{border-bottom:1px solid var(--line);border-radius:0 0 7px 7px}.guide-next>div:last-child{flex-direction:column}.docs-summary>div:first-child{padding:24px 20px}.docs-summary dl,.docs-flow,.docs-layer-strip{grid-template-columns:1fr}.docs-summary dl>div,.docs-summary dl>div:nth-child(2n),.docs-summary dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--brand-primary-border)}.docs-summary dl>div:last-child{border-bottom:0}.docs-layer-strip>svg{justify-self:center;transform:rotate(90deg)}.docs-access-options article>header{flex-direction:column;align-items:flex-start}.docs-access-options dl>div{grid-template-columns:1fr;gap:4px}.docs-support-path>div:last-child{flex-direction:column}.global-search-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);margin:8px auto}.global-search-surface{max-height:calc(100vh - 16px)}.global-search-surface>header{min-height:60px;padding:10px 12px}.global-search-surface>header h2{font-size:13px}.global-search-field{padding:0 12px}.global-search-field kbd,.global-search-result-kind,.global-search-surface>footer p{display:none}.global-search-results>a{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:9px 8px}.global-search-result-copy>span{flex-direction:column;align-items:flex-start;gap:2px}.global-search-result-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.global-search-surface>footer{justify-content:center}.product-brand-copy strong{max-width:106px}.surface-page,.data-workspace{width:calc(100% - 20px)}.registry-stats,.monitoring-summary{grid-template-columns:1fr}.registry-stats article,.registry-stats article:nth-child(2),.monitoring-summary article,.monitoring-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.registry-stats article:last-child,.monitoring-summary article:last-child{border-bottom:0}.access-facts,.session-card{grid-template-columns:1fr}.profile-identity{align-items:flex-start;padding:20px}.profile-session-facts{grid-template-columns:1fr}.profile-session-facts>div{border-bottom:1px solid #253044;border-right:0}.profile-session-facts>div:last-child{border-bottom:0}.profile-grant-list article{grid-template-columns:auto minmax(0,1fr)}.profile-grant-list dl{flex-wrap:wrap;grid-column:2}.profile-grant-list .decision-badge{grid-column:2;justify-self:start}.profile-grant-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.profile-account-actions{flex-direction:column;align-items:stretch;gap:16px}.access-facts div,.session-card div{border-right:0;border-bottom:1px solid var(--line)}.access-facts div:last-child,.session-card div:last-child{border-bottom:0}.query-panel form,.access-overview>dl,.results header dl{grid-template-columns:1fr}.access-overview>dl>div,.access-overview>dl>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.access-overview>dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.metric-registry-page{padding-bottom:48px}.metric-registry-stats{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.metric-registry-stats article{border-right:1px solid var(--line);min-width:0;padding:17px 19px;box-shadow:inset 0 3px #0000}.metric-registry-stats article:last-child{border-right:0}.metric-registry-stats article.ready{box-shadow:inset 0 3px var(--success)}.metric-registry-stats article.warning{box-shadow:inset 0 3px #f79009}.metric-registry-stats span,.metric-registry-stats small{display:block}.metric-registry-stats span{color:var(--muted-strong);font-size:var(--text-control);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.metric-registry-stats strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:7px 0 2px;font-size:25px;line-height:1;display:block}.metric-registry-stats small{color:var(--muted);font-size:var(--text-control)}.metric-registry-controls{border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:minmax(280px,1fr) 190px 190px;align-items:end;gap:10px;padding:12px;display:grid}.metric-registry-controls>label:not(.catalog-search){gap:5px;display:grid}.metric-registry-controls>label>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.metric-registry-controls select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:0 32px 0 11px}.metric-workspace{border:1px solid var(--line);background:var(--panel);border-radius:0 0 9px 9px;grid-template-columns:310px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.metric-index{border-right:1px solid var(--line);background:#f8fafc;min-width:0}.metric-index>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.metric-index>header strong{font-size:12px}.metric-index>header small{color:var(--muted);font-size:var(--text-control)}.metric-index-list{scrollbar-gutter:stable;max-height:760px;overflow-y:auto}.metric-index-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.metric-index-list>button:hover{background:#f0f4f8}.metric-index-list>button.active{box-shadow:inset 3px 0 var(--brand-accent-ink);background:#fff}.metric-index-list>button>span:first-child,.metric-index-list>button strong,.metric-index-list>button small{min-width:0;display:block}.metric-index-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.metric-index-list>button small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.metric-state{color:#475467;font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:3px 6px;font-weight:800}.metric-state.ready{background:var(--success-bg);color:var(--success)}.metric-state.warning{background:var(--warning-bg);color:var(--warning)}.metric-empty{color:var(--muted);text-align:center;padding:30px 18px}.metric-definition-surface{background:#fff;min-width:0}.metric-definition-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 22px;display:flex}.metric-definition-heading>div:first-child span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.metric-definition-heading h2{color:var(--ink-strong);letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.metric-definition-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contract-state.draft{color:#175cd3;background:#eff8ff}.metric-query-link{border:1px solid var(--line-strong);color:var(--ink-strong);font-size:var(--text-control);border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;text-decoration:none;display:inline-flex}.metric-query-link svg{width:12px}.metric-trust-strip{border-bottom:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-trust-strip>span{border-right:1px solid var(--line);min-width:0;padding:11px 16px}.metric-trust-strip>span:last-child{border-right:0}.metric-trust-strip small,.metric-trust-strip strong{display:block}.metric-trust-strip small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.metric-trust-strip strong{color:var(--ink-strong);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.metric-definition-body,.metric-definition-form{gap:21px;padding:23px 24px;display:grid}.metric-definition-body>section p{max-width:780px;color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.6}.definition-label{color:var(--ink-strong);font-size:var(--text-control);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.definition-code{color:#344054;max-width:840px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-control);white-space:normal;background:#f6f8fa;border:1px solid #d8e2eb;border-radius:6px;margin-top:7px;padding:11px 13px;line-height:1.55;display:block}.definition-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.definition-chips span{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);background:#f8fafc;border:1px solid #dbe2ea;border-radius:4px;padding:5px 8px}.metric-limitations{background:var(--warning-bg);border-left:3px solid #f79009;padding:12px 14px}.metric-limitations ul{color:#7a2e0e;font-size:var(--text-control);margin:7px 0 0;padding-left:18px;line-height:1.5}.metric-definition-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.metric-definition-actions strong,.metric-definition-actions small{display:block}.metric-definition-actions strong{color:var(--ink-strong);font-size:var(--text-control)}.metric-definition-actions small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.metric-definition-actions button,.metric-form-actions button:not(.secondary){border:1px solid var(--brand-accent);background:var(--brand-accent);min-height:36px;color:var(--brand-accent-contrast);font-size:var(--text-control);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:inline-flex}.metric-definition-actions button svg{width:13px}.metric-definition-actions button:disabled{color:var(--muted-strong);cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.definition-boundary{color:var(--muted);font-size:var(--text-control);margin:-9px 0 0}.definition-boundary.error{color:var(--danger)}.definition-edit-boundary{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.definition-edit-boundary svg{flex:none;width:17px}.definition-edit-boundary p{font-size:var(--text-control);margin:0;line-height:1.5}.metric-definition-form>label,.metric-form-grid label,.workflow-field{gap:6px;display:grid}.metric-definition-form label>span{color:var(--ink-strong);font-size:var(--text-control);font-weight:750}.metric-definition-form label em{color:var(--muted);font-size:var(--text-meta);margin-left:5px;font-style:normal;font-weight:500}.metric-definition-form textarea,.metric-definition-form input,.metric-definition-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:5px}.metric-definition-form textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.metric-definition-form input,.metric-definition-form select{min-height:39px;padding:0 10px}.metric-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workflow-field{max-width:320px}.metric-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.metric-operation{background:var(--success-bg);color:var(--success);font-size:var(--text-control);border-radius:5px;margin:-8px 24px 20px;padding:9px 11px}.metric-operation.failed{background:var(--danger-bg);color:var(--danger)}.openmetadata-card{background:#f8fafc;border:1px solid #d8e2eb;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px 24px;padding:14px;display:grid}.metadata-mark{color:#fff;width:34px;height:34px;font-size:var(--text-control);background:#202939;border-radius:7px;place-items:center;font-weight:850;display:grid}.openmetadata-card small,.openmetadata-card strong{display:block}.openmetadata-card small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.openmetadata-card strong{color:var(--ink-strong);font-size:var(--text-control);margin-top:2px}.openmetadata-card p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.45}.metadata-state{color:#475467;font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:4px 7px;font-weight:800}.metadata-state.enabled{background:var(--success-bg);color:var(--success)}.openmetadata-card.unavailable{background:var(--danger-bg);border-color:#f0c9c5}.metadata-state.unavailable{color:var(--danger);background:#f8deda}@media (width<=920px){.metric-registry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-registry-stats article:nth-child(2){border-right:0}.metric-registry-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-registry-controls{grid-template-columns:1fr 1fr}.metric-registry-controls .catalog-search{grid-column:1/-1}.metric-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (width<=700px){.metric-workspace{display:block}.metric-index{border-right:0;border-bottom:1px solid var(--line)}.metric-index-list{max-height:280px}.metric-definition-heading{align-items:flex-start}.metric-trust-strip,.metric-form-grid{grid-template-columns:1fr 1fr}.metric-trust-strip>span:nth-child(2){border-right:0}.metric-trust-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=480px){.metric-registry-controls,.metric-registry-stats,.metric-trust-strip,.metric-form-grid{grid-template-columns:1fr}.metric-registry-controls .catalog-search{grid-column:auto}.metric-registry-stats article,.metric-registry-stats article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-registry-stats article:last-child{border-bottom:0}.metric-definition-heading,.metric-definition-actions{flex-direction:column;align-items:stretch}.metric-definition-heading>div:last-child{justify-content:flex-start}.metric-trust-strip>span,.metric-trust-strip>span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-trust-strip>span:last-child{border-bottom:0}.metric-definition-body,.metric-definition-form{padding:18px 16px}.openmetadata-card{grid-template-columns:auto 1fr;margin:0 16px 18px}.metadata-state{grid-column:2;justify-self:start}}@media (width<=1100px){.query-verification dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.verification-detail>dl,.query-verification dl{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-claim li{grid-template-columns:auto minmax(0,1fr)}.verified-claim li small{grid-column:2}}@media (width<=900px){.agent-toolbar .source-toolbar-button{display:flex}.answer-claims{grid-template-columns:1fr}}@media (width<=640px){.agent-toolbar .runtime-badge{display:none}.agent-toolbar small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.chat-transcript{padding-top:20px}.chat-message.user{margin-left:24px}.prompt-starters{margin-left:0}.composer-scope-row>span,.composer-footer>span{display:none}.source-dialog-backdrop{align-items:end;padding:0}.source-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:calc(100vh - 28px)}.source-dialog>header{padding:15px 16px}.source-dialog>.source-scope-controls{grid-template-columns:1fr;padding:14px 16px 18px}.source-dialog .source-mode,.source-dialog .source-mode-copy,.source-dialog .source-search,.source-dialog .source-policy-note,.source-dialog .source-empty{grid-column:auto}.source-dialog>footer{padding:0 16px}.source-dialog>footer span{max-width:210px}.tool-receipt-list>div{grid-template-columns:1fr auto}.tool-receipt-list code{grid-area:2/1/auto/-1}}.availability-page,.cookbooks-page{max-width:1680px;margin:0 auto}.availability-heading p,.cookbooks-heading p{max-width:760px}.availability-summary,.cookbook-context{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.availability-summary article,.cookbook-context>div{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.availability-summary article:last-child,.cookbook-context>div:last-child{border-right:0}.availability-summary span,.cookbook-context span,.cookbook-list>header>span,.analysis-cookbooks>header>span,.product-cookbooks>header span,.agent-handoff-card>div:nth-child(2)>span,.receipt-cookbook>div:first-child>span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.availability-summary strong,.cookbook-context strong{color:var(--ink);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.2;display:block;overflow:hidden}.availability-summary small,.cookbook-context small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.4;display:block;overflow:hidden}.availability-truth-note{border:1px solid var(--brand-primary-border);background:color-mix(in srgb, var(--brand-primary) 7%, var(--panel));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.availability-truth-note>svg{width:24px;color:var(--brand-primary-ink)}.availability-truth-note strong,.availability-truth-note p{margin:0;display:block}.availability-truth-note p{color:var(--muted);font-size:var(--text-meta);margin-top:3px;line-height:1.5}.availability-truth-note code{color:var(--muted);font-size:var(--text-caption)}.availability-register{overflow:hidden}.availability-register-heading,.product-cookbooks>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.availability-register-heading>div:first-child>span,.product-cookbooks>header>div>span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.availability-register-heading h2,.product-cookbooks>header h2{margin:5px 0 0;font-size:1.3rem}.availability-filters{gap:10px;display:flex}.availability-filters label,.product-cookbooks>header>label{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;align-items:center;min-height:44px;display:flex}.availability-filters label:first-child,.product-cookbooks>header>label{min-width:250px;padding-left:12px}.availability-filters svg,.product-cookbooks>header>label svg{width:18px;color:var(--muted);flex:none}.availability-filters input,.availability-filters select,.product-cookbooks>header input{min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-control);background:0 0;border:0;outline:0}.availability-filters input,.product-cookbooks>header input{width:100%;padding:0 12px 0 9px}.availability-filters select{padding:0 34px 0 12px}.availability-table-wrap{overflow-x:auto}.availability-table{border-collapse:collapse;width:100%;min-width:1420px}.availability-table th{border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-weight:800}.availability-table td{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-meta);vertical-align:middle;padding:15px 14px}.availability-table tbody>tr.interactive-table-row:hover{background:var(--panel-subtle)}.availability-table tbody>tr.interactive-table-row:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:-2px}.availability-table tbody>tr.interactive-table-row>td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:185px;display:grid}.availability-table td>strong,.availability-table td>small,.availability-table td>span>strong,.availability-table td>span>small{display:block}.availability-table td>small,.availability-table td>span>small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;line-height:1.35}.availability-source-mark{border:1px solid var(--brand-primary-border);background:color-mix(in srgb, var(--brand-primary) 7%, var(--panel));width:34px;height:34px;color:var(--brand-primary-ink);font-size:var(--text-caption);border-radius:8px;place-items:center;font-weight:900;display:grid}.availability-table td:last-child svg{width:17px}.availability-incident{background:var(--panel-subtle);min-height:26px;color:var(--muted);font-size:var(--text-caption);border-radius:999px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.availability-incident.clear{background:var(--success-bg);color:var(--success)}.availability-incident.open{background:var(--danger-bg);color:var(--danger)}.availability-incident.acknowledged{background:var(--warning-bg);color:var(--warning)}.availability-detail-row td{background:var(--panel-subtle);padding:0}.availability-detail-row td>div{padding:18px 22px 20px 58px}.availability-detail-row dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.availability-detail-row dl>div{min-width:0}.availability-detail-row dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.availability-detail-row dd{overflow-wrap:anywhere;font-size:var(--text-meta);margin:5px 0 0}.availability-detail-row p{color:var(--muted);font-size:var(--text-meta);margin:15px 0 0}.availability-empty{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.availability-empty svg{width:28px}.availability-empty button{border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:0 14px;font-weight:750}.agent-handoff-card{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, var(--panel)), var(--panel) 64%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin:22px 0 34px;padding:24px;display:grid}.agent-handoff-icon{background:var(--brand-primary);width:48px;height:48px;color:var(--brand-primary-contrast);border-radius:11px;place-items:center;display:grid}.agent-handoff-icon svg{width:24px}.agent-handoff-card h2,.cookbook-list>header h2,.analysis-cookbooks>header h2,.receipt-cookbook h2{margin:4px 0 8px}.agent-handoff-card p{max-width:900px;color:var(--muted);margin:0 0 15px;line-height:1.55}.agent-handoff-card pre,.cookbook-snippets pre,.product-cookbook-grid pre,.analysis-cookbooks pre{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:#eef2ff;font-size:var(--text-meta);white-space:pre-wrap;background:#111827;border-radius:8px;margin:0;line-height:1.6;overflow:auto}.agent-handoff-card pre{max-height:220px;padding:16px}.copy-button{border:1px solid var(--line-strong);background:var(--panel);min-width:86px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.copy-button svg{width:17px}.cookbook-list>header,.analysis-cookbooks>header{margin-bottom:16px}.cookbook-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-bottom:18px;overflow:hidden}.cookbook-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:17px;padding:23px 24px 20px;display:grid}.cookbook-card>header>span{background:color-mix(in srgb, var(--brand-primary) 7%, var(--panel));width:42px;height:42px;color:var(--brand-primary-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.cookbook-card>header small{color:var(--brand-primary-ink);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cookbook-card h3,.cookbook-card p{margin:4px 0 0}.cookbook-card p{color:var(--muted);line-height:1.5}.cookbook-instructions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding:20px 24px;display:grid}.cookbook-instructions h4,.receipt-cookbook h3{font-size:var(--text-control);margin:0 0 8px}.cookbook-instructions ul,.cookbook-instructions ol,.cookbook-safety ul{color:var(--muted);font-size:var(--text-meta);margin:0;padding-left:20px;line-height:1.6}.cookbook-snippets{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;padding:20px 24px;display:grid}.cookbook-snippets>div{min-width:0;position:relative}.cookbook-snippets>div>header{font-size:var(--text-meta);justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:800;display:flex}.cookbook-snippets>div>header small{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase}.cookbook-snippets pre{min-height:145px;padding:15px}.cookbook-snippets .copy-button,.product-cookbook-grid .copy-button,.analysis-cookbooks .copy-button{margin-top:9px}.cookbook-safety{border-top:1px solid color-mix(in srgb, var(--warning) 24%, var(--panel));background:var(--warning-bg);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 24px;display:grid}.cookbook-safety svg{width:21px;color:var(--warning)}.product-cookbooks{margin:34px 0;overflow:hidden}.product-cookbooks>header p{color:var(--muted);margin:5px 0 0}.product-cookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.product-cookbook-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px}.product-cookbook-grid>article:nth-child(2n){border-right:0}.product-cookbook-grid article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-cookbook-grid article>header span,.analysis-cookbooks article>span{color:var(--brand-primary-ink);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.product-cookbook-grid h3,.analysis-cookbooks h3{margin:4px 0 0}.product-cookbook-grid em{background:var(--panel-subtle);color:var(--muted);font-size:var(--text-caption);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.product-cookbook-grid dl{grid-template-columns:1.3fr 1.5fr .5fr;gap:10px;margin:18px 0;display:grid}.product-cookbook-grid dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.product-cookbook-grid dd{overflow-wrap:anywhere;font-size:var(--text-meta);margin:5px 0 0}.product-cookbook-grid pre,.analysis-cookbooks pre{padding:15px}.analysis-cookbooks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-cookbooks article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:22px}.analysis-cookbooks article>p{min-height:48px;color:var(--muted);margin:8px 0 14px;line-height:1.5}.pattern-interpretation{background:color-mix(in srgb, var(--brand-primary) 7%, var(--panel));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:12px;padding:11px;display:grid}.pattern-interpretation svg{width:18px;color:var(--brand-primary-ink)}.pattern-interpretation p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.45}.receipt-cookbook{background:var(--ink);color:var(--panel);border-radius:13px;grid-template-columns:1.4fr 1fr 1fr;gap:28px;margin-top:34px;padding:26px;display:grid}.receipt-cookbook p,.receipt-cookbook strong,.receipt-cookbook li{color:color-mix(in srgb, var(--panel) 78%, transparent);font-size:var(--text-meta);line-height:1.55}.receipt-cookbook strong{margin-top:12px;display:block}.receipt-cookbook ul{margin:0;padding-left:20px}.receipt-cookbook code,.receipt-cookbook>div:first-child>span{color:var(--panel)}@media (width<=1180px){.availability-summary,.cookbook-context{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-summary article:nth-child(2),.cookbook-context>div:nth-child(2){border-right:0}.availability-summary article:nth-child(-n+2),.cookbook-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.availability-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.availability-register-heading,.product-cookbooks>header,.agent-handoff-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.agent-handoff-icon{display:none}.availability-filters,.cookbook-instructions{flex-direction:column;grid-template-columns:1fr}.availability-filters label:first-child,.product-cookbooks>header>label{min-width:0}.product-cookbook-grid,.analysis-cookbooks>div,.receipt-cookbook{grid-template-columns:1fr}.product-cookbook-grid>article{border-right:0}}@media (width<=560px){.availability-summary,.cookbook-context{grid-template-columns:1fr}.availability-summary article,.cookbook-context>div,.availability-summary article:nth-child(2),.cookbook-context>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.availability-summary article:last-child,.cookbook-context>div:last-child{border-bottom:0}.availability-truth-note{grid-template-columns:auto minmax(0,1fr)}.availability-truth-note code{grid-column:2}.availability-detail-row dl,.product-cookbook-grid dl{grid-template-columns:1fr}.availability-detail-row td>div{padding-left:20px}.cookbook-card>header,.cookbook-instructions,.cookbook-snippets,.cookbook-safety{padding-left:16px;padding-right:16px}.cookbook-snippets{grid-template-columns:minmax(0,1fr)}}.service-logo{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:3px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280f}.service-logo img{object-fit:contain;width:100%;height:100%;display:block}.service-logo-fallback{font:800 var(--text-caption) / 1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.02em}.queue-mark.service-logo,.source-mark.service-logo,.catalog-type-mark.source.service-logo,.global-search-result-icon.source.service-logo,.availability-source-mark.service-logo,.metadata-mark.service-logo,.account-menu-avatar.service-logo,.connector-identity>.service-logo{color:#344054;background:#fff}.source-group li.unavailable .source-mark.service-logo{color:#667085;filter:saturate(.5);opacity:.72;background:#fff}.connector-identity>.service-logo{border-color:#d8dee8;width:40px;height:40px;padding:4px}.profile-provider .service-logo{border-radius:5px;width:20px;height:20px;padding:2px}.account-menu-avatar.service-logo{border-radius:9px;width:36px;height:36px;padding:4px}.primary-action .service-logo{width:26px;height:26px;box-shadow:none;border-color:#ffffff80;border-radius:6px;margin-right:8px;padding:2px}.data-product-icon{color:#175cd3;background:#eff8ff;border:1px solid #0000;flex:none;place-items:center;display:grid}.data-product-icon svg{width:15px;height:15px}.data-product-icon.commerce{color:#067647;background:#ecfdf3;border-color:#abefc6}.data-product-icon.support{color:#3538cd;background:#eef4ff;border-color:#c7d7fe}.data-product-icon.fulfillment{color:#b54708;background:#fffaeb;border-color:#fedf89}.data-product-icon.paid-media{color:#b42318;background:#fef3f2;border-color:#fecdc9}.data-product-icon.subscriptions{color:#6941c6;background:#f9f5ff;border-color:#e9d7fe}.data-product-icon.returns{color:#026aa2;background:#f0f9ff;border-color:#b9e6fe}.source-group li.unavailable .data-product-icon{border-color:var(--line-soft)}.authentication-status>p,.authentication-status>details{margin:16px}.governance-workbench{min-width:0;margin-block:24px;padding:24px}.governance-workbench h3{margin-top:20px}.governance-workbench p{max-width:90ch;line-height:1.6}.governance-tabs,.governance-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.governance-tabs button[aria-current=page]{border-bottom:3px solid;font-weight:750}.governance-workbench button{cursor:pointer;border:1px solid var(--border,#cbd2d0);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:9px 14px}.governance-workbench button:disabled{opacity:.5;cursor:not-allowed}.governance-workbench label{gap:6px;min-width:0;margin-block:10px;font-size:14px;display:grid}.governance-workbench input:not([type=checkbox]),.governance-workbench select,.governance-workbench textarea{border:1px solid var(--border,#cbd2d0);background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:5px;padding:10px}.governance-workbench textarea{resize:vertical;font-family:ui-monospace,monospace}.governance-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.governance-workbench .inline-check{align-items:center;margin-right:18px;display:inline-flex}.governance-workbench fieldset{border:1px solid var(--border,#cbd2d0);min-width:0;padding:14px}.governance-card{border-bottom:1px solid var(--border,#cbd2d0);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.governance-card>div:first-child{flex:250px}.governance-workbench small{margin-top:4px;display:block}.governance-table{max-width:100%;overflow-x:auto}.governance-table table{border-collapse:collapse;width:100%}.governance-table th,.governance-table td{text-align:left;border-bottom:1px solid var(--border,#cbd2d0);overflow-wrap:anywhere;padding:12px}.governance-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#172722;background:#f1f4f3;max-width:100%;max-height:420px;padding:12px;overflow:auto}.governance-workbench details{width:100%;min-width:0;margin-block:16px}.governance-workbench code{overflow-wrap:anywhere}@media (width<=640px){.governance-workbench{padding:16px}.governance-workbench .panel-heading{flex-wrap:wrap;gap:12px}}.extension-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.extension-table{max-width:100%;overflow-x:auto}.extension-table th,.extension-table td{text-align:left;padding:.6rem}.analysis-jobs{border:1px solid var(--border,#ccc);margin-block:1rem;padding:1rem}.analysis-jobs summary{cursor:pointer;font-weight:600}.analysis-jobs button{margin:.4rem}
