.aurora-widget{--aurora-ink:#eef4ff;--aurora-muted:#b7c4d9;--aurora-line:#ffffff1c;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:100%;max-width:1200px;margin:24px auto;background:#101a2c;color:var(--aurora-ink);border:1px solid #263950;border-radius:24px;overflow:hidden;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 20px 70px #0c15232b;text-align:left}.aurora-widget *{box-sizing:border-box}.aurora-widget button,.aurora-widget textarea,.aurora-widget input{font:inherit}.aurora-stage{position:relative;min-height:640px;background:radial-gradient(ellipse at 45% 58%,#415975 0,#223248 42%,#111b2c 79%);isolation:isolate}.aurora-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.aurora-canvas canvas{display:block;width:100%;height:100%;outline:none}.aurora-stage-label{position:absolute;top:30px;left:30px;pointer-events:none}.aurora-stage-label span{display:block;font-size:17px;letter-spacing:.28em;color:#f6e7db}.aurora-stage-label small{display:block;color:#aebed6;font-size:12px;margin-top:4px}.aurora-model-status{position:absolute;left:26px;right:26px;bottom:60px;font-size:12px;color:#c3d0e0;pointer-events:none;margin:0}.aurora-widget button{border:1px solid #8da8bc55;border-radius:12px;color:#ecf6ff;background:#20344c;padding:10px 15px;cursor:pointer;min-height:44px;transition:background .18s}.aurora-widget button:hover{background:#2b4561}.aurora-widget button:disabled{opacity:.45;cursor:default}.aurora-widget button:focus-visible,.aurora-widget textarea:focus-visible{outline:3px solid #8be7d3;outline-offset:3px}.aurora-widget .aurora-reset{position:absolute;bottom:17px;left:22px;min-height:34px;font-size:11px;padding:5px 11px;background:#10203680}.aurora-chat{padding:38px 32px 24px;border-left:1px solid var(--aurora-line)}.aurora-widget .aurora-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:#98dfd0;margin:0 0 10px}.aurora-widget h2{font-family:inherit;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 15px;color:var(--aurora-ink)}.aurora-widget .aurora-intro{color:var(--aurora-muted);font-size:13px;margin:0 0 24px}.aurora-messages{height:210px;overflow:auto;scroll-behavior:smooth;scrollbar-width:thin;padding-right:6px;border-bottom:1px solid var(--aurora-line);margin-bottom:20px}.aurora-widget .aurora-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#1b2c42;font-size:13px;line-height:1.65}.aurora-widget .aurora-user{margin-left:25px;background:#284940;color:#e3fff6}.aurora-widget .aurora-assistant{margin-right:20px;border:1px solid #a8bfd522}.aurora-input-label{display:block;font-size:12px;color:var(--aurora-muted)}.aurora-widget textarea{display:block;resize:vertical;width:100%;min-height:78px;margin-top:7px;border:1px solid #40536a;border-radius:12px;background:#0c1525;color:#f0f4fd;padding:12px;line-height:1.5;font-size:14px}.aurora-widget textarea::placeholder{color:#8294ac}.aurora-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aurora-widget .aurora-send{color:#112c28;border-color:transparent;background:#a6e3ce;font-weight:600;font-size:13px;flex:1}.aurora-widget .aurora-send:hover{background:#c3f0e1}.aurora-send span{margin-left:14px}.aurora-widget .aurora-read,.aurora-widget .aurora-stop{font-size:12px}.aurora-auto{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--aurora-muted);margin-top:12px}.aurora-auto input{accent-color:#a6e3ce;margin:0}.aurora-widget .aurora-chat-status{font-size:12px;min-height:20px;margin:10px 0;color:#b0e1d8}.aurora-widget .aurora-disclosure{color:#8c9eb7;font-size:10px;line-height:1.6;margin:0}.aurora-widget code{color:inherit}@media(max-width:760px){.aurora-widget{grid-template-columns:1fr;border-radius:18px}.aurora-stage{min-height:380px}.aurora-chat{padding:25px 22px;border-left:0;border-top:1px solid var(--aurora-line)}.aurora-stage-label{top:22px;left:24px}.aurora-messages{height:190px}}@media(prefers-reduced-motion:reduce){.aurora-messages{scroll-behavior:auto}.aurora-widget button{transition:none}}
