body{background:#f6f3ec}.agent-page.svelte-1mf7izu{min-height:100vh;padding:clamp(1rem,3vw,2.5rem);color:#172026}.header.svelte-1mf7izu,.agent-layout.svelte-1mf7izu{width:min(1120px,100%);margin:0 auto}.header.svelte-1mf7izu{display:grid;gap:1rem;padding-bottom:1.2rem}.header.svelte-1mf7izu p:where(.svelte-1mf7izu){margin:0 0 .4rem;color:#52606b;font-weight:800}h1.svelte-1mf7izu{max-width:820px;margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1;letter-spacing:0}.agent-layout.svelte-1mf7izu{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1rem,3vw,2rem);align-items:start}.prompt-panel.svelte-1mf7izu,.output-panel.svelte-1mf7izu{border:1px solid #d5dde2;border-radius:8px;background:#ffffffdb;box-shadow:0 14px 40px #17202614;padding:clamp(1rem,2vw,1.25rem)}.prompt-panel.svelte-1mf7izu{display:grid;gap:1rem}label.svelte-1mf7izu{display:grid;gap:.45rem}label.svelte-1mf7izu span:where(.svelte-1mf7izu){color:#52606b;font-size:.86rem;font-weight:700}textarea.svelte-1mf7izu{width:100%;resize:vertical;border:1px solid #cfd7dc;border-radius:8px;background:#fff;color:#172026;padding:.85rem;font:inherit;line-height:1.45}.suggestions.svelte-1mf7izu{display:grid;gap:.55rem}.suggestions.svelte-1mf7izu>span:where(.svelte-1mf7izu){color:#52606b;font-size:.86rem;font-weight:700}.suggestions.svelte-1mf7izu div:where(.svelte-1mf7izu){display:flex;flex-wrap:wrap;gap:.5rem}button.svelte-1mf7izu{min-height:2.8rem;border:0;border-radius:8px;background:#1f6f62;color:#fff;padding:0 1rem;font:inherit;font-weight:800}.suggestion-button.svelte-1mf7izu{min-height:2.25rem;border:1px solid #ccd8d4;background:#f8fbf9;color:#2c4e49;padding:.45rem .65rem;text-align:left;font-size:.84rem;font-weight:700;line-height:1.3}.suggestion-button.svelte-1mf7izu:hover{border-color:#9dbbb2;background:#edf6f3}button.svelte-1mf7izu:disabled{cursor:not-allowed;opacity:.58}.output-panel.svelte-1mf7izu{display:grid;gap:1rem;min-height:18rem}.steps-panel.svelte-1mf7izu{border:1px solid #dce4e0;border-radius:8px;background:#fbfcfa;padding:.9rem}.steps-heading.svelte-1mf7izu{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none}.steps-panel[open].svelte-1mf7izu .steps-heading:where(.svelte-1mf7izu){margin-bottom:.75rem}.steps-heading.svelte-1mf7izu::-webkit-details-marker{display:none}.steps-heading.svelte-1mf7izu:before{content:">";color:#1f6f62;font-size:.8rem;margin-right:.1rem}.steps-panel[open].svelte-1mf7izu .steps-heading:where(.svelte-1mf7izu):before{content:"v"}.steps-heading.svelte-1mf7izu h2:where(.svelte-1mf7izu){margin:0 auto 0 0;font-size:1rem}.steps-heading.svelte-1mf7izu span:where(.svelte-1mf7izu){color:#68757c;font-size:.78rem;font-weight:700}ol.svelte-1mf7izu{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}li.svelte-1mf7izu{border-left:3px solid #1f6f62;padding-left:.75rem}li.error-step.svelte-1mf7izu{border-left-color:#b43d2b}li.svelte-1mf7izu div:where(.svelte-1mf7izu){display:flex;align-items:center;justify-content:space-between;gap:.75rem}li.svelte-1mf7izu strong:where(.svelte-1mf7izu){color:#1d2c33;font-size:.9rem}li.svelte-1mf7izu span:where(.svelte-1mf7izu){color:#68757c;font-size:.76rem;font-weight:800;white-space:nowrap}li.svelte-1mf7izu p:where(.svelte-1mf7izu){margin:.28rem 0 0;color:#52606b;font-size:.88rem;line-height:1.45}.empty.svelte-1mf7izu{min-height:14rem;display:grid;place-items:center;border:1px dashed #b9c5cc;border-radius:8px;color:#5b6870;padding:2rem;text-align:center}.error.svelte-1mf7izu{border-radius:8px;background:#fff0ed;color:#9f2f1e;padding:.85rem;font-weight:700}.summary.svelte-1mf7izu h2:where(.svelte-1mf7izu){margin:0 0 .85rem;font-size:1.25rem}.summary.svelte-1mf7izu p:where(.svelte-1mf7izu){margin:0 0 .8rem;line-height:1.65}.trace.svelte-1mf7izu{border-top:1px solid #e2e8eb;padding-top:.8rem}.trace.svelte-1mf7izu summary:where(.svelte-1mf7izu){cursor:pointer;color:#52606b;font-weight:800}.trace.svelte-1mf7izu section:where(.svelte-1mf7izu){margin-top:.75rem}.trace.svelte-1mf7izu h3:where(.svelte-1mf7izu){margin:0 0 .35rem;font-size:.95rem}pre.svelte-1mf7izu{overflow:auto;border-radius:8px;background:#eef3f1;color:#24323a;padding:.75rem;font-size:.82rem}@media(max-width:860px){.agent-layout.svelte-1mf7izu{grid-template-columns:1fr}}
