:root{color-scheme:light;--bg: #f3f0ea;--ink: #1c1a16;--muted: #5c574e;--panel: #fffdf8;--line: #d9d2c5;--accent: #0f6a5a;--accent-contrast: #ffffff;--ok: #1b6b3a;--danger: #8b2e2e;--assistant: #8a6d3b;--input-bg: #ffffff;--font-family: "IBM Plex Sans", "Segoe UI", sans-serif;--radius: 12px;--badge-used-bg: color-mix(in srgb, var(--accent) 12%, var(--panel));--badge-used-line: color-mix(in srgb, var(--accent) 35%, var(--line));--badge-affected-bg: color-mix(in srgb, var(--assistant) 12%, var(--panel));--badge-affected-line: color-mix(in srgb, var(--assistant) 35%, var(--line));--badge-manual-bg: color-mix(in srgb, var(--muted) 8%, var(--panel));--ok-soft-bg: color-mix(in srgb, var(--accent) 12%, var(--panel));--danger-soft-bg: color-mix(in srgb, var(--danger) 12%, var(--panel));--danger-soft-line: color-mix(in srgb, var(--danger) 35%, var(--line));--code-bg: color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--font-family)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,white),var(--bg));color:var(--ink);font-family:var(--font-family)}html.ae-embedded-root body{background:var(--bg)}.ae-embedded{color:var(--ink);font-family:var(--font-family);background:var(--bg)}.ae-embedded .page{max-width:none;margin:0;padding:.75rem .5rem 1.25rem}.page{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}header h1{margin:0 0 .25rem;font-size:1.8rem}header p,.muted{color:var(--muted)}.controls,.hitl,.composer,.transcript,.panel,.resources,.conversation-bar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-top:1rem}.ae-embedded .controls,.ae-embedded .hitl,.ae-embedded .composer,.ae-embedded .transcript,.ae-embedded .panel,.ae-embedded .resources,.ae-embedded .conversation-bar{margin-top:.65rem}.resources-header h2{margin:0 0 .2rem;font-size:1.05rem}.resources-header p{margin:0 0 .75rem}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.panel-header h2{margin:0;font-size:1.15rem}.panel-header+.muted,.panel-header+.resource-list{margin-top:.75rem}.inline-form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.inline-form h3{margin:0 0 .75rem;font-size:1rem}.resource-list{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.45rem}.resource-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .66);padding:.45rem .65rem}.resource-list code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}.relation-badge{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .45rem;border:1px solid var(--line);color:var(--muted);vertical-align:middle}.relation-badge.used{background:var(--badge-used-bg);border-color:var(--badge-used-line);color:var(--accent)}.relation-badge.affected{background:var(--badge-affected-bg);border-color:var(--badge-affected-line);color:var(--assistant)}.relation-badge.manual{background:var(--badge-manual-bg)}.resource-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}@media(max-width:700px){.resource-form{grid-template-columns:1fr}}.controls{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.controls .return-nav{grid-column:1 / -1;display:flex;align-items:center}.controls .conversation-picker{grid-column:1 / -1}.conversation-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:stretch}.conversation-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;padding:.7rem .85rem}.conversation-bar-main{min-width:0;flex:1;display:grid;gap:.35rem}.conversation-agent{font-size:.95rem;font-weight:600}.conversation-agent .muted{font-weight:400;margin-left:.4rem}.conversation-bar-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;flex-shrink:0}button.compact{padding:.35rem .7rem;font-size:.85rem}.resource-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.resource-chips li{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.12rem .25rem .12rem .5rem;font-size:.82rem}.chip-remove{background:transparent;color:var(--muted);border:0;padding:.1rem .4rem;font-size:1rem;line-height:1;border-radius:999px}.chip-remove:hover:not(:disabled){color:var(--danger)}.link-another{justify-self:start;background:none;border:0;color:var(--muted);padding:0;font-size:.82rem;text-decoration:underline;text-underline-offset:.15em}.link-another:hover{color:var(--ink)}.resource-form-panel{padding:.75rem .85rem}.controls .meta{grid-column:1 / -1;display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}label.check{flex-direction:row;align-items:center;gap:.5rem;margin-top:1.4rem}select,textarea,input,button{font:inherit}select,textarea,input{border:1px solid var(--line);border-radius:calc(var(--radius) * .66);padding:.55rem .7rem;background:var(--input-bg);color:var(--ink)}button{background:var(--accent);color:var(--accent-contrast);border:0;border-radius:calc(var(--radius) * .66);padding:.6rem 1rem;cursor:pointer}button.danger{background:var(--danger);color:var(--accent-contrast)}button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.5;cursor:not-allowed}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.resource-list .form-actions{margin-top:0;flex-shrink:0}.token-paste textarea{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;word-break:break-all}.token-paste .row{margin-top:.75rem}.bubble{margin:.75rem 0}.bubble pre{white-space:pre-wrap;margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem}.md-body{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:.45rem 0;white-space:pre-wrap}.md-body ul,.md-body ol{margin:.45rem 0;padding-left:1.25rem}.md-body li{margin:.2rem 0}.md-body strong{font-weight:650}.md-body code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em;background:var(--code-bg);border-radius:4px;padding:.1em .35em}.md-body pre{margin:.55rem 0;padding:.65rem .75rem;background:var(--code-bg);border-radius:calc(var(--radius) * .66);overflow-x:auto}.md-body pre code{background:none;padding:0;font-size:.88rem}.md-body a{color:var(--accent)}.bubble.user{border-left:3px solid var(--accent);padding-left:.75rem}.bubble.assistant{border-left:3px solid var(--assistant);padding-left:.75rem}.rating-row{display:flex;gap:.5rem;margin-top:.55rem}.rating-btn{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;line-height:1.2}.rating-btn:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.rating-btn.active.up{background:var(--ok-soft-bg);border-color:var(--accent);color:var(--accent)}.rating-btn.active.down{background:var(--danger-soft-bg);border-color:var(--danger);color:var(--danger)}.bubble.system{border-left:3px solid var(--muted);padding-left:.75rem;color:var(--muted)}.bubble.working{border-left:3px solid var(--accent);padding-left:.75rem;color:var(--muted)}.working-line{display:flex;align-items:center;gap:.65rem;margin-top:.35rem;font-size:.95rem}.working-dots{display:inline-flex;gap:.28rem;align-items:center}.working-dots span{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);opacity:.35;animation:working-pulse 1.1s ease-in-out infinite}.working-dots span:nth-child(2){animation-delay:.15s}.working-dots span:nth-child(3){animation-delay:.3s}@keyframes working-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.status-busy{color:var(--accent);font-weight:600}.composer{display:grid;gap:.75rem}.composer-actions{display:flex;flex-wrap:wrap;gap:.35rem}.reply-choices{display:flex;flex-wrap:wrap;gap:.45rem}.bubble .reply-choices{margin-top:.55rem}.md-body .reply-choices{margin:.55rem 0}.reply-choice{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;font-size:.88rem;line-height:1.25}.reply-choice:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.row{display:flex;gap:.75rem}.hitl>h2{margin:0 0 .25rem;font-size:1.15rem}.hitl>.muted{margin:0 0 .85rem}.hitl-actions{display:grid;gap:.75rem;margin-bottom:.9rem}.hitl-action{border:1px solid var(--line);border-radius:calc(var(--radius) * .85);padding:.75rem .85rem;background:var(--panel)}.hitl-action header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.hitl-action h3{margin:0;font-size:1rem}.hitl-tool-name{font-size:.78rem;color:var(--muted)}.hitl-action-body p{margin:0 0 .55rem}.hitl-table{width:100%;border-collapse:collapse;font-size:.9rem}.hitl-table th,.hitl-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.hitl-table th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.hitl-table code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em}.hitl-args{margin:0;display:grid;gap:.45rem}.hitl-arg{display:grid;grid-template-columns:minmax(7rem,30%) 1fr;gap:.5rem}.hitl-arg dt{color:var(--muted);font-size:.85rem}.hitl-arg dd{margin:0}.hitl-arg pre,.hitl-fallback{margin:0;white-space:pre-wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}@media(max-width:700px){.hitl-arg{grid-template-columns:1fr}.hitl-table th:nth-child(3),.hitl-table td:nth-child(3),.hitl-table th:nth-child(4),.hitl-table td:nth-child(4){display:none}.conversation-row{grid-template-columns:1fr}}ul{padding-left:1.1rem}.error{color:var(--danger);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-line);border-radius:calc(var(--radius) * .66);padding:.75rem .9rem;white-space:pre-wrap}.ok{color:var(--ok)}.hub{max-width:640px;margin:0 auto;padding:3rem 1.25rem}.hub nav{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.hub a{color:var(--accent);font-size:1.1rem}@media(max-width:700px){.controls,.grid{grid-template-columns:1fr}}
