.aib{--aib-fill:var(--accent-deep);--aib-ink:#f5f8fb;--aib-dim:rgba(245,248,251,.62);--aib-line:rgba(245,248,251,.18);--aib-pos:#9fcca3;--aib-neg:#e89a8e;--aib-dot:#7fa8d6;position:relative;min-height:212px;padding:28px 32px;border-radius:6px;background:var(--aib-fill);color:var(--aib-ink);font-family:Familjen Grotesk,system-ui,sans-serif;display:flex;flex-direction:row;align-items:center;gap:30px}.aib__content{flex:1;min-width:0;display:flex;flex-direction:column}.aib__orb-stage{position:relative;flex:none;width:156px;height:156px;display:flex;align-items:center;justify-content:center}.aib__orb-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.aib__halo{position:absolute;inset:-22px;border-radius:50%;pointer-events:none;animation:aibHaloRing 4s ease-out infinite}.aib__halo-1{border:1px solid rgba(93,164,120,.25)}.aib__halo-2{border:1px solid rgba(159,204,163,.2);animation-delay:1.3s}.aib__halo-3{border:1px solid rgba(181,96,31,.18);animation-delay:2.6s}@keyframes aibHaloRing{0%{transform:scale(.7);opacity:0}20%{opacity:1}to{transform:scale(1.7);opacity:0}}.aib__ring{position:absolute;inset:-16px;border-radius:50%;pointer-events:none;animation:aibRingSpin 12s linear infinite}@keyframes aibRingSpin{to{transform:rotate(1turn)}}.aib__orb{position:relative;width:110px;height:110px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,0) 18%),radial-gradient(circle at 30% 30%,#b8e0bd 0,#5da478 22%,#2a4a7f 60%,#14361e 95%);box-shadow:0 0 40px rgba(93,164,120,.55),0 0 80px rgba(42,74,127,.35),inset -10px -14px 28px rgba(0,0,0,.55),inset 8px 10px 22px hsla(0,0%,100%,.22);animation:aibOrbBreathe 3.4s ease-in-out infinite}@keyframes aibOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.aib__orb-swirl-1,.aib__orb-swirl-2,.aib__orb-swirl-3{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen}.aib__orb-swirl-1{background:conic-gradient(from 0deg,rgba(159,204,163,0) 0deg,rgba(159,204,163,.85) 60deg,rgba(42,74,127,0) 120deg,rgba(42,74,127,0) 240deg,rgba(159,204,163,.85) 300deg,rgba(159,204,163,0) 1turn);filter:blur(10px);animation:aibSwirl 5s linear infinite}.aib__orb-swirl-2{background:conic-gradient(from 180deg,rgba(181,96,31,0) 0deg,rgba(181,96,31,.7) 80deg,rgba(181,96,31,0) 160deg,hsla(0,0%,100%,0) 200deg,hsla(8,66%,73%,.5) 280deg,rgba(181,96,31,0) 1turn);filter:blur(12px);animation:aibSwirl 7s linear infinite reverse}.aib__orb-swirl-3{background:radial-gradient(circle at 65% 70%,rgba(42,74,127,.7) 0,transparent 45%),radial-gradient(circle at 30% 75%,rgba(93,164,120,.6) 0,transparent 40%);filter:blur(8px);animation:aibDrift 6s ease-in-out infinite}@keyframes aibSwirl{to{transform:rotate(1turn)}}@keyframes aibDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,-6%) scale(1.1)}}.aib__orb-spec{position:absolute;top:12%;left:22%;width:36%;height:22%;border-radius:50%;background:radial-gradient(ellipse,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 65%);filter:blur(2px);pointer-events:none}.aib__head{gap:14px;margin-bottom:16px}.aib__head,.aib__head-label{display:flex;align-items:center}.aib__head-label{gap:10px;font-weight:700;color:var(--aib-ink)}.aib__gen,.aib__head-label{font-size:12px;letter-spacing:0}.aib__gen{font-weight:500;color:var(--aib-dim)}.aib__next{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:transparent;border:.75px solid var(--aib-line);color:var(--aib-ink);font:600 11px/1 Familjen Grotesk,sans-serif;letter-spacing:0;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background 90ms ease,border-color 90ms ease}.aib__next:hover{background:rgba(245,248,251,.08);border-color:rgba(245,248,251,.4)}.aib__next-pos{color:var(--aib-dim);font-variant-numeric:tabular-nums}.aib__body{font-size:18px;line-height:1.6;font-weight:400;color:var(--aib-ink);white-space:pre-wrap}.aib__body--loading{font-style:italic;color:var(--aib-dim);white-space:normal}.aib__neg{color:var(--aib-neg);font-weight:600}.aib__pos{color:var(--aib-pos);font-weight:600}.aib__ent{color:#fff;font-weight:700}.aib__chips{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aib__chips-ask{font-size:12px;font-weight:600;letter-spacing:0;color:var(--aib-dim);margin-right:4px}.aib__chip{font-family:Familjen Grotesk,sans-serif;font-size:13.5px;padding:10px 18px;border:.75px solid var(--aib-line);background:transparent;color:var(--aib-ink);border-radius:999px;cursor:pointer;transition:background 90ms ease,border-color 90ms ease}.aib__chip:hover{background:rgba(245,248,251,.08);border-color:rgba(245,248,251,.4)}.aib__chip--primary{border-color:rgba(245,248,251,.42);background:rgba(245,248,251,.1)}.aib__open-bot{margin-left:auto;font-size:13px;font-weight:600;letter-spacing:0;color:var(--aib-ink);background:transparent;border:none;padding:6px 2px;cursor:pointer;transition:opacity 90ms ease}.aib__open-bot:hover{opacity:.75}.aib__retry{margin-left:auto;font:600 10.5px/1 Familjen Grotesk,sans-serif;letter-spacing:0;color:var(--aib-dim);background:transparent;border:.75px solid var(--aib-line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:background 90ms ease,border-color 90ms ease,color 90ms ease}.aib__retry:hover{color:var(--aib-ink);border-color:rgba(245,248,251,.4);background:rgba(245,248,251,.08)}.aib__next+.aib__retry{margin-left:8px}.aib--units-refined{min-height:0;padding:20px 24px}.aib--units-refined .aib__head{gap:10px;margin-bottom:10px}.aib--units-refined .aib__head-label{gap:8px;font-size:11px;font-weight:600}.aib--units-refined .aib__gen{font-size:11px;font-weight:400}.aib--units-refined .aib__next,.aib--units-refined .aib__retry{border-width:1px;border-radius:4px;padding:6px 10px;font-size:11px}.aib--units-refined .aib__body{position:relative;font-size:15px;line-height:1.55}.aib--units-refined .aib__body--loading{font-style:normal}.aib--units-refined .aib__body-sizer{display:block;visibility:hidden}.aib--units-refined .aib__body-stream{position:absolute;inset:0;display:block}.aib--units-refined .aib__chips{margin-top:14px}.aib--units-refined .aib__chips-ask{font-size:11px}.aib--units-refined .aib__chip{padding:7px 12px;border-width:1px;border-radius:4px;font-size:12px;font-weight:500}.aib--units-refined .aib__open-bot{font-size:12px}