.solvo-arrow-button{--arrow-accent:#c4dff3;isolation:isolate;color:#fff;min-width:min(270px,100%);max-width:100%;min-height:56px;font:inherit;cursor:pointer;background:#173b5b;border:0;border-radius:16px;align-items:center;gap:16px;padding:8px 20px 8px 8px;font-weight:600;transition:box-shadow .16s,background .16s;display:inline-flex;position:relative;overflow:hidden}.solvo-arrow-accent{background:var(--arrow-accent);z-index:-1;border-radius:11px;width:44px;transition:width .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:6px auto 6px 6px}.solvo-arrow-symbol{color:#102c46;flex:none;place-items:center;width:40px;display:grid}.solvo-arrow-label{text-align:left;flex:1;line-height:1.3;transition:color .16s;position:relative}.solvo-arrow-trail{opacity:0;color:#173b5b;place-items:center;transition:opacity .16s,transform .16s;display:grid;transform:translate(-5px)}.solvo-arrow-button:focus-visible{outline-offset:4px;outline:3px solid #538cb8}.solvo-arrow-button:focus-visible .solvo-arrow-accent{width:calc(100% - 12px)}.solvo-arrow-button:focus-visible .solvo-arrow-label{color:#173b5b}.solvo-arrow-button:focus-visible .solvo-arrow-trail{opacity:1;transform:none}.solvo-arrow-button:disabled{cursor:default;opacity:.65}.solvo-arrow-button:active:not(:disabled){transform:scale(.99)}@media (hover:hover) and (pointer:fine){.solvo-arrow-button:hover:not(:disabled) .solvo-arrow-accent{width:calc(100% - 12px)}.solvo-arrow-button:hover:not(:disabled) .solvo-arrow-label{color:#173b5b}.solvo-arrow-button:hover:not(:disabled) .solvo-arrow-trail{opacity:1;transform:none}}.solvo-alert{--alert-color:#24584b;border:1px solid var(--ux-line,#d5ded8);background:var(--ux-surface,#fff);color:var(--ux-ink,#263c35);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;animation:.18s ease-out solvo-feedback-enter;display:flex}.solvo-alert>svg{color:var(--alert-color);flex:none;margin-top:2px}.solvo-alert>div{min-width:0}.solvo-alert strong{margin-bottom:3px;display:block}.solvo-alert[data-variant=success]{--alert-color:#23754d}.solvo-alert[data-variant=warning]{--alert-color:#8b5c10}.solvo-alert[data-variant=error]{--alert-color:#b64036}.solvo-alert-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.solvo-response-progress{color:var(--iv-muted,var(--ux-muted,#52685e));width:min(100%,360px);padding:4px 0;font-size:14px;line-height:1.5}.solvo-response-progress-label{color:var(--iv-ink,var(--ux-ink,#23463a));align-items:center;gap:9px;display:flex}.solvo-response-progress-track{gap:5px;width:90px;margin:10px 0 0 26px;display:flex}.solvo-response-progress-track>span{background:var(--iv-line,var(--ux-line,#dce5df));border-radius:3px;flex:1;height:3px}.solvo-response-progress-track>span[data-state=done]{background:#478f69}.solvo-response-progress-track>span[data-state=active]{background:#478f69;animation:1.5s ease-in-out infinite solvo-status-breathe}.solvo-response-progress p{margin:9px 0 0 26px;font-size:13px}.solvo-spinning{animation:1.4s linear infinite solvo-spin}@keyframes solvo-spin{to{transform:rotate(360deg)}}@keyframes solvo-status-breathe{50%{opacity:.45}}@keyframes solvo-feedback-enter{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.solvo-arrow-button,.solvo-arrow-accent,.solvo-arrow-label,.solvo-arrow-trail{transition:none!important;transform:none!important}.solvo-spinning,.solvo-response-progress-track>span[data-state=active],.solvo-alert{animation:none}}
