.dios-discovery-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fff);color:var(--text,#17232d);border:1px solid var(--border,#cad5dc);border-radius:16px;padding:20px}
.dios-discovery-dialog::backdrop{background:#081820aa}
#dios-global-search::backdrop{background:rgba(8,24,32,.22);backdrop-filter:blur(1px)}
.dios-discovery-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dios-discovery-dialog h2{margin:0;font-size:1.35rem}
.dios-discovery-dialog [data-close]{min-width:44px;min-height:44px}
.dios-discovery-dialog form{display:grid;gap:10px}
.dios-discovery-dialog input,.dios-discovery-dialog textarea,.dios-discovery-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid var(--border,#8999a4);border-radius:8px;padding:12px}
.dios-discovery-dialog textarea{min-height:140px;resize:vertical}
.dios-discovery-dialog p,.dios-search-result{overflow-wrap:anywhere}
.dios-search-result{display:grid;gap:6px;width:100%;text-align:left;padding:12px;margin:8px 0;background:transparent;color:inherit;border:1px solid var(--border,#cad5dc);border-radius:8px;cursor:pointer}
.dios-search-result span{font-size:.9rem}
.dios-discovery-dialog button:focus-visible,.dios-discovery-dialog input:focus-visible,.dios-discovery-dialog textarea:focus-visible{outline:3px solid #21a99b;outline-offset:2px}
.dios-search-result:hover{background:#16877a22}
.dios-command-actions{display:flex;gap:8px;flex-wrap:wrap}
.dios-discovery-dialog button:disabled{opacity:.55;cursor:not-allowed}
[data-dios-theme=dark] .dios-discovery-dialog{background:#14212a;color:#edf4f6;border-color:#527079}
.dios-search-match{margin:12px;padding:16px;border:2px solid #087e72;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:390px){.dios-discovery-dialog{padding:12px}.dios-command-actions button{width:100%}}
