dialog.sun-ai{--sun-ai-green: #15803d;--sun-ai-ink: #183328;--sun-ai-line: #d7e6dd;box-sizing:border-box;width:calc(100vw - 24px);max-width:1220px;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--sun-ai-line);border-radius:18px;background:#fff;color:var(--sun-ai-ink);font:14px/1.5 system-ui,sans-serif;box-shadow:0 24px 100px rgba(5,46,22,.2509803922);overflow:auto}dialog.sun-ai::backdrop{background:rgba(16,37,26,.8)}dialog.sun-ai[open]{display:block}dialog.sun-ai [hidden]{display:none !important}dialog.sun-ai *,dialog.sun-ai *::before,dialog.sun-ai *::after{box-sizing:border-box}dialog.sun-ai h2,dialog.sun-ai p{margin:0;color:inherit}dialog.sun-ai h2{font:700 20px/1.3 system-ui,sans-serif}dialog.sun-ai button:not(.se-btn){position:static;float:none;width:auto;min-height:36px;margin:0;padding:7px 12px;border:1px solid var(--sun-ai-line);border-radius:8px;background:#fff;color:var(--sun-ai-ink);font:600 13px/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}dialog.sun-ai button:not(.se-btn):hover:not(:disabled){background:#ecfdf3;border-color:var(--sun-ai-green)}dialog.sun-ai button:not(.se-btn):disabled{opacity:.5;cursor:default}dialog.sun-ai button:not(.se-btn):focus-visible{outline:3px solid #86efac;outline-offset:2px}dialog.sun-ai button.sun-ai__primary{background:var(--sun-ai-green);color:#fff;border-color:var(--sun-ai-green)}dialog.sun-ai button.sun-ai__primary:hover:not(:disabled){background:#166534}dialog.sun-ai .sun-ai__header,dialog.sun-ai .sun-ai__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#f0faf4}dialog.sun-ai .sun-ai__header{border-bottom:1px solid var(--sun-ai-line)}dialog.sun-ai .sun-ai__heading{display:flex;gap:12px;align-items:center}dialog.sun-ai .sun-ai__heading p{margin-top:4px;font-size:13px}dialog.sun-ai .sun-ai__heading svg{width:28px;height:28px;flex-shrink:0;color:var(--sun-ai-green)}dialog.sun-ai .sun-ai__body{display:grid;grid-template-columns:minmax(0, 1fr)}dialog.sun-ai .sun-ai__instructions,dialog.sun-ai .sun-ai__workspace{display:flex;flex-direction:column;gap:12px;padding:22px;min-width:0}dialog.sun-ai .sun-ai__instructions{background:#fbfdfb}dialog.sun-ai .sun-ai__prompt{display:block;width:100%;min-height:140px;max-height:320px;resize:vertical;padding:12px;border:1px solid #b8cebf;border-radius:10px;background:#fff;color:var(--sun-ai-ink);font:inherit;box-shadow:none}dialog.sun-ai .sun-ai__prompt:focus{outline:2px solid #86efac}dialog.sun-ai .sun-ai__presets{display:flex;flex-wrap:wrap;gap:6px}dialog.sun-ai button.sun-ai__mic{display:flex;align-items:center;gap:8px;align-self:flex-start}dialog.sun-ai button.sun-ai__mic[aria-pressed=true]{background:#fff1f2;color:#9f1239}dialog.sun-ai button.sun-ai__mic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}dialog.sun-ai .sun-ai__contexts{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--sun-ai-line);border-radius:10px}dialog.sun-ai .sun-ai__contexts legend{width:auto;padding:0 4px;font:600 13px/1.5 system-ui,sans-serif}dialog.sun-ai .sun-ai__contexts label{display:flex;align-items:flex-start;gap:8px;font:400 13px/1.4 system-ui,sans-serif;color:var(--sun-ai-ink)}dialog.sun-ai .sun-ai__contexts input[type=checkbox]{appearance:auto;display:inline-block;position:static;opacity:1;width:16px;height:16px;margin:2px 0 0;accent-color:var(--sun-ai-green);flex-shrink:0}dialog.sun-ai .sun-ai__other>div{display:grid;gap:8px;padding-top:8px}dialog.sun-ai .sun-ai__hint,dialog.sun-ai .sun-ai__models,dialog.sun-ai .sun-ai__footer p{font-size:12px;color:#526b5b}dialog.sun-ai .sun-ai__source{padding:10px 12px;background:#f4f8f5;border-radius:8px}dialog.sun-ai .sun-ai__source div{white-space:pre-wrap;max-height:160px;overflow:auto;padding-top:8px;font-size:13px}dialog.sun-ai summary{cursor:pointer}dialog.sun-ai .sun-ai__progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:#ecfdf3;border-radius:8px}dialog.sun-ai .sun-ai__progress progress{width:100%;height:6px;accent-color:var(--sun-ai-green)}dialog.sun-ai .sun-ai__error{padding:12px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fff1f2}dialog.sun-ai .sun-ai__status{font-size:13px;color:#166534}dialog.sun-ai .sun-ai__footer{border-top:1px solid var(--sun-ai-line);flex-wrap:wrap}dialog.sun-ai .sun-ai__footer>div{display:flex;flex-wrap:wrap;gap:8px}dialog.sun-ai .sun-editor{width:100% !important;min-width:0}@media(min-width: 900px){dialog.sun-ai .sun-ai__body{grid-template-columns:360px minmax(0, 1fr)}dialog.sun-ai .sun-ai__instructions{border-right:1px solid var(--sun-ai-line)}}/*# sourceMappingURL=sun-editor-ai.css.map */