.composer-send-button{position:relative;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:1rem;background:transparent;cursor:pointer}.composer-send-button.has-leading-content{width:auto;min-width:3.5rem;display:flex;justify-content:flex-end;gap:4px;padding-right:2rem;padding-left:8px}.composer-send-button__leading{position:relative;z-index:2;display:inline-flex;align-items:center;line-height:1}.composer-send-button.has-leading-content>.composer-send-button__glyph,.composer-send-button.has-leading-content>.composer-send-button__icon-layer,.composer-send-button.has-leading-content>.composer-send-button__spinner{position:absolute;right:0;left:auto;width:2rem;height:2rem}.composer-send-button__tooltip-wrap{display:inline-grid;line-height:0}.composer-send-button:hover:not(:disabled){filter:brightness(1.1)}.composer-send-button:disabled{cursor:not-allowed}.composer-send-button:disabled:not(.is-pause):not(.is-resume){opacity:1}.composer-send-button.is-active-disabled:disabled{opacity:.5}.composer-send-button__icon-layer{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .22s ease}.composer-send-button__icon-layer.is-visible{opacity:1}.composer-send-button__icon-layer.is-hidden{opacity:0;pointer-events:none}.composer-send-button__glyph{display:block;width:2rem;height:2rem}.composer-send-button__spinner{position:absolute;inset:0;display:grid;place-items:center;border-radius:1rem;background:var(--studio-ui-surface,rgba(28,30,34,.72))}.composer-send-button__spinner:after{width:1rem;height:1rem;border:2px solid var(--studio-ui-border,rgba(142,151,165,.28));border-top-color:var(--studio-ui-border-strong,#4ae7fd);border-radius:50%;animation:composer-send-spin .75s linear infinite;content:""}.composer-send-button.is-pause:not(:disabled){animation:composer-send-pause-ready 1.8s ease-in-out infinite}@keyframes composer-send-spin{to{transform:rotate(1turn)}}@keyframes composer-send-pause-ready{50%{box-shadow:var(--ui-no-shadow,0 0 0 4px var(--studio-ui-shine,rgba(74,231,253,.055)))}}@media (prefers-reduced-motion:reduce){.composer-send-button__icon-layer{transition:none}.composer-send-button.is-pause:not(:disabled),.composer-send-button__spinner:after{animation:none}}.skill-picker-trigger{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.skill-picker-trigger img{display:block;width:1.5rem;height:1.5rem;opacity:1}.skill-picker-trigger.is-open,.skill-picker-trigger:hover{background:var(--studio-ui-hover,var(--ui-soft-hover,rgba(255,255,255,.06)))}.skill-picker-trigger.is-open img,.skill-picker-trigger:hover img{opacity:1}.skill-picker-trigger:disabled{cursor:not-allowed;opacity:.45}.skill-picker-popover{filter:none!important}.skill-picker-popover .ant-popover-container{padding:0!important;overflow:hidden;border:1px solid var(--studio-ui-border,var(--ui-hair,rgba(255,255,255,.08)));border-radius:1rem;background:var(--studio-ui-panel,var(--ui-surface,#191a1d))!important;box-shadow:var(--ui-shadow,0 18px 48px var(--studio-ui-shadow,rgba(0,0,0,.42)));backdrop-filter:blur(var(--studio-ui-blur,0))}.skill-picker-popover .ant-popover-content{padding:0!important}.skill-picker-popover__panel{display:flex;width:22.5rem;max-width:min(22.5rem,calc(100vw - 3rem));max-height:22.5rem;flex-direction:column}.skill-picker-popover__head{flex:0 0 auto;padding:.875rem 1rem 8px;color:var(--studio-ui-text,var(--ui-muted,#c5cad3));font-size:.8125rem;font-weight:500;line-height:1.25rem}.skill-picker-popover__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px;overflow:auto;padding:0 8px 8px}.skill-picker-popover__hint{margin:0;padding:1rem 8px;line-height:1.125rem;text-align:center}.skill-picker-popover__hint,.skill-picker-popover__retry{color:var(--studio-ui-muted,var(--ui-muted,#8e97a5));font-size:.75rem}.skill-picker-popover__retry{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 8px 10px;padding:.875rem .75rem;border:0;border-radius:10px;background:var(--studio-ui-control,var(--ui-soft,rgba(255,255,255,.035)));cursor:pointer}.skill-picker-popover__retry strong{color:var(--studio-ui-text,var(--ui-text,#d9dee7));font-weight:500}.skill-picker-popover__retry:hover{background:var(--studio-ui-hover,var(--ui-soft-hover,rgba(255,255,255,.07)))}.skill-picker-popover__item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:10px .75rem;border:0;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.skill-picker-popover__item.is-active,.skill-picker-popover__item:hover{background:var(--studio-ui-selected,var(--ui-raised,#2a2c31))}.skill-picker-popover__glyph{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:10px;background:var(--studio-ui-surface,var(--ui-raised,#25262b))}.skill-picker-popover__glyph img{display:block;width:1rem;height:1rem;object-fit:contain;opacity:.92}.skill-picker-popover__meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding-top:1px}.skill-picker-popover__title{display:flex;min-width:0;align-items:baseline;gap:6px}.skill-picker-popover__title strong{overflow:hidden;color:var(--studio-ui-text,var(--ui-text,#f4f6f8));font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.skill-picker-popover__title em{font-style:normal}.skill-picker-popover__meta small,.skill-picker-popover__title em{overflow:hidden;color:var(--studio-ui-muted,var(--ui-muted,#8b919c));font-size:.75rem;font-weight:400;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}