.spc{--spc-radius:var(--sw-radius-prompt,28px);--spc-line:1.5;text-align:left;width:100%;margin:0;position:relative}.spc-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spc-shell{isolation:isolate;position:relative}.spc-glow{z-index:-1;background:linear-gradient(90deg, var(--sw-lime), #7fb2ff, var(--sw-lime));filter:blur(14px);opacity:.5;pointer-events:none;height:14px;transition:opacity .2s var(--sw-ease,ease);border-radius:999px;position:absolute;bottom:-8px;left:10%;right:10%}.spc.is-focused .spc-glow,.spc-shell:focus-within .spc-glow{opacity:.9}.spc-card{gap:var(--sw-space-1);padding:var(--sw-space-3);background:var(--sw-surface);color:var(--sw-text);border-radius:var(--spc-radius);box-shadow:var(--sw-elev-2), 0 0 0 1px var(--sw-line);transition:transform .2s var(--sw-ease,ease), box-shadow .2s var(--sw-ease,ease);display:grid;position:relative}.spc-shell:focus-within .spc-card{box-shadow:var(--sw-elev-2), 0 0 0 1px var(--sw-line-strong), var(--sw-textarea-focus);transform:translateY(-1px)}.spc-field{min-width:0;display:grid;position:relative}.spc-field textarea:is(:focus,:focus-visible),.pub .spc-field textarea:is(:focus,:focus-visible){box-shadow:none;outline:none}.spc-field textarea{resize:none;width:100%;min-width:0;padding:var(--sw-space-3) var(--sw-space-4);color:var(--sw-text);font:inherit;font-size:1.0625rem;line-height:var(--spc-line);field-sizing:content;min-height:calc(var(--spc-min-rows,2) * var(--spc-line) * 1em + 2 * var(--sw-space-3));max-height:calc(var(--spc-max-rows,8) * var(--spc-line) * 1em + 2 * var(--sw-space-3));overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;outline:none;grid-area:1/1;margin:0;display:block;overflow-y:auto}.spc-field textarea::placeholder{color:var(--sw-text-muted);opacity:1}.spc.is-typing .spc-field textarea::placeholder{color:#0000}.spc-field textarea:disabled{cursor:not-allowed}.spc-typed{padding:var(--sw-space-3) var(--sw-space-4);pointer-events:none;font-size:1.0625rem;line-height:var(--spc-line);color:var(--sw-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(var(--spc-max-rows,8) * var(--spc-line) * 1em + 2 * var(--sw-space-3));grid-area:1/1;align-self:start;overflow:hidden}.spc-typed:empty{display:none}.spc-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.1em;margin-left:1px;animation:1s steps(2,start) infinite spc-blink;display:inline-block}@keyframes spc-blink{to{visibility:hidden}}.spc-bar{align-items:center;gap:var(--sw-space-3);min-height:44px;padding:0 0 0 var(--sw-space-2);min-width:0;display:flex}.spc-start{align-items:center;gap:var(--sw-space-2);min-width:0;color:var(--sw-text-muted);font-size:var(--sw-fs-footnote);flex:auto;display:flex;overflow:hidden}.spc-spacer{flex:auto}.spc-start :is(button,a,select,[role=button]):focus-visible{background-color:var(--sw-focus-tint);box-shadow:var(--sw-focus-inset);outline:none}.spc-count{font-size:var(--sw-fs-footnote);color:var(--sw-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.spc-send{background:var(--sw-strong);width:40px;height:40px;color:var(--sw-on-strong);cursor:pointer;transition:background-color .15s var(--sw-ease,ease), transform .15s var(--sw-ease,ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.spc-send:hover{background:var(--sw-strong-hover,var(--sw-strong))}.spc-send:active{transform:scale(.96)}.spc-send:focus-visible,.pub .spc-send:focus-visible,.swb .spc-send:focus-visible{box-shadow:var(--sw-focus-ring);outline:none}.spc-send[aria-disabled=true]{background:var(--sw-surface-sunken);color:var(--sw-text-muted);cursor:not-allowed}.spc-send[aria-disabled=true]:active{transform:none}.spc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spc-spin}@keyframes spc-spin{to{transform:rotate(360deg)}}.spc-hint{margin:var(--sw-space-3) var(--sw-space-2) 0;font-size:var(--sw-fs-footnote);line-height:1.45;font-weight:var(--sw-fw-bold,700);color:var(--sw-critical,#b3261e)}.spc.is-disabled .spc-card{opacity:.72}.spc.is-compact,.spc.is-chat{--spc-radius:20px}.spc.is-compact .spc-card{align-items:end;gap:var(--sw-space-2);padding:var(--sw-space-2);grid-template-columns:minmax(0,1fr) auto}.spc.is-compact .spc-bar{min-height:44px;padding:0}.spc.is-compact .spc-start,.spc.is-compact .spc-spacer{display:none}.spc.is-compact .spc-field textarea,.spc.is-compact .spc-typed{padding:10px var(--sw-space-3)}html[data-theme=dark] .spc-card{box-shadow:var(--sw-elev-2), 0 0 0 1px var(--sw-line-strong)}html[data-theme=dark] .spc-glow{opacity:.35}html[data-theme=dark] .spc.is-focused .spc-glow,html[data-theme=dark] .spc-shell:focus-within .spc-glow{opacity:.6}@media (max-width:767px){.spc.is-hero{--spc-radius:24px}.spc-field textarea,.spc-typed{font-size:max(1rem,16px)}.spc-send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.spc-card,.spc-glow,.spc-send{transition:none}.spc-shell:focus-within .spc-card{transform:none}.spc-caret{animation:none}.spc-spinner{animation-duration:2.4s}::view-transition-group(sw-prompt){animation:none!important}::view-transition-old(sw-prompt){animation:none!important}::view-transition-new(sw-prompt){animation:none!important}}
