.suo{--suo-green:#7fd41b;--suo-green-deep:#387d0b;color:#e9ede4;height:44px;transition:transform .25s var(--qa-ease,ease), box-shadow .25s var(--qa-ease,ease);background:linear-gradient(#2b2c2a 0%,#111210 52%,#000 100%);border:1px solid #000;border-radius:999px;align-items:center;gap:.75rem;padding:0 4px 0 1.15rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -3px 8px #000000b3,0 12px 24px -12px #0009,0 2px 4px #00000038}.dark .suo{border-color:#ffffff1a}.suo:hover{transform:translateY(-1px)}.suo:active{transform:translateY(1px)}.suo:focus-visible{outline:2px solid var(--suo-green);outline-offset:3px}.suo-label{font-family:var(--qa-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #000;font-size:.72rem;font-weight:500}.suo-orb{isolation:isolate;background:radial-gradient(circle at 34% 28%,#3c3d3a 0%,#0b0b0a 62%,#000 100%);border:1px solid #ffffff24;border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff1f,inset 0 -4px 8px #000c}.suo-orb:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:50%;height:11px;position:absolute;inset:3px 7px auto}.suo-liquid{background:linear-gradient(180deg, var(--suo-green), var(--suo-green-deep));height:0;transition:height .45s var(--qa-ease,ease);border-radius:40% 40% 0 0;position:absolute;bottom:0;left:-20%;right:-20%}.suo:hover .suo-liquid,.suo:focus-visible .suo-liquid{height:58%}.suo-bubble{opacity:0;z-index:1;background:#e6ffc8d9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px}.suo-bubble:first-of-type{left:30%}.suo-bubble:nth-of-type(2){width:3px;height:3px;left:52%}.suo-bubble:nth-of-type(3){left:66%}.suo:hover .suo-bubble,.suo:focus-visible .suo-bubble{animation:1.4s ease-in infinite suo-rise}.suo:hover .suo-bubble:nth-of-type(2){animation-delay:.45s}.suo:hover .suo-bubble:nth-of-type(3){animation-delay:.9s}@keyframes suo-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.suo-ring{opacity:0;z-index:2;border:1.5px solid #0000;border-top-color:#bfe89ae6;border-radius:50%;position:absolute;inset:2px}.suo:active .suo-ring{opacity:1;animation:.6s linear infinite suo-spin}@keyframes suo-spin{to{transform:rotate(360deg)}}.suo-env{color:#d9ded2;z-index:2;width:16px;height:16px;transition:transform .3s var(--qa-ease,ease), color .3s;margin:auto;position:absolute;inset:0}.suo:hover .suo-env{color:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.suo,.suo-liquid,.suo-env{transition:none}.suo:hover .suo-bubble,.suo:active .suo-ring{animation:none}}.suo-short{display:none}@media (max-width:400px){.suo-long{display:none}.suo-short{display:inline}}@media (max-width:420px){.suo{gap:.5rem;height:40px;padding-left:.85rem}.suo-label{letter-spacing:.1em;font-size:.66rem}.suo-orb{width:32px;height:32px}}
.quinn-module__NUNPSq__panel{background:var(--qa-bg-elevated);border:1px solid var(--qa-border);border-radius:var(--qa-radius-l,18px);flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;padding:1.4rem;display:flex}.quinn-module__NUNPSq__top{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.quinn-module__NUNPSq__orb{border:1px solid var(--qa-border-strong);background:var(--qa-accent);width:64px;height:64px;color:var(--qa-accent-ink,#fff);cursor:pointer;transition:transform .2s var(--qa-ease,ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.quinn-module__NUNPSq__orb svg{width:26px;height:26px}.quinn-module__NUNPSq__orb:hover:not(:disabled){transform:scale(1.04)}.quinn-module__NUNPSq__orb:focus-visible{outline:3px solid var(--qa-accent-glow,var(--qa-accent));outline-offset:3px}.quinn-module__NUNPSq__orb:disabled{opacity:.55;cursor:default}.quinn-module__NUNPSq__orb:after{content:"";border:2px solid var(--qa-accent);opacity:0;border-radius:50%;position:absolute;inset:-6px}.quinn-module__NUNPSq__orbListening:after{animation:1.4s ease-out infinite quinn-module__NUNPSq__ring}.quinn-module__NUNPSq__orbSpeaking:after{animation:.9s ease-out infinite quinn-module__NUNPSq__ring}.quinn-module__NUNPSq__orbThinking{opacity:.8}@keyframes quinn-module__NUNPSq__ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.quinn-module__NUNPSq__status{flex-direction:column;flex:220px;gap:.2rem;min-width:0;display:flex}.quinn-module__NUNPSq__status b{color:var(--qa-text);font-size:1.05rem}.quinn-module__NUNPSq__status span{color:var(--qa-text-muted);font-size:.85rem}.quinn-module__NUNPSq__tools{gap:.5rem;display:flex}.quinn-module__NUNPSq__ghost{border:1px solid var(--qa-border);color:var(--qa-text);border-radius:var(--qa-radius-s,8px);cursor:pointer;background:0 0;padding:.45rem .8rem;font-size:.85rem}.quinn-module__NUNPSq__ghost:hover{border-color:var(--qa-border-strong)}.quinn-module__NUNPSq__ghost:focus-visible{outline:2px solid var(--qa-accent);outline-offset:2px}.quinn-module__NUNPSq__log{flex-direction:column;gap:.6rem;min-height:140px;max-height:340px;padding:.2rem;display:flex;overflow-y:auto}.quinn-module__NUNPSq__log p{border-radius:var(--qa-radius-m,12px);overflow-wrap:anywhere;max-width:88%;margin:0;padding:.65rem .85rem;font-size:.95rem;line-height:1.5}.quinn-module__NUNPSq__quinn{background:var(--qa-bg-inset);color:var(--qa-text);align-self:flex-start}.quinn-module__NUNPSq__you{background:var(--qa-accent-dim,var(--qa-bg-inset));color:var(--qa-text);align-self:flex-end}.quinn-module__NUNPSq__interim{opacity:.6;font-style:italic}.quinn-module__NUNPSq__who{font-family:var(--qa-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qa-text-faint);margin-bottom:.15rem;font-size:.68rem;display:block}.quinn-module__NUNPSq__error{color:#c0392b;margin:0;font-size:.88rem}.quinn-module__NUNPSq__enquiry{border:1px solid var(--qa-accent);border-radius:var(--qa-radius-m,12px);background:var(--qa-bg);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.quinn-module__NUNPSq__enquiry b{color:var(--qa-text)}.quinn-module__NUNPSq__hint{color:var(--qa-text-muted);font-size:.85rem}.quinn-module__NUNPSq__enquiry label{color:var(--qa-text-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.quinn-module__NUNPSq__enquiry input,.quinn-module__NUNPSq__enquiry textarea,.quinn-module__NUNPSq__typeRow input{font:inherit;color:var(--qa-text);background:var(--qa-bg-elevated);border:1px solid var(--qa-border);border-radius:var(--qa-radius-s,8px);min-width:0;padding:.55rem .7rem;font-size:.95rem}.quinn-module__NUNPSq__enquiry input:focus-visible,.quinn-module__NUNPSq__enquiry textarea:focus-visible,.quinn-module__NUNPSq__typeRow input:focus-visible{outline:2px solid var(--qa-accent);outline-offset:1px}.quinn-module__NUNPSq__enquiryActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.quinn-module__NUNPSq__sent{color:var(--qa-text);margin:0;font-weight:600}.quinn-module__NUNPSq__typeRow{gap:.5rem;display:flex}.quinn-module__NUNPSq__typeRow input{flex:auto}@media (prefers-reduced-motion:reduce){.quinn-module__NUNPSq__orb{transition:none}.quinn-module__NUNPSq__orbListening:after,.quinn-module__NUNPSq__orbSpeaking:after{opacity:.6;animation:none}}.quinn-module__NUNPSq__note{color:var(--qa-text-muted);margin:0;font-size:.88rem}
