html{background:#090d18;min-width:320px}button,input,textarea{font:inherit}:root{background:#090d18;color:#f4f6fb;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell,body{min-height:100vh}.app-shell{background:radial-gradient(ellipse at 50% 10%,#6366f133,#0000 48%),#090d18;display:grid;padding:48px 24px 24px;place-items:center}.agent-panel{background:#0f172ad1;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 24px 90px #0000004d;padding:clamp(28px,6vw,64px);width:min(100%,760px)}.brand-mark{background:linear-gradient(135deg,#6366f1,#c026d3);border-radius:16px;display:grid;font-weight:800;height:54px;letter-spacing:-.06em;place-items:center;width:54px}.eyebrow{color:#a5b4fc;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin:32px 0 10px}h1{font-size:clamp(2.3rem,7vw,4rem);letter-spacing:-.055em;margin:0}.intro{color:#cbd5e1;font-size:1.15rem;line-height:1.6;margin:18px 0 28px}.status{align-items:center;background:#10b98114;border:1px solid #34d39940;border-radius:999px;color:#a7f3d0;display:inline-flex;font-size:.9rem;gap:10px;padding:10px 14px}.status-unconfigured{background:#fbbf2414;border-color:#fbbf2459;color:#fde68a}.status-unconfigured .status-dot{background:#fbbf24}.status-loading{background:#3b82f614;border-color:#60a5fa59;color:#bfdbfe}.status-loading .status-dot{background:#60a5fa}.status-error{background:#ef444414;border-color:#f8717159;color:#fecaca}.status-error .status-dot{background:#f87171}.status-idle .status-dot{background:#34d399}.chat-log{display:flex;flex-direction:column;gap:10px;margin:20px 0;max-height:320px;overflow-y:auto}.chat-message{border-radius:12px;line-height:1.5;max-width:90%;padding:10px 14px}.chat-user{align-self:flex-end;background:#6366f140;color:#e0e7ff}.chat-agent{align-self:flex-start;background:#94a3b81f;color:#e2e8f0}.chat-form{display:flex;gap:10px}.chat-form input{background:#0f172a99;border:1px solid #94a3b84d;border-radius:10px;color:#f4f6fb;flex:1 1;padding:10px 12px}.chat-form button{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px}.chat-form button:disabled{cursor:not-allowed;opacity:.5}.error-text{color:#fca5a5;margin:8px 0 0}.supporting-copy{color:#94a3b8;line-height:1.75;margin:28px 0 0;max-width:590px}footer{color:#64748b;font-size:.8rem;letter-spacing:.04em;margin-top:36px}
/*# sourceMappingURL=main.fcccb25c.css.map*/