.aiza-choice{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;margin-inline:auto}.aiza-choice-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.aiza-choice-chip{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text);padding:11px 18px;border-radius:999px;font-size:14px;line-height:1.2;display:inline-flex;flex-direction:column;align-items:center;gap:2px;transition:background .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease,color .24s ease}.aiza-choice-chip:hover:not(:disabled){background:var(--chip-bg-hover);border-color:var(--chip-border-hover);transform:translateY(-1px)}.aiza-choice-chip:active:not(:disabled){transform:translateY(0)}.aiza-choice-chip:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.aiza-choice-chip.is-selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.aiza-choice-chip:disabled{background:var(--disabled-control-bg);border-color:var(--disabled-control-border);color:var(--disabled-control-text);box-shadow:var(--disabled-control-shadow);opacity:1;cursor:not-allowed}.aiza-ball-theme-chip,.aiza-theme-mode-chip{flex-direction:row;gap:8px;padding-inline:14px}.aiza-theme-mode-chip{min-width:108px}.aiza-theme-mode-swatch{width:20px;height:20px;border-radius:50%;flex:0 0 auto;border:1px solid var(--border-strong);box-shadow:0 0 0 1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.25)}.aiza-theme-mode-swatch--light{background:radial-gradient(circle at 34% 30%,#fff 0 18%,transparent 20%),linear-gradient(135deg,#f7fbff,#bfe9ff 52%,#f8d56b)}.aiza-theme-mode-swatch--dark{background:radial-gradient(circle at 68% 28%,#f9fbff 0 14%,transparent 16%),linear-gradient(135deg,#16233d,#08111f 58%,#4f3f91)}.aiza-ball-theme-swatch{width:18px;height:18px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 34% 30%,#fff 0 16%,transparent 18%),radial-gradient(circle at 52% 54%,var(--aiza-swatch-a),var(--aiza-swatch-b) 68%,rgba(0,0,0,.18));box-shadow:0 0 0 1px rgba(255,255,255,.62) inset,0 0 14px var(--aiza-swatch-glow)}.aiza-choice-chip[data-affordance=waiting]{cursor:progress}.aiza-choice-chip[data-affordance=off],.aiza-choice-chip[data-affordance=waiting]{opacity:1;border-color:var(--disabled-control-border);background:var(--disabled-control-bg);color:var(--disabled-control-text);box-shadow:var(--disabled-control-shadow)}.aiza-choice-chip[data-affordance=off]{cursor:not-allowed}.aiza-choice[data-affordance=waiting]{pointer-events:none}.aiza-choice-chip-label{font-weight:500}.aiza-choice-chip-hint{font-size:11.5px;color:var(--text-soft);font-weight:400}.aiza-choice--yesno{flex-direction:row;justify-content:center;gap:14px}.aiza-choice-chip--yes{background:rgba(43,182,115,.12);border-color:rgba(43,182,115,.45)}.aiza-choice-chip--yes:hover:not(:disabled){background:rgba(43,182,115,.22);border-color:rgba(43,182,115,.7)}.aiza-choice-chip--no{background:rgba(255,138,101,.08);border-color:rgba(255,138,101,.4)}.aiza-choice-chip--no:hover:not(:disabled){background:rgba(255,138,101,.16);border-color:rgba(255,138,101,.65)}.aiza-choice-confirm{margin-top:4px;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:500;background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);color:#fff;border:1px solid transparent;box-shadow:0 10px 28px var(--focus-ring);transition:transform .24s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.aiza-choice-confirm:disabled{opacity:1;cursor:not-allowed;background:var(--disabled-control-bg);border-color:var(--disabled-control-border);color:var(--disabled-control-text);box-shadow:var(--disabled-control-shadow)}.aiza-choice-confirm:hover:not(:disabled){transform:translateY(-1px)}.aiza-choice-confirm:focus-visible{outline:2px solid rgba(154,139,255,.85);outline-offset:3px}.aiza-input-bar{display:flex;align-items:center;width:100%;max-width:min(680px,calc(100vw - 24px));min-width:0;min-height:76px;margin-inline:auto;gap:10px;padding:10px 10px 10px 18px;border-radius:26px;background:var(--input-bg);border:1px solid var(--chip-border);box-sizing:border-box;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.aiza-input-bar:focus-within{border-color:var(--primary);background:var(--chip-bg-hover);box-shadow:0 0 0 3px var(--focus-ring)}.aiza-input-bar-field{flex:1 1;width:0;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:14px;line-height:1.35;min-height:40px;max-height:40px;padding:1px 4px;resize:none;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.aiza-input-bar-field::placeholder{color:var(--muted)}.aiza-input-bar-field:disabled{background:transparent;color:var(--disabled-control-text);opacity:1;-webkit-text-fill-color:var(--disabled-control-text);cursor:default}.aiza-input-bar-mic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid var(--primary-strong);background:var(--primary);color:#fff;cursor:pointer;touch-action:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .22s ease-out}.aiza-input-bar-mic:hover:not(:disabled){border-color:var(--primary-strong);color:#fff;background:var(--primary-strong);box-shadow:0 0 0 3px var(--focus-ring)}.aiza-input-bar-mic:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.aiza-input-bar-mic:disabled{cursor:not-allowed;opacity:1;background:var(--disabled-control-bg);color:var(--disabled-control-icon);border-color:var(--disabled-control-border);box-shadow:var(--disabled-control-shadow)}.aiza-input-bar-mic[data-state=listening]{box-shadow:0 0 0 3px var(--ball-aura-soft);animation:aiza-input-bar-mic-pulse 1.6s ease-in-out infinite}.aiza-input-bar-mic[data-state=listening],.aiza-input-bar-mic[data-state=starting]{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.aiza-input-bar-mic-glyph{display:grid;place-items:center;width:22px;height:22px;line-height:1}.aiza-input-bar-mic-glyph svg{width:22px;height:22px;display:block}@keyframes aiza-input-bar-mic-pulse{0%,to{box-shadow:0 0 0 3px var(--ball-aura-soft)}50%{box-shadow:0 0 0 6px var(--ball-aura-soft)}}@media (prefers-reduced-motion:reduce){.aiza-input-bar-mic[data-state=listening]{animation:none}.aiza-input-bar-mic{transition:background-color .12s linear,color .12s linear}}.aiza-input-bar-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:52px;border-radius:999px;padding:0 22px;font-size:14px;line-height:1;font-weight:500;white-space:nowrap;background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);color:#fff;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .2s ease,box-shadow .18s ease}.aiza-input-bar-send:disabled{opacity:1;cursor:not-allowed;background:var(--disabled-control-bg);border-color:var(--disabled-control-border);color:var(--disabled-control-text);box-shadow:var(--disabled-control-shadow)}.aiza-input-bar-send:hover:not(:disabled){filter:brightness(1.04)}.aiza-input-bar-send:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:480px){.aiza-input-bar{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(68px,auto);grid-gap:6px;gap:6px;min-height:64px;padding:8px;border-radius:24px}.aiza-input-bar-field{min-height:36px;max-height:36px}.aiza-input-bar-mic{width:44px;height:44px}.aiza-input-bar-send{min-width:68px;min-height:44px;padding-inline:14px}}.aiza-input-bar--pending{border-color:var(--agent-working-border);background:linear-gradient(135deg,var(--agent-working-soft),color-mix(in oklab,var(--card) 76%,var(--agent-working-soft)));cursor:progress;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 0 1px color-mix(in oklab,var(--agent-working-border) 72%,transparent),0 10px 28px var(--agent-working-glow)}.aiza-input-bar--pending .aiza-input-bar-field{color:var(--agent-working-text);cursor:progress}.aiza-input-bar--pending .aiza-input-bar-send{letter-spacing:.2em;background:var(--agent-working-soft);border-color:var(--agent-working-border);color:var(--agent-working-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.aiza-input-bar-send[data-affordance=off],.aiza-input-bar[data-affordance=off]{opacity:1;cursor:not-allowed;border-color:var(--disabled-control-border);background:var(--disabled-control-bg);box-shadow:var(--disabled-control-shadow)}.aiza-input-bar-send[data-affordance=off]{color:var(--disabled-control-text)}.aiza-input-bar-send[data-affordance=waiting]{opacity:1;background:var(--disabled-control-bg);border-color:var(--disabled-control-border);color:var(--disabled-control-text);box-shadow:var(--disabled-control-shadow)}.aiza-input-bar--pending .aiza-input-bar-send[data-affordance=waiting]{background:var(--agent-working-soft);border-color:var(--agent-working-border);color:var(--agent-working-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.aiza-thinking{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0;min-height:14px}.aiza-thinking-dots{display:inline-flex;gap:5px}.aiza-thinking-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--agent-working,#087f99);box-shadow:0 0 8px var(--agent-working-glow,rgba(34,184,210,.36));animation:aiza-thinking-blink 1.2s ease-in-out infinite}.aiza-thinking-dot:nth-child(2){animation-delay:.18s}.aiza-thinking-dot:nth-child(3){animation-delay:.36s}.aiza-thinking--sm .aiza-thinking-dot{width:5px;height:5px}.aiza-thinking-label{display:inline-block;margin-left:8px;font-size:13px;color:var(--agent-working-text,var(--text-soft,rgba(255,255,255,.72)));letter-spacing:.01em}@keyframes aiza-thinking-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.aiza-thinking-dot{animation:none;opacity:.65}.aiza-close-confirm,.aiza-options-menu,.aiza-options-submenu,.aiza-stage{animation:none!important}.aiza-choice-chip,.aiza-chrome-button,.aiza-input-bar,.aiza-input-bar-send,.aiza-stage-cta{transition-duration:80ms!important}}@media (max-width:640px){.aiza-stage-frame{--aiza-stage-frame-pad-top:8px;--aiza-stage-frame-pad-bottom:16px;padding-inline:12px}.aiza-stage{--stage-pad-block-start:22px;--stage-pad-inline:18px;--stage-pad-block-end:24px}.aiza-stage-inner{padding:var(--stage-pad-block-start) var(--stage-pad-inline) var(--stage-pad-block-end)}.aiza-chrome{padding:12px 16px 6px}.aiza-chrome-actions{top:10px;right:16px}.aiza-options-menu{right:16px;top:60px}}