.capability-explorer{min-width:0;margin-top:1.5rem}.capability-explorer-hint{color:var(--muted-foreground);margin-bottom:1rem;font-size:1rem;line-height:1.6}.capability-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.capability-tabs button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;min-height:3.5rem;color:var(--foreground);text-align:left;cursor:pointer;padding:1rem;transition:background .16s ease-out,border-color .16s ease-out}.capability-tabs button:hover{background:var(--muted);border-color:var(--primary)}.capability-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.capability-tabs button>span{text-wrap:balance;overflow-wrap:break-word;font-size:1rem;font-weight:650;line-height:1.3;display:block}.capability-tabs small{margin-top:.375rem;font-size:.875rem;line-height:1.4;display:block}.capability-explorer :is(button,[role=tabpanel]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.capability-panel{padding-top:1.5rem}.capability-panel[hidden]{display:none}.capability-explorer .capability-panel>.capability-panel-items{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin:0;display:grid}.capability-explorer .capability-panel-items>div{border-top:1px solid var(--border);background:0 0;min-width:0;padding:1.25rem 0 0}.capability-panel-items dt{font-family:var(--font-archivo), sans-serif;color:var(--foreground);font-size:1.25rem;font-weight:650;line-height:1.3}.capability-panel-items dd{max-width:68ch;color:var(--muted-foreground);margin-top:.625rem;font-size:1rem;line-height:1.7}.capability-panel[data-memory-privacy]:not([hidden]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.capability-explorer [data-memory-privacy]>.capability-panel-items{grid-template-columns:minmax(0,1fr)}.capability-memory-diagram{border-radius:var(--radius-sm);background:var(--primary);min-width:0;color:var(--primary-foreground);padding:1.5rem}.capability-memory-diagram figcaption{font-size:.875rem;line-height:1.5}.capability-memory-company{align-items:center;gap:.5rem;padding-top:1.25rem;font-weight:650;display:flex}.capability-memory-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;display:grid}.capability-memory-identity{border-radius:var(--radius-sm);text-align:center;border:1px solid;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:.75rem .25rem;font-size:1rem;line-height:1.4;display:flex}.capability-memory-status{justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;display:flex}.capability-memory-denied{border-top:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.capability-memory-denied strong,.capability-memory-denied>div>span{font-size:.875rem;line-height:1.6;display:block}.capability-memory-denied p{align-items:center;gap:.25rem;font-size:.875rem;font-weight:650;display:flex}.capability-memory-notes{background:var(--card);color:var(--card-foreground);border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.capability-memory-notes svg{flex-shrink:0}.capability-memory-notes strong{font-size:1rem}.capability-memory-notes p{margin-top:.25rem;font-size:.875rem;line-height:1.5}.capability-secondary-media{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}@media (max-width:47.99rem){.capability-tabs button{padding:.75rem .5rem}.capability-tabs button>span{font-size:1rem}.capability-tabs small{font-size:.75rem}.capability-explorer .capability-panel>.capability-panel-items,.capability-panel[data-memory-privacy]:not([hidden]){grid-template-columns:minmax(0,1fr)}.capability-memory-diagram{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.capability-tabs button{transition:none}}
