.osiris-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:90dvh;margin:auto;padding:0;border:1px solid #8ea398;border-radius:16px;background:#faf8f1;color:#18382f;box-shadow:0 24px 100px #0006;font:15px/1.55 system-ui,sans-serif;overflow:auto}
.osiris-dialog::backdrop{background:#0a191ccc;backdrop-filter:blur(3px)}
.osiris-dialog *{box-sizing:border-box}.osiris-dialog [hidden]{display:none!important}
.osiris-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#18382f;color:#faf8f1;padding:22px 24px}.osiris-head p{font-size:10px;letter-spacing:2px;margin:0 0 5px;color:#b9d2bb}.osiris-head h2{font:28px/1.15 Georgia,serif;margin:0}.osiris-body{padding:22px 24px}.osiris-description{margin-top:0;font-size:16px}
.osiris-dialog button,.osiris-dialog .osiris-button{appearance:none;border:1px solid #a3b6a7;border-radius:6px;padding:9px 13px;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer;background:#f6f5ef;color:#18382f;text-decoration:none;display:inline-block}.osiris-head button{background:transparent;color:#fff;border-color:#91b3a3}.osiris-dialog button:disabled{opacity:.5;cursor:wait}.osiris-dialog .osiris-primary{background:#234e3c;color:#fff;border-color:#234e3c}.osiris-dialog a{color:#255c48;text-decoration:underline;text-underline-offset:3px}.osiris-dialog .osiris-button{color:#fff;text-decoration:none}.osiris-dialog :focus-visible{outline:3px solid #c88836;outline-offset:3px}
.osiris-dialog label{display:block;font-weight:600;margin:14px 0 6px}.osiris-dialog input,.osiris-dialog select,.osiris-dialog textarea{display:block;width:100%;border:1px solid #b3bfae;border-radius:6px;background:#fff;color:#17372c;padding:10px;font:400 14px/1.5 system-ui,sans-serif;margin:6px 0;box-shadow:none}.osiris-dialog textarea{resize:vertical}.osiris-dialog .osiris-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.osiris-dialog .osiris-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0;accent-color:#234e3c}.osiris-fine{font-size:12px;color:#52645a}.osiris-status{padding:10px 12px;background:#e9eee3;border-left:3px solid #58805e;font-size:13px;overflow-wrap:anywhere}.osiris-connection{padding:14px 16px;border:1px solid #bac8b4;border-radius:8px;background:#f0f2e8}.osiris-connection p{margin:10px 0}.osiris-dialog summary{font-weight:600;cursor:pointer}.osiris-dialog pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace;background:#eef0e7;border-radius:6px;padding:12px;color:#304536}.osiris-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.osiris-code{font:700 28px/1.4 ui-monospace,monospace;letter-spacing:4px}.osiris-dialog article{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.osiris-dialog h3{font:24px/1.2 Georgia,serif;border-top:1px solid #ccd4c7;margin-top:24px;padding-top:20px}.osiris-context{margin:12px 0}.osiris-launch{margin:20px 0;padding:16px;border:1px solid #94aa9b;border-radius:8px;background:#edf2e9;color:#234333}.osiris-launch button{padding:9px 14px;border:1px solid #315a41;border-radius:5px;background:#234e3c;color:white;cursor:pointer;font:600 14px system-ui,sans-serif}.osiris-launch p{font:13px/1.5 system-ui,sans-serif;margin:8px 0 0}.osiris-launch [role=status]:empty{display:none}
@media(max-width:520px){.osiris-body,.osiris-head{padding:18px}.osiris-head h2{font-size:24px}.osiris-dialog{max-height:94dvh}.osiris-actions button{flex:1}}
