.ability-explorer-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0 24px}.ability-stat-card{background:var(--wp--preset--color--white,#fff);border:1px solid var(--wp-admin-border-color,#c3c4c7);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:16px;text-align:center}.ability-stat-number{color:var(--wp-admin-theme-color,#2271b1);font-size:32px;font-weight:600;line-height:1.2;margin-bottom:8px}.ability-stat-label{font-size:13px;letter-spacing:.5px;text-transform:uppercase}.ability-provider,.ability-stat-label{color:var(--wp--preset--color--foreground,#1e1e1e);font-weight:500}.ability-provider{align-items:center;background:#f0f6fc;border:1px solid var(--wp-admin-border-color,#c3c4c7);border-radius:2px;display:inline-flex;font-size:12px;justify-content:center;padding:2px 8px}.ability-provider-core{background:#f0f6fc;border:1px solid #c5d9ed;color:#0a4b78}.ability-provider-plugin,.ability-provider-theme{background:#f0f6fc;border:1px solid var(--wp-admin-border-color,#c3c4c7);color:var(--wp--preset--color--foreground,#1e1e1e)}@media(max-width:782px){.ability-explorer-stats{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ability-stat-card{padding:12px}.ability-stat-number{font-size:24px}}.ability-explorer-wrap .notice{margin:16px 0}.ability-explorer-wrap .description{color:var(--wp--preset--color--foreground,#646970);font-size:13px}.ability-explorer-wrap .ai-abilities-explorer__page{background-color:#f0f0f1}.ability-explorer-wrap .ai-abilities-explorer__page>div:first-child{position:static}.ai-abilities-explorer__app{max-width:1400px;padding-top:24px}.ai-abilities-explorer__app .components-notice{margin:0 0 16px}.ai-abilities-explorer__view-actions{display:flex;gap:8px;margin-bottom:16px}.ai-abilities-explorer__not-found .components-notice{margin-bottom:16px}.ai-abilities-explorer__loading{padding:24px 0}.ai-abilities-explorer__snackbars{bottom:24px;left:184px;position:fixed;z-index:100000}.folded .ai-abilities-explorer__snackbars{left:60px}@media(max-width:782px){.ai-abilities-explorer__snackbars{left:16px;right:16px}}.ai-abilities-explorer__list .ai-abilities-explorer__stats{list-style:none;margin:0 0 24px;padding:0}.ai-abilities-explorer__list .ability-stat-card{margin:0}.ai-abilities-explorer__list .dataviews-view-table td{vertical-align:top}.ai-abilities-explorer__list .ai-abilities-explorer__description{display:block;max-width:48em;min-width:24em;white-space:normal}.ai-abilities-explorer__list .ai-abilities-explorer__name-cell{flex:1 1 auto;min-width:0}.ai-abilities-explorer__list .ai-abilities-explorer__row-actions{color:#646970;font-size:13px;font-weight:400;left:-9999em;line-height:1.5;margin-top:4px;position:relative;white-space:normal}.ai-abilities-explorer__list .ai-abilities-explorer__row-actions a{color:var(--wp-admin-theme-color,#2271b1);display:inline;font-size:inherit;font-weight:400;height:auto;line-height:inherit;overflow:visible;padding:0;text-decoration:none;white-space:nowrap;width:auto}.ai-abilities-explorer__list .ai-abilities-explorer__row-actions a:hover{color:var(--wp-admin-theme-color-darker-10,#135e96);text-decoration:underline}.ai-abilities-explorer__list .dataviews-view-table tr:focus-within .ai-abilities-explorer__row-actions,.ai-abilities-explorer__list .dataviews-view-table tr:hover .ai-abilities-explorer__row-actions{left:0}@media(max-width:782px){.ai-abilities-explorer__list .ai-abilities-explorer__row-actions{left:0}}
.ai-abilities-explorer__detail,.ai-abilities-explorer__runner{max-width:1200px}.ai-abilities-explorer__detail h2,.ai-abilities-explorer__runner h2{margin-bottom:0}.ai-abilities-explorer__slug{color:#646970;font-size:14px;margin:8px 0 16px}.ai-abilities-explorer__section{background:#fff;border:1px solid var(--wp-admin-border-color,#c3c4c7);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin-bottom:16px;padding:16px}.ai-abilities-explorer__section h3{border-bottom:1px solid var(--wp-admin-border-color-lighter,#dcdcde);color:var(--wp--preset--color--foreground,#1d2327);font-size:16px;margin-bottom:12px;margin-top:0;padding-bottom:8px}.ai-abilities-explorer__section .description{margin-top:0}.ai-abilities-explorer__detail-table{border-collapse:collapse;width:100%}.ai-abilities-explorer__detail-table td,.ai-abilities-explorer__detail-table th{padding:12px;text-align:left}.ai-abilities-explorer__detail-table th{color:var(--wp--preset--color--foreground,#1d2327);font-weight:600;width:200px}.ai-abilities-explorer__json{position:relative}.ai-abilities-explorer__json-copy.components-button{background:#fff;position:absolute;right:8px;top:8px;z-index:1}.ai-abilities-explorer__json-display,.ai-abilities-explorer__result-body pre{background:var(--wp--preset--color--background,#f6f7f7);border:1px solid var(--wp-admin-border-color-lighter,#dcdcde);border-radius:3px;color:var(--wp--preset--color--foreground,#1d2327);direction:ltr;font-size:13px;line-height:1.6;margin:0;max-height:500px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.ai-abilities-explorer__runner-notice.components-notice{margin:10px 0}.ai-abilities-explorer__runner-notice.components-notice ol{margin:4px 0 0 20px}.ai-abilities-explorer__input{background:#fff;border:1px solid #8c8f94;border-radius:3px;color:var(--wp--preset--color--foreground,#1d2327);direction:ltr;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:13px;line-height:1.6;padding:12px;resize:vertical;width:100%}.ai-abilities-explorer__input:focus{border-color:var(--wp-admin-theme-color,#2271b1);box-shadow:0 0 0 1px var(--wp-admin-theme-color,#2271b1);outline:2px solid transparent}.ai-abilities-explorer__input.is-json-valid{border-color:#00a32a}.ai-abilities-explorer__input.is-json-invalid{border-color:#d63638}.ai-abilities-explorer__runner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-abilities-explorer__validation{border-left:4px solid;border-radius:3px;margin-top:12px;padding:12px}.ai-abilities-explorer__validation.is-success{background:#edfaef;border-color:#00a32a;color:#00761e}.ai-abilities-explorer__validation.is-error{background:#fcf0f1;border-color:#d63638;color:#b32d2e}.ai-abilities-explorer__validation h4{font-size:14px;margin:0 0 8px}.ai-abilities-explorer__validation ul{list-style:disc;margin:0;padding-left:20px}.ai-abilities-explorer__validation li{margin-bottom:4px}.ai-abilities-explorer__result-body{border-left:4px solid;padding-left:12px}.ai-abilities-explorer__result-body h4{margin:0 0 8px}.ai-abilities-explorer__result-body.is-success{border-color:#00a32a}.ai-abilities-explorer__result-body.is-success h4{color:#00761e}.ai-abilities-explorer__result-body.is-error{border-color:#d63638}.ai-abilities-explorer__result-body.is-error h4{color:#b32d2e}
