:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line:color-mix(in srgb, currentColor 18%, transparent);--soft:color-mix(in srgb, currentColor 7%, transparent);--ok:#15803d;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ok:#4ade80}}*{box-sizing:border-box}body{place-items:start center;min-height:100dvh;margin:0;padding:2rem 1rem;display:grid}main{flex-direction:column;width:100%;max-width:42rem;display:flex}h1{margin:0;font-size:1.35rem}h2{margin:0 0 .25rem;font-size:1rem}.muted{opacity:.6;font-size:.9rem}button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .9rem}button:hover:not(:disabled){background:var(--soft)}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:.5rem;padding:.5rem .65rem}textarea{resize:vertical}label{margin-bottom:.75rem;font-size:.9rem;display:block}label>input,label>textarea,label>select{margin-top:.3rem}.app-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.app-header nav{gap:.5rem;display:flex}.panel{border:1px solid var(--line);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.panel>p:first-child{margin-top:0}.actions{gap:.5rem;display:flex}.row{text-align:left;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.row.static{border-color:#0000;flex-direction:row;justify-content:space-between;align-items:center;padding-left:0;padding-right:0}.row.static:hover{background:0 0}.status{color:var(--ok);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.chat-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.messages{flex-direction:column;gap:.6rem;min-height:12rem;margin-bottom:1rem;display:flex}.message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.85rem;max-width:85%;padding:.6rem .85rem}.message.user{background:var(--soft);align-self:flex-end}.message.assistant{border:1px solid var(--line);align-self:flex-start}.message .tools{margin-top:.35rem;font-size:.75rem;display:block}.composer{gap:.5rem;padding-bottom:.5rem;display:flex;position:sticky;bottom:0}main:has(.preview-pane){max-width:78rem}.workspace{align-items:start;gap:1.25rem;display:grid}main:has(.preview-pane) .workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.chat-column{flex-direction:column;min-width:0;display:flex}.message a{color:inherit;overflow-wrap:anywhere}.message a.chip{border:1px solid var(--line);background:var(--soft);border-radius:.4rem;align-items:baseline;gap:.35rem;padding:.05rem .45rem;text-decoration:none;display:inline-flex}.message a.chip:before{content:"◧";opacity:.55;font-size:.85em}.message a.chip:hover{border-color:currentColor}.preview-pane{border:1px solid var(--line);border-radius:.75rem;flex-direction:column;min-width:0;height:min(78dvh,46rem);display:flex;position:sticky;top:1rem;overflow:hidden}.preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.preview-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.preview-actions{flex:none;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.preview-actions button{padding:.2rem .45rem;line-height:1}.preview-pane iframe{background:#fff;border:0;flex:1;width:100%}@media (width<=60rem){main:has(.preview-pane){max-width:42rem}main:has(.preview-pane) .workspace{grid-template-columns:minmax(0,1fr)}.preview-pane{z-index:10;background:canvas;border:0;border-radius:0;height:100dvh;position:fixed;inset:0}}dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}dt{opacity:.6}dd{margin:0}
