.agentic-admin-app{display:flex;flex-direction:column;margin:20px 0;min-height:calc(100vh - 200px)}#agentic-admin-sidebar .components-card,#agentic-admin-sidebar .components-card__body,#agentic-admin-sidebar .components-card__footer,#agentic-admin-sidebar .components-card__header,.agentic-admin-app .components-card,.agentic-admin-app .components-card__body,.agentic-admin-app .components-card__footer,.agentic-admin-app .components-card__header{border-radius:0!important}.agentic-admin-chat-actions.components-h-stack,.agentic-admin-chat-header.components-h-stack{box-sizing:border-box;flex-wrap:wrap;max-width:100%;row-gap:4px}.agentic-admin-main{flex:1}.agentic-admin-chat,.agentic-admin-main{display:flex;flex-direction:column;min-height:0}.agentic-admin-chat{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);flex:1}.agentic-admin-messages{background:#f6f7f7;flex:1;min-height:200px;overflow-y:auto;padding:20px}.agentic-admin-messages .components-card__body p{margin:0}.agentic-admin-messages>*{margin-bottom:8px;margin-top:8px}.agentic-admin-messages>:first-child{margin-top:0}.agentic-admin-messages>:last-child{margin-bottom:0}.agentic-admin-messages .agentic-admin-collapsible .components-card__header{border-bottom:0}.agentic-admin-messages .agentic-admin-collapsible .components-card__header>.components-button{justify-content:flex-start;padding-left:0;padding-right:0;text-align:left;width:100%}.agentic-admin-messages .components-card,.agentic-admin-messages .components-card__body,.agentic-admin-messages .components-card__footer,.agentic-admin-messages .components-card__header{border-radius:8px!important}.agentic-admin-messages pre{background:#1d2327;border-radius:4px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;margin:0;overflow-x:auto;padding:12px 14px;white-space:pre}.agentic-admin-messages pre code{background:transparent;color:inherit;font:inherit;padding:0}.agentic-admin-context-warning{padding:0 12px}.agentic-admin-context-warning .components-notice{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px}.agentic-admin-context-warning .components-notice__content{align-items:center;display:flex;flex:1;gap:12px}.agentic-admin-context-warning__clear{text-decoration:underline;white-space:nowrap}.agentic-admin-message{margin-bottom:16px;max-width:85%}.agentic-admin-message--user{margin-left:auto}.agentic-admin-message--user .agentic-admin-message__content{background:var(--wp-admin-theme-color,#2271b1);border-radius:16px 16px 4px 16px;color:#fff}.agentic-admin-message--assistant{margin-right:auto}.agentic-admin-message--assistant .agentic-admin-message__content{background:#fff;border:1px solid #c3c4c7;border-radius:16px 16px 16px 4px}.agentic-admin-message--system{margin:0 auto 16px;max-width:100%}.agentic-admin-message--system .agentic-admin-message__content{background:#fff;border:1px solid #c3c4c7;border-left:4px solid var(--wp-admin-theme-color,#2271b1);border-radius:0 4px 4px 0}.agentic-admin-message--system .agentic-admin-message__content ul{margin:8px 0 8px 20px}.agentic-admin-message--system .agentic-admin-message__content li{margin-bottom:4px}.agentic-admin-message__content{padding:12px 16px}.agentic-admin-message__content p{margin:0 0 8px}.agentic-admin-message__content p:last-child{margin-bottom:0}.agentic-admin-message__content pre{background:#1d2327;border-radius:4px;color:#fff;font-size:12px;margin:8px 0;overflow-x:auto;padding:12px}.agentic-admin-message__content code{background:rgba(0,0,0,.07);border-radius:3px;font-size:12px;padding:2px 6px}.agentic-admin-message__meta{color:#646970;font-size:11px;margin-top:4px;padding:0 16px}.agentic-admin-ability{background:#f0f6fc;border:1px solid #c3c4c7;border-radius:4px;margin:8px 0;padding:12px}.agentic-admin-ability__header{align-items:center;color:#1d2327;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.agentic-admin-ability__icon{height:20px;width:20px}.agentic-admin-ability__result{background:#fff;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;padding:8px}.agentic-admin-ability__result pre{margin:0;white-space:pre-wrap;word-break:break-word}.agentic-admin-ability--pending .agentic-admin-ability__header{color:#996800}.agentic-admin-ability--success{border-color:#00a32a}.agentic-admin-ability--success .agentic-admin-ability__header{color:#00a32a}.agentic-admin-ability--error{border-color:#d63638}.agentic-admin-ability--error .agentic-admin-ability__header{color:#d63638}.agentic-admin-input-area{background:#fff;border-top:1px solid #c3c4c7;padding:15px}.agentic-admin-textarea-container{position:relative}.agentic-admin-transcribing-overlay{align-items:center;animation:wp-agentic-overlay-in .18s ease;backdrop-filter:blur(3px);background:hsla(0,0%,100%,.93);border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:1}@keyframes wp-agentic-overlay-in{0%{opacity:0}to{opacity:1}}.agentic-admin-transcribing-wave{align-items:center;display:flex;gap:4px;height:28px}.agentic-admin-transcribing-wave span{animation:wp-agentic-wave-bar 1.1s ease-in-out infinite;background:var(--wp-admin-theme-color,#2271b1);border-radius:2px;display:block;height:6px;width:4px}.agentic-admin-transcribing-wave span:first-child{animation-delay:0s}.agentic-admin-transcribing-wave span:nth-child(2){animation-delay:.15s}.agentic-admin-transcribing-wave span:nth-child(3){animation-delay:.3s}.agentic-admin-transcribing-wave span:nth-child(4){animation-delay:.45s}.agentic-admin-transcribing-wave span:nth-child(5){animation-delay:.6s}@keyframes wp-agentic-wave-bar{0%,to{height:4px;opacity:.45}50%{height:22px;opacity:1}}.agentic-admin-transcribing-label{color:#50575e;font-size:12px;letter-spacing:.02em}.agentic-admin-bundle-count{color:#646970;font-variant-numeric:tabular-nums;white-space:nowrap}.components-menu-item__button[aria-checked=true]{background:#f0f6fc;color:var(--wp-admin-theme-color,#2271b1);font-weight:600}.components-menu-item__button[aria-checked=true]:focus,.components-menu-item__button[aria-checked=true]:hover{background:#f0f6fc}.components-menu-item__button[aria-checked=true] .agentic-admin-bundle-count{color:var(--wp-admin-theme-color,#2271b1)}.agentic-admin-voice-button{align-items:center;background:none;border:none;border-radius:50%;color:#50575e;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;transition:color .15s ease,background .15s ease;width:36px}.agentic-admin-voice-button:hover{background:#f0f0f1;color:#1d2327}.agentic-admin-voice-button--recording{animation:wp-agentic-voice-pulse 2s ease-in-out infinite;background:#fce8e8;color:#d63638;flex-direction:column;gap:2px}.agentic-admin-voice-button--recording svg{height:16px;width:16px}.agentic-admin-voice-button--recording:hover{animation-play-state:paused;background:#f5c0c1}.agentic-admin-voice-button--warning{animation-duration:.7s;background:#f5c0c1}.agentic-admin-voice-button--warning .agentic-admin-voice-timer{color:#7f1d1d}.agentic-admin-voice-button--transcribing{color:#8c8f94;cursor:default}.agentic-admin-voice-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.agentic-admin-voice-timer{color:inherit;font-size:9px;font-weight:700;line-height:1;pointer-events:none}@keyframes wp-agentic-input-recording-glow{0%,to{box-shadow:0 0 0 2px rgba(214,54,56,.3)}50%{box-shadow:0 0 0 2px rgba(214,54,56,.08)}}@keyframes wp-agentic-voice-pulse{0%,to{background:#fce8e8}50%{background:#f8d5d5}}.agentic-admin-voice-dots{align-items:center;display:flex;gap:3px}.agentic-admin-voice-dots span{animation:wp-agentic-voice-dot 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.agentic-admin-voice-dots span:nth-child(2){animation-delay:.2s}.agentic-admin-voice-dots span:nth-child(3){animation-delay:.4s}@keyframes wp-agentic-voice-dot{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.agentic-admin-status-pill{min-height:36px}.agentic-admin-status-pill .components-spinner{margin:0}.agentic-admin-status-dot{background:#dba617;border-radius:50%;flex-shrink:0;height:10px;width:10px}.agentic-admin-status-dot--ready{background:#00a32a}.agentic-admin-status-dot--checking,.agentic-admin-status-dot--loading{animation:pulse 1.5s infinite;background:var(--wp-admin-theme-color,#2271b1)}.agentic-admin-status-dot--error{background:#d63638}.agentic-admin-status-progress{flex-shrink:0;width:80px}.agentic-admin-confirm{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.agentic-admin-confirm__dialog{background:#fff;border-radius:4px;box-shadow:0 3px 20px rgba(0,0,0,.3);max-width:500px;width:90%}.agentic-admin-confirm__header{border-bottom:1px solid #c3c4c7;font-weight:600;padding:15px 20px}.agentic-admin-confirm__body{padding:20px}.agentic-admin-confirm__footer{background:#f6f7f7;border-top:1px solid #c3c4c7;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.agentic-admin-confirm__warning{align-items:flex-start;background:#fcf0f1;border:1px solid #d63638;border-radius:4px;display:flex;gap:10px;margin-bottom:15px;padding:10px}.agentic-admin-confirm__warning .dashicons{color:#d63638}.agentic-admin-tabs{display:flex;flex:1;flex-direction:column;min-height:0}.agentic-admin-tabs .components-tab-panel__tab-content{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;min-height:0}.agentic-admin-chat-container{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.agentic-admin-ability-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.agentic-admin-ability-grid .components-card{display:flex!important;flex-direction:column!important;height:100%}.agentic-admin-ability-grid .components-card>div{display:flex;flex:1;flex-direction:column}.agentic-admin-ability-grid .components-card__body{flex:1!important}.agentic-admin-ability-grid .components-card__footer{margin-top:auto}.agentic-admin-tab-padded{padding:20px}.agentic-admin-tab-padded h3,.agentic-admin-tab-padded h4,.agentic-admin-tab-padded p{margin-bottom:0;margin-top:0}.agentic-admin-plugin-panel-icon{border-radius:6px;flex-shrink:0;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.agentic-admin-error-content{align-items:flex-start;color:#d63638;display:flex;flex-wrap:wrap;gap:8px}.agentic-admin-error-content .dashicons{flex-shrink:0}.agentic-admin-error-content pre{background:#fcf0f1;border-radius:4px;color:#d63638;font-size:12px;margin-top:8px;padding:8px;width:100%}.agentic-admin-message--error .agentic-admin-message__content{background:#fcf0f1;border:1px solid #d63638;border-radius:4px}.agentic-admin-message--ability-request,.agentic-admin-message--ability-result{max-width:100%}.agentic-admin-chat-actions,.agentic-admin-chat-header{background:#f6f7f7;padding:8px 16px}.agentic-admin-chat-header{border-bottom:1px solid #c3c4c7}.agentic-admin-chat-actions,.agentic-admin-chat-header{border-top:1px solid #c3c4c7}.agentic-admin-app .agentic-admin-chat-container .components-snackbar{bottom:auto!important;left:auto!important;position:fixed!important;right:20px!important;top:60px!important;z-index:1000000!important}.agentic-admin-app .components-snackbar{box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.agentic-admin-webgpu-fallback{padding:20px}.agentic-admin-webgpu-fallback .components-notice{margin:0 0 20px}.agentic-admin-webgpu-fallback .components-notice h3,.agentic-admin-webgpu-fallback .components-notice p{margin:0 0 8px}.agentic-admin-webgpu-fallback .components-notice p:last-child{margin-bottom:0}.agentic-admin-webgpu-fallback__help h4{color:#1d2327;font-size:15px;font-weight:600;margin:20px 0 12px}.agentic-admin-webgpu-fallback__help h5{font-size:14px;font-weight:600;margin:0 0 8px}.agentic-admin-webgpu-fallback__alternatives,.agentic-admin-webgpu-fallback__links,.agentic-admin-webgpu-fallback__requirements{background:#f6f7f7;border-radius:4px;margin-top:20px;padding:16px}.agentic-admin-webgpu-fallback__alternatives ul,.agentic-admin-webgpu-fallback__links ul,.agentic-admin-webgpu-fallback__requirements ul{margin:0;padding-left:20px}.agentic-admin-webgpu-fallback__alternatives li,.agentic-admin-webgpu-fallback__links li,.agentic-admin-webgpu-fallback__requirements li{margin-bottom:4px}.agentic-admin-webgpu-fallback__alternatives p,.agentic-admin-webgpu-fallback__links p,.agentic-admin-webgpu-fallback__requirements p{margin:0}.agentic-admin-browser-instructions{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.agentic-admin-browser-card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:16px}.agentic-admin-browser-card ol{margin:0;padding-left:20px}.agentic-admin-browser-card li{font-size:13px;margin-bottom:4px}.agentic-admin-browser-card code{background:#f0f0f1;border-radius:2px;font-size:12px;padding:1px 4px}.agentic-admin-browser-card p{color:#646970;font-size:13px;margin:0 0 8px}.agentic-admin-confirm-modal .components-modal__content{padding:0}.agentic-admin-confirm-modal .components-modal__header{border-bottom:1px solid #c3c4c7;padding:16px 24px}.agentic-admin-confirm-modal p{margin:0 0 12px;padding:0 24px}.agentic-admin-confirm-modal p:first-of-type{margin-top:16px}.agentic-admin-confirm-modal .agentic-admin-confirm-params{background:#f6f7f7;border-radius:4px;margin:16px 24px;padding:12px}.agentic-admin-confirm-modal .agentic-admin-confirm-params strong{display:block;margin-bottom:8px}.agentic-admin-confirm-modal .agentic-admin-confirm-params pre{background:#1d2327;border-radius:4px;color:#fff;font-size:12px;margin:0;overflow-x:auto;padding:12px}.agentic-admin-confirm-modal .agentic-admin-confirm-actions{background:#f6f7f7;border-top:1px solid #c3c4c7;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.agentic-admin-confirm-modal .agentic-admin-intent-question{color:#50575e;font-size:14px;margin-bottom:8px!important}.agentic-admin-confirm-modal .agentic-admin-intent-tool{color:#1d2327;font-size:18px;font-weight:600;margin-bottom:16px!important}.agentic-admin-confirm-modal .agentic-admin-intent-details{background:#f0f6fc;border-left:3px solid var(--wp-admin-theme-color,#2271b1);border-radius:4px;margin:16px 24px;padding:12px 16px}.agentic-admin-confirm-modal .agentic-admin-intent-match-info{color:#1d2327;font-size:13px;font-weight:600;margin-bottom:8px!important;padding:0!important}.agentic-admin-confirm-modal .agentic-admin-fuzzy-matches{list-style:none;margin:0!important;padding:0!important}.agentic-admin-confirm-modal .agentic-admin-fuzzy-matches .fuzzy-match-item{align-items:center;color:#50575e;display:flex;font-size:13px;gap:4px;line-height:1.8}.agentic-admin-confirm-modal .agentic-admin-fuzzy-matches .fuzzy-match-item .typo{background:#fcf0f1;border-radius:3px;color:#d63638;font-family:monospace;font-weight:600;padding:2px 6px}.agentic-admin-confirm-modal .agentic-admin-fuzzy-matches .fuzzy-match-item .corrected{background:#edfaef;border-radius:3px;color:#00a32a;font-family:monospace;font-weight:600;padding:2px 6px}.agentic-admin-confirm-modal .agentic-admin-fuzzy-matches .fuzzy-match-item .similarity{color:#757575;font-size:12px;margin-left:4px}.agentic-admin-confirm-modal .agentic-admin-intent-type{margin:12px 24px 0!important;padding:0!important;text-align:center}.agentic-admin-confirm-modal .match-type-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.agentic-admin-confirm-modal .match-type-badge.match-type-fuzzy{background:#fef7e0;border:1px solid #f0d896;color:#8a6116}.agentic-admin-confirm-modal .match-type-badge.match-type-llm{background:#f0f6fc;border:1px solid var(--wp-admin-theme-color,#2271b1);color:#1d4ed8}.agentic-admin-confirm-modal .match-type-badge.match-type-exact{background:#edfaef;border:1px solid #00a32a;color:#00752e}.agentic-admin-confirm-modal .agentic-admin-confirm-description{color:#646970;font-style:italic}.agentic-admin-confirm-modal .agentic-admin-confirm-steps{background:#f6f7f7;border-radius:4px;counter-reset:step-counter;list-style:none;margin:16px 24px;padding:12px 16px}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li{align-items:center;background:#fff;border-left:3px solid #c3c4c7;border-radius:4px;counter-increment:step-counter;display:flex;font-size:13px;gap:10px;margin-bottom:10px;padding:8px 12px}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li:before{align-items:center;background:#f0f0f1;border-radius:50%;color:#646970;content:counter(step-counter);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li:last-child{margin-bottom:0}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-read{border-left-color:var(--wp-admin-theme-color,#2271b1)}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-read:before{background:#f0f6fc;color:var(--wp-admin-theme-color,#2271b1)}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-write{border-left-color:#dba617}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-write:before{background:#fcf9e8;color:#996800}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-delete{border-left-color:#d63638}.agentic-admin-confirm-modal .agentic-admin-confirm-steps li.step-delete:before{background:#fcf0f1;color:#d63638}.agentic-admin-confirm-modal .agentic-admin-confirm-steps .step-label{color:#1d2327;flex:1}.agentic-admin-confirm-modal .agentic-admin-confirm-steps .step-badge{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.agentic-admin-confirm-modal .agentic-admin-confirm-steps .step-badge--read{background:#f0f6fc;color:var(--wp-admin-theme-color,#2271b1)}.agentic-admin-confirm-modal .agentic-admin-confirm-steps .step-badge--write{background:#fcf9e8;color:#996800}.agentic-admin-confirm-modal .agentic-admin-confirm-steps .step-badge--delete{background:#fcf0f1;color:#d63638}.agentic-admin-confirm-modal .components-notice{margin:0 24px 16px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.agentic-admin-msg--user .components-card__body{background:var(--wp-admin-theme-color,#2271b1);color:#fff}.agentic-admin-msg--user p{margin:0 0 6px}.agentic-admin-msg--user small{opacity:.85}.agentic-admin-md-table{border-collapse:collapse;font-size:13px;margin:8px 0;width:100%}.agentic-admin-md-table td,.agentic-admin-md-table th{border:1px solid #e2e4e7;padding:6px 10px;text-align:left;vertical-align:top}.agentic-admin-md-table th{background:#f6f7f7;font-weight:600}.agentic-admin-ability-picker-list{list-style-type:decimal;margin:0;padding:0 0 0 24px}.agentic-admin-ability-picker-list li{margin-bottom:8px}#agentic-admin-sidebar a:focus-visible,#agentic-admin-sidebar button:focus-visible,#agentic-admin-sidebar select:focus-visible,.agentic-admin-app a:focus-visible,.agentic-admin-app button:focus-visible,.agentic-admin-app select:focus-visible{outline:2px solid var(--wp-admin-theme-color,#2271b1);outline-offset:2px}@media(prefers-reduced-motion:reduce){#agentic-admin-sidebar *,#agentic-admin-sidebar :after,#agentic-admin-sidebar :before,.agentic-admin-app *,.agentic-admin-app :after,.agentic-admin-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agentic-admin-settings-tab{overflow-y:auto;padding:20px}.agentic-admin-settings-tab__header{margin-bottom:24px}.agentic-admin-settings-tab__title{color:#1d2327;font-size:18px!important;font-weight:600;margin:0 0 10px!important}.agentic-admin-settings-tab__intro{color:#50575e;line-height:1.6;margin:0}.agentic-admin-settings-tab .components-card{margin-bottom:16px}.agentic-admin-settings-tab h3{margin:24px 0 8px}.agentic-admin-settings-tab__description{color:#646970;margin-bottom:16px}.agentic-admin-settings-tab__model-card{margin-bottom:16px}.agentic-admin-settings-tab__model-size{color:#646970;font-size:13px;font-weight:400;margin-left:8px}.agentic-admin-settings-tab__reasoning{color:#646970;font-size:13px;margin:0 0 12px}.agentic-admin-settings-tab__controls{max-width:400px}.agentic-admin-settings-tab__actions{display:flex;gap:8px;margin-top:8px}.agentic-admin-file-view-body{background:#1d2327;border-radius:4px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;margin:0;max-height:480px;overflow-x:auto;padding:12px 14px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre}.agentic-admin-file-view-body code{background:transparent;color:inherit;font:inherit;padding:0}
