.miraya-a-tool{display:block;align-self:start;height:auto;margin:2rem 0;padding:1.4rem;border:1px solid var(--line,#ded6e5);border-radius:20px;background:var(--paper,#faf7fc)}.miraya-a-tool summary{cursor:pointer;font-weight:700;line-height:1.5}.miraya-a-tool form{display:grid;gap:1rem;margin-top:1.2rem}.miraya-a-tool label{display:grid;gap:.4rem;font-weight:600;font-size:.95rem}.miraya-a-tool input,.miraya-a-tool select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.75rem;border:1px solid #bcb1c8;border-radius:10px;background:#fff;color:#29202f;font:inherit}.miraya-a-tool .tool-actions{display:flex;flex-wrap:wrap;gap:.6rem}.miraya-a-tool [role=status]{margin:1rem 0 0;white-space:pre-line;overflow-wrap:anywhere}.miraya-a-tool [data-state=error]{color:#8d2836}.miraya-a-tool :focus-visible{outline:3px solid #8664aa;outline-offset:4px}.miraya-a-photo{margin:2rem 0}.miraya-a-photo img{display:block;width:100%;height:auto;border-radius:16px}.miraya-a-photo figcaption{font-size:.87rem;line-height:1.6;margin-top:.5rem;color:#655b6c}.video-frame [data-miraya-a-video]{width:100%;height:100%;min-height:150px;border:0;padding:1rem;background:#ece4f4;color:#302639;font:inherit;cursor:pointer}.article-body{min-width:0}@media(max-width:600px){.miraya-a-tool{padding:1rem}.miraya-a-tool .tool-actions>*{flex:1 1 auto}}

.miraya-a-tool fieldset{display:grid;gap:1rem;min-width:0;border:0;padding:0;margin:0}.miraya-a-tool fieldset:disabled{opacity:.65}
