.sx-planner .sx-voice-toggle {
    align-items: center;
    appearance: none;
    background: var(--main-color, #2bd180);
    border: 0;
    border-radius: 50%;
    color: var(--site-bg, #040404);
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    height: 44px;
    justify-content: center;
    padding: 0;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        border-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 44px;
}

.sx-planner .sx-voice-toggle__icon {
    display: block;
    height: 20px;
    width: 20px;
}

.sx-planner .sx-voice-toggle__icon.is-active {
    animation: sx-voice-wave-icon 1.2s ease-in-out infinite;
}

.sx-planner .sx-composer.has-text .sx-voice-toggle {
    display: none;
}

.sx-planner--floating .sx-voice-toggle {
    height: 42px;
    width: 42px;
}

/* Reserve the complete dictation + send action rail inside the absolute composer footer. */
.sx-planner[data-sx-dictation-ready="true"] .sx-chat-shell--command .sx-composer textarea {
    padding-right: 116px;
}

.sx-planner[data-sx-dictation-ready="true"] .sx-composer__rotating-prompt {
    right: 116px;
}

.ai-event-planner-page .sx-planner[data-sx-dictation-ready="true"]
.sx-chat-shell--command .sx-composer.has-text textarea {
    padding-right: var(--padding-lg, 20px);
}

.ai-event-planner-page .sx-planner[data-sx-dictation-ready="true"]
.sx-chat-shell--command .sx-composer.has-text .sx-composer__rotating-prompt {
    right: var(--padding-lg, 20px);
}

.sx-planner--floating[data-sx-dictation-ready="true"]
.sx-chat-shell--command .sx-composer.has-text textarea {
    padding-right: calc(var(--padding-sm, 10px) + var(--padding-xs, 5px));
}

.sx-planner--floating[data-sx-dictation-ready="true"]
.sx-chat-shell--command .sx-composer.has-text .sx-composer__rotating-prompt {
    right: calc(var(--padding-sm, 10px) + var(--padding-xs, 5px));
}

@media (hover: hover) and (pointer: fine) {
    .sx-planner .sx-voice-toggle:hover:not(:disabled) {
        background: var(--main-color-hover, #3dffb0);
        transform: scale(.97);
    }
}

.sx-planner .sx-voice-toggle:focus-visible {
    outline: 2px solid var(--main-color, #2bd180);
    outline-offset: 2px;
}

.sx-planner .sx-voice-toggle.is-active {
    background: var(--main-color, #2bd180);
    color: var(--site-bg, #040404);
}

.sx-planner .sx-voice-toggle:disabled {
    cursor: not-allowed;
    opacity: .5;
}

.sx-planner.is-usage-exhausted .sx-voice-toggle:disabled,
.sx-planner.is-usage-exhausted .sx-dictation-toggle:disabled {
    opacity: .28;
    pointer-events: none;
}

.sx-planner .sx-voice-status,
.sx-planner .sx-dictation-status {
    color: var(--text-color, #b2b2b2);
    font-size: var(--ft-size-small, 12px);
    margin: 0;
}

.sx-planner .sx-composer-notice[hidden] {
    display: none;
}

.sx-planner .sx-composer-notice.is-error {
    background: color-mix(
        in srgb,
        var(--error-color, #e58484) 12%,
        var(--secondary-bg, #1d1d1d)
    );
    border-bottom-color: color-mix(in srgb, var(--error-color, #e58484) 34%, transparent);
    color: var(--error-color, #e58484);
}

.sx-planner .sx-chat-shell--command .sx-composer.has-transient-error,
.sx-planner .sx-chat-shell--command .sx-composer.has-transient-status {
    overflow: visible;
}

.sx-planner .sx-chat-shell--command .sx-composer-notice {
    background: var(--secondary-bg, #1d1d1d);
    border: 1px solid var(--border-color, #333);
    border-radius: var(--border-radius-md, 10px);
    bottom: calc(100% + var(--padding-sm, 10px));
    box-shadow: var(--box-shadow, 0 10px 30px rgba(0, 0, 0, .25));
    left: 0;
    line-height: 1.4;
    min-height: 40px;
    padding: var(--padding-sm, 10px) var(--padding-md, 12px);
    right: 0;
    top: auto;
    z-index: 6;
}

.sx-planner .sx-chat-shell--command .sx-composer-notice.is-error {
    background: color-mix(in srgb, var(--error-color, #e58484) 12%, var(--secondary-bg, #1d1d1d));
    border-color: color-mix(in srgb, var(--error-color, #e58484) 34%, transparent);
}

.sx-planner .sx-composer.has-transient-status > textarea::placeholder {
    color: transparent;
}

.sx-planner .sx-composer.has-transient-status > .sx-composer__rotating-prompt {
    visibility: hidden;
}

.sx-voice-stage {
    background: var(--site-bg, #040404);
    box-sizing: border-box;
    display: grid;
    gap: var(--padding-sm, 10px);
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    margin: 0 auto;
    max-width: 760px;
    width: 100%;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: relative;
    transition:
        opacity var(--sx-motion-standard, 220ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-standard, 220ms) var(--sx-motion-ease-out, ease);
    z-index: 1;
}

.sx-voice-stage.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}

.sx-voice-stage[hidden],
.sx-chat-shell.is-voice-mode .sx-composer {
    display: none;
}

.sx-voice-stage__brand {
    align-items: center;
    color: var(--main-color-hover, #3dffb0);
    display: none;
    gap: var(--padding-sm, 10px);
    grid-column: 1;
    grid-row: 1;
    margin-right: auto;
}

.sx-voice-stage__brand-icon {
    display: block;
    height: 42px;
    object-fit: contain;
    width: 42px;
}

.sx-voice-stage__brand-copy {
    font-size: var(--ft-size-small, 12px);
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.sx-voice-stage__microphone {
    align-items: center;
    appearance: none;
    background: color-mix(in srgb, var(--text-strong-color, #fff) 6%, transparent);
    border: 1px solid transparent;
    border-radius: 50%;
    color: var(--text-strong-color, #fff);
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    height: 42px;
    justify-content: center;
    padding: 0;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 42px;
}

.sx-voice-stage__microphone svg {
    height: 21px;
    width: 21px;
}

.sx-voice-stage__microphone.is-muted {
    background: transparent;
    border-color: var(--border-color-light, #444);
    color: var(--text-color, #b2b2b2);
}

.sx-voice-stage__microphone:disabled {
    cursor: wait;
    opacity: .45;
}

.sx-voice-stage__microphone:focus-visible {
    outline: 2px solid var(--main-color, #2bd180);
    outline-offset: 2px;
}

.sx-voice-stage__send {
    align-items: center;
    appearance: none;
    background: var(--main-color, #2bd180);
    border: 0;
    border-radius: 50%;
    color: var(--site-bg, #040404);
    cursor: pointer;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    padding: 0;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 42px;
}

.sx-voice-stage__send svg {
    height: 20px;
    width: 20px;
}

.sx-voice-stage__send:disabled {
    cursor: not-allowed;
    opacity: .38;
}

.sx-voice-stage__send:focus-visible {
    outline: 2px solid var(--main-color-hover, #3dffb0);
    outline-offset: 2px;
}

.sx-voice-stage__canvas {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--padding-sm, 10px);
    min-width: 0;
    padding: var(--padding-md, 15px) var(--padding-md, 15px) var(--padding-xs, 5px);
}

.sx-voice-orb {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: 120px;
    justify-content: center;
    justify-self: center;
    position: relative;
    width: 120px;
}

.sx-voice-orb__aura,
.sx-voice-orb__ring,
.sx-voice-orb__core {
    border-radius: 50%;
    position: absolute;
}

.sx-voice-orb__aura {
    background: color-mix(in srgb, var(--main-color, #2bd180) 12%, transparent);
    height: 100%;
    opacity: .52;
    transform: scale(.82);
    width: 100%;
}

.sx-voice-orb__ring {
    border: 1px solid transparent;
    border-right-color: transparent;
    height: 84%;
    opacity: 0;
    transition: opacity var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 84%;
}

.sx-voice-orb__core {
    background:
        radial-gradient(
            circle at 34% 28%,
            var(--text-strong-color, #fff) 0,
            color-mix(in srgb, var(--text-strong-color, #fff) 64%, var(--main-color-hover, #3dffb0)) 28%,
            color-mix(in srgb, var(--main-color, #2bd180) 72%, var(--secondary-bg, #1d1d1d)) 74%,
            var(--main-color, #2bd180) 100%
        );
    border: 1px solid color-mix(in srgb, var(--text-strong-color, #fff) 34%, transparent);
    height: 68%;
    transform: scale(.96);
    width: 68%;
}

.sx-voice-stage.is-connecting .sx-voice-orb__ring,
.sx-voice-stage.is-processing .sx-voice-orb__ring {
    animation: sx-voice-orb-spin 1.4s linear infinite;
    border-color: color-mix(in srgb, var(--main-color, #2bd180) 52%, transparent);
    border-right-color: var(--main-color-hover, #3dffb0);
    opacity: .72;
}

.sx-voice-stage.is-listening .sx-voice-orb__aura,
.sx-voice-stage.is-listening .sx-voice-orb__core {
    animation: sx-voice-orb-breathe 2.4s cubic-bezier(.77, 0, .175, 1) infinite;
}

.sx-voice-stage.is-speaking .sx-voice-orb__aura {
    animation: sx-voice-orb-speak 1.2s cubic-bezier(.77, 0, .175, 1) infinite;
}

.sx-voice-stage.is-speaking .sx-voice-orb__core {
    animation: sx-voice-orb-breathe 1.2s cubic-bezier(.77, 0, .175, 1) infinite reverse;
}

.sx-voice-stage.is-error .sx-voice-orb__core {
    background: color-mix(in srgb, var(--error-color, #e58484) 74%, var(--secondary-bg, #1d1d1d));
}

.sx-voice-stage__copy {
    align-self: center;
    display: grid;
    gap: var(--padding-xs, 5px);
    min-width: 0;
    overflow-wrap: anywhere;
    justify-items: center;
    text-align: center;
}

.sx-voice-stage__status {
    color: var(--text-strong-color, #fff);
    font-size: var(--ft-size-small, 12px);
    font-weight: 500;
    line-height: 1.25;
    margin: 0;
}

.sx-voice-stage__hint {
    color: var(--text-color, #b2b2b2);
    font-size: var(--ft-size-medium, 14px);
    line-height: 1.5;
    margin: 0;
    max-width: 520px;
}

.sx-voice-stage:not(.is-connecting) .sx-voice-stage__hint {
    display: none;
}

.sx-voice-stage__dock {
    align-items: center;
    background: color-mix(in srgb, var(--secondary-bg, #1d1d1d) 94%, var(--site-bg, #040404));
    border: 1px solid color-mix(in srgb, var(--border-color-light, #444) 78%, transparent);
    border-radius: 32px;
    display: grid;
    gap: var(--padding-md, 15px);
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-row: 2;
    grid-column: 1 / -1;
    box-sizing: border-box;
    min-width: 0;
    margin: 0 auto;
    box-shadow: var(--box-shadow, 0 10px 30px rgba(0, 0, 0, .25));
    max-width: 840px;
    min-height: 66px;
    padding: 8px 9px 8px 10px;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        border-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 100%;
}

.sx-voice-stage__dock:focus-within {
    background: color-mix(in srgb, var(--secondary-bg, #1d1d1d) 90%, var(--main-color, #2bd180));
    border-color: var(--main-color, #2bd180);
}

.sx-planner .sx-voice-stage__dock .sx-voice-stage__prompt {
    appearance: none;
    background: transparent !important;
    border: 0 !important;
    color: var(--text-strong-color, #fff);
    font-family: inherit;
    font-size: var(--ft-size-medium, 14px);
    height: 42px;
    line-height: 1.4;
    min-width: 0;
    outline: 0;
    padding: 0 var(--padding-sm, 10px);
    box-shadow: none;
    width: 100%;
}

.sx-planner .sx-voice-stage__dock .sx-voice-stage__prompt::placeholder {
    color: var(--text-color, #b2b2b2);
    opacity: .78;
}

.sx-voice-stage.has-typed-prompt .sx-voice-stage__send {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--main-color, #2bd180) 16%, transparent);
}

.sx-planner .sx-voice-stage__dock .sx-voice-stage__prompt:disabled {
    cursor: not-allowed;
    opacity: .55;
}

.sx-voice-stage__close {
    align-items: center;
    appearance: none;
    background: var(--text-strong-color, #fff);
    border: 0;
    border-radius: 50%;
    color: var(--site-bg, #040404);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    padding: 0;
    transition: transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 48px;
}

.sx-voice-stage__close svg {
    height: 22px;
    width: 22px;
}

.sx-voice-stage__close:focus-visible {
    outline: 2px solid var(--main-color, #2bd180);
    outline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
    .sx-voice-stage__microphone:hover:not(:disabled) {
        background: color-mix(in srgb, var(--text-strong-color, #fff) 9%, transparent);
        color: var(--main-color, #2bd180);
        transform: translateY(-1px);
    }

    .sx-voice-stage__send:hover:not(:disabled) {
        background: var(--main-color-hover, #3dffb0);
        transform: translateY(-1px);
    }

    .sx-voice-stage__close:hover {
        transform: scale(.96);
    }
}

.sx-planner--floating .sx-voice-stage {
    padding: 0;
}

.sx-planner--floating .sx-voice-stage__brand-icon {
    display: none;
}

.sx-planner--floating .sx-voice-orb {
    height: 88px;
    width: 88px;
}

@media (max-height: 600px), (max-width: 600px) {
    .sx-voice-orb {
        height: 88px;
        width: 88px;
    }
}

@media (max-width: 600px) {
    .sx-voice-stage {
        gap: var(--padding-sm, 10px);
    }

    .sx-voice-stage__brand-icon {
        display: none;
    }

    .sx-voice-stage__hint {
        font-size: var(--ft-size-small, 12px);
        max-width: 300px;
    }

    .sx-voice-stage__dock {
        gap: var(--padding-sm, 10px);
        min-height: 62px;
        padding: 7px 8px 7px 9px;
    }

    .sx-voice-stage__microphone,
    .sx-voice-stage__send {
        height: 44px;
        width: 44px;
    }

    .sx-planner .sx-voice-stage__dock .sx-voice-stage__prompt {
        height: 44px;
    }

    .sx-voice-stage__close {
        height: 44px;
        width: 44px;
    }
}

@keyframes sx-voice-orb-spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes sx-voice-orb-breathe {
    0%,
    100% {
        opacity: .72;
        transform: scale(.94);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes sx-voice-orb-speak {
    0%,
    100% {
        opacity: .4;
        transform: scale(.76);
    }
    50% {
        opacity: .78;
        transform: scale(.96);
    }
}

@keyframes sx-voice-wave-icon {
    0%,
    100% {
        opacity: .72;
        transform: scaleY(.82);
    }
    50% {
        opacity: 1;
        transform: scaleY(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .sx-voice-stage {
        transform: none;
        transition: opacity 160ms var(--sx-motion-ease-out, ease);
    }

    .sx-voice-toggle__icon,
    .sx-voice-orb__aura,
    .sx-voice-orb__ring,
    .sx-voice-orb__core {
        animation: none !important;
        transform: none !important;
    }
}

/* Composer dictation is deliberately separate from the live Realtime voice control. */
.sx-planner .sx-dictation-toggle {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 50%;
    color: var(--text-strong-color, #fff);
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    height: 42px;
    justify-content: center;
    padding: 0;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 42px;
}

.sx-planner .sx-dictation-toggle svg {
    display: block;
    height: 21px;
    width: 21px;
}

.sx-planner--floating .sx-dictation-toggle {
    background: transparent;
    border: none;
    margin: 0;
}

.sx-planner--floating .sx-dictation-toggle svg {
    height: 20px;
    width: 20px;
}

.sx-planner--floating .sx-voice-toggle {
    margin: 0;
}

@media (hover: hover) and (pointer: fine) {
    .sx-planner .sx-dictation-toggle:hover:not(:disabled) {
        background: color-mix(in srgb, var(--text-strong-color, #fff) 9%, transparent);
        color: var(--main-color, #2bd180);
        transform: none;
    }
}

.sx-planner .sx-dictation-toggle:focus-visible,
.sx-planner .sx-dictation-panel button:focus-visible {
    outline: 2px solid var(--main-color, #2bd180);
    outline-offset: 2px;
}

.sx-planner .sx-dictation-toggle:disabled {
    cursor: not-allowed;
    opacity: .45;
}

.sx-planner .sx-composer.is-dictating > textarea,
.sx-planner .sx-composer.is-dictating > .sx-composer__rotating-prompt,
.sx-planner .sx-composer.is-dictating > .sx-composer__footer,
.sx-planner .sx-composer.is-dictating > .sx-agent-add,
.sx-planner .sx-composer.is-dictating > .sx-agent-menu,
.sx-planner .sx-composer.is-dictating > .sx-composer__scrollbar {
    visibility: hidden;
}

.sx-planner .sx-dictation-panel {
    align-items: center;
    display: grid;
    gap: var(--padding-sm, 10px);
    grid-template-columns: 42px minmax(0, 1fr) auto 42px 42px;
    inset: 0;
    padding: 9px 10px;
    position: absolute;
    z-index: 5;
}

.sx-planner .sx-dictation-panel[hidden] {
    display: none;
}

.sx-planner .sx-dictation-panel__cancel,
.sx-planner .sx-dictation-panel__stop,
.sx-planner .sx-dictation-panel__send {
    align-items: center;
    appearance: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    padding: 0;
    transition:
        background-color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        color var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease),
        transform var(--sx-motion-fast, 140ms) var(--sx-motion-ease-out, ease);
    width: 42px;
}

.sx-planner .sx-dictation-panel__cancel {
    background: transparent;
    border: 0;
    color: var(--text-color, #b2b2b2);
}

.sx-planner .sx-dictation-panel__cancel svg {
    height: 18px;
    width: 18px;
}

.sx-planner .sx-dictation-panel__stop {
    background: color-mix(in srgb, var(--text-strong-color, #fff) 9%, transparent);
    border: 1px solid var(--border-color-light, #444);
}

.sx-planner .sx-dictation-panel__stop > span {
    background: var(--text-strong-color, #fff);
    border-radius: 3px;
    display: block;
    height: 13px;
    width: 13px;
}

.sx-planner .sx-dictation-panel__send {
    background: var(--main-color, #2bd180);
    border: 0;
    color: var(--site-bg, #040404);
}

.sx-planner .sx-dictation-panel__send svg {
    height: 20px;
    width: 20px;
}

@media (hover: hover) and (pointer: fine) {
    .sx-planner .sx-dictation-panel__cancel:hover {
        background: color-mix(in srgb, var(--text-strong-color, #fff) 9%, transparent);
        color: var(--text-strong-color, #fff);
    }

    .sx-planner .sx-dictation-panel__stop:hover {
        background: color-mix(in srgb, var(--text-strong-color, #fff) 15%, transparent);
        border-color: var(--text-color, #b2b2b2);
        transform: scale(.97);
    }

    .sx-planner .sx-dictation-panel__send:hover:not(:disabled) {
        background: var(--main-color-hover, #3dffb0);
        transform: translateY(-1px);
    }
}

.sx-planner .sx-dictation-panel__activity {
    align-items: center;
    display: grid;
    gap: 7px;
    grid-template-columns: auto minmax(72px, 1fr);
    min-width: 0;
}

.sx-planner .sx-dictation-panel__label,
.sx-planner .sx-dictation-panel__timer {
    color: var(--text-color, #b2b2b2);
    font-size: var(--ft-size-small, 12px);
    white-space: nowrap;
}

.sx-planner .sx-dictation-panel__label {
    color: var(--main-color, #2bd180);
}

.sx-planner .sx-dictation-wave {
    align-items: center;
    display: flex;
    gap: 3px;
    height: 30px;
    min-width: 0;
    overflow: hidden;
}

.sx-planner .sx-dictation-wave i {
    background: var(--main-color, #2bd180);
    border-radius: 99px;
    display: block;
    flex: 1 1 3px;
    height: 26px;
    max-width: 4px;
    min-width: 2px;
    opacity: .75;
    transform: scaleY(.12);
    transform-origin: center;
    will-change: transform, opacity;
}

.sx-planner .sx-dictation-panel.is-transcribing .sx-dictation-wave i {
    opacity: .45;
    transform: scaleY(.7);
}

.sx-planner .sx-dictation-panel button:disabled {
    cursor: wait;
    opacity: .45;
}

@media (max-width: 520px) {
    .ai-event-planner-page .sx-planner[data-sx-dictation-ready="true"]
    .sx-chat-shell--command .sx-composer.has-text textarea {
        padding-right: var(--padding-lg, 20px);
    }

    .sx-planner--floating .sx-voice-toggle {
        height: 38px;
        width: 38px;
    }

    .sx-planner .sx-dictation-toggle {
        height: 38px;
        width: 38px;
    }

    .sx-planner .sx-dictation-panel {
        gap: 6px;
        grid-template-columns: 38px minmax(0, 1fr) auto 38px 38px;
        padding: 7px 8px;
    }

    .sx-planner .sx-dictation-panel__cancel,
    .sx-planner .sx-dictation-panel__stop,
    .sx-planner .sx-dictation-panel__send {
        height: 38px;
        width: 38px;
    }

    .sx-planner .sx-dictation-panel__label {
        display: none;
    }

    .sx-planner .sx-dictation-panel__activity {
        grid-template-columns: minmax(60px, 1fr);
    }

    .sx-planner .sx-dictation-wave {
        gap: 2px;
    }

    .sx-planner .sx-dictation-wave i {
        min-width: 1px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sx-planner .sx-dictation-wave i {
        height: 10px;
        transform: none;
        will-change: auto;
    }
}
