.diag-orb{width:34px;height:34px;border-radius:9999px;flex:none;background:radial-gradient(circle at 68% 30%,#fff1c8,#e5ac55 35%,#6b4413 72%,#0b0805);box-shadow:0 0 22px #ffb54759}.diag-card.diag-glass{background:linear-gradient(180deg,#13131a9e,#0d0d11b8);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.diag-live{display:inline-block;width:6px;height:6px;border-radius:9999px;background:#3ddc97;margin-right:6px;vertical-align:1px}.diag-log{display:flex;flex-direction:column;gap:10px;padding-top:16px;min-height:260px;max-height:62vh;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.diag-log{scrollbar-width:thin;scrollbar-color:rgba(255,181,71,.45) transparent}}.diag-log::-webkit-scrollbar{width:6px}.diag-log::-webkit-scrollbar-track{background:transparent}.diag-log::-webkit-scrollbar-thumb{background:#ffb54773;border-radius:6px;border:0}.diag-log::-webkit-scrollbar-button{display:none;width:0;height:0}.diag-bubble{max-width:86%;padding:11px 14px;border-radius:18px;font-size:15px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;animation:diagIn .25s ease-out}.diag-bot{align-self:flex-start;background:#13131a;border:1px solid #26262f;color:#ececef;border-top-left-radius:6px}.diag-user{align-self:flex-end;background:#ffb5471f;border:1px solid rgba(255,181,71,.3);color:#f7f7f8;border-top-right-radius:6px}.diag-note{align-self:center;font-size:12px;color:#82828f}@keyframes diagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.diag-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.diag-dots i{width:6px;height:6px;border-radius:9999px;background:#a8a8b3;animation:diagDot 1.2s infinite ease-in-out}.diag-dots i:nth-child(2){animation-delay:.15s}.diag-dots i:nth-child(3){animation-delay:.3s}@keyframes diagDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.diag-think{display:grid;gap:8px;min-width:230px}.diag-think small{color:#82828f;font-size:12px}.diag-bar{height:5px;border-radius:6px;background:#1a1a22;overflow:hidden}.diag-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e5ac55,#ffb547);border-radius:6px;transition:width .5s ease}.diag-choices{align-self:flex-start;max-width:100%;display:grid;gap:10px;padding:2px 0 4px;animation:diagIn .25s ease-out}.diag-chips{display:flex;flex-wrap:wrap;gap:6px}.diag-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:9999px;border:1px solid #3a3a45;background:#0d0d11;color:#cfcfd6;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-align:left}.diag-chip:hover{border-color:#82828f}.diag-chip[aria-pressed=true]{border-color:#ffb547;background:#ffb5471f;color:#fff}.diag-label{font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#82828f}.diag-other{width:100%;min-height:44px;border-radius:14px;border:1px solid #3a3a45;background:#0d0d11;color:#ececef;padding:10px 14px;font-size:14px}.diag-other:focus{outline:none;border-color:#ffb54799}.diag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.diag-go{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border-radius:9999px;background:linear-gradient(180deg,#f5f5f7,#d8d8df);color:#08080a;font-size:14px;font-weight:500;cursor:pointer;border:0}.diag-link{color:#a8a8b3;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:none;border:0;padding:8px 4px;min-height:40px}.diag-link:hover{color:#ffb547}.diag-composer{margin-top:14px;display:flex;gap:8px;align-items:center;border:1px solid #3a3a45;background:#0d0d11;border-radius:9999px;padding:6px 6px 6px 18px;transition:border-color .2s}.diag-composer[hidden]{display:none}.diag-composer:focus-within{border-color:#ffb54799}.diag-composer input{flex:1;min-width:0;background:transparent;border:0;color:#f7f7f8;font-size:15px;min-height:40px}.diag-composer input:focus{outline:none}.diag-composer input::-moz-placeholder{color:#5a5a66}.diag-composer input::placeholder{color:#5a5a66}.diag-composer button{flex:none;width:42px;height:42px;border-radius:9999px;display:grid;place-items:center;border:0;cursor:pointer;color:#08080a;background:linear-gradient(180deg,#ffd27a,#e5ac55)}.diag-composer button:disabled{opacity:.4;cursor:default}
