.ansi-agp-voice-note{display:none}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note{display:block;position:absolute;inset:0;z-index:3;pointer-events:none}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__start{display:none;position:absolute;top:50%;right:calc(-1 * (var(--ansi-fc-action-size) + var(--ansi-fc-action-gap)) - 1px);width:var(--ansi-fc-action-size);height:var(--ansi-fc-action-size);transform:translateY(-50%);padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:right .26s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),top 0s .5s,transform 0s .5s}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form:has(textarea:not([aria-hidden]):placeholder-shown):has(>div>span:last-child>.MuiIconButton-root[type=submit]):not(.ansi-agp-roofing-thinking)>.ansi-agp-voice-note:not([data-recorder])
	.ansi-agp-voice-note__start{display:block}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form:has(.ansi-agp-composer-typeahead.on)>.ansi-agp-voice-note
	.ansi-agp-voice-note__start{top:calc((var(--ansi-fc-pill-min-h) - var(--ansi-fc-action-size)) / 2 - 1px);transform:none;transition:right .26s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),top 0s,transform 0s}@media (hover:hover){body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-agp-figma-composer.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:has(>.ansi-agp-voice-note .ansi-agp-voice-note__start:hover)>div:has([data-agp-voice-button])>span:last-child>.MuiIconButton-root{background-color:var(--ANSi-Light-tint-hover,#1d4ed8)!important}}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form:has(>.ansi-agp-voice-note .ansi-agp-voice-note__start:active)>div:has([data-agp-voice-button])>span:last-child>.MuiIconButton-root{transform:scale(.9)}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form:has(>.ansi-agp-voice-note[data-recorder=open])>:not(.ansi-agp-voice-note){visibility:hidden!important}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form:has(>.ansi-agp-voice-note[data-recorder=open]):after{opacity:0!important;animation-play-state:paused!important}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__frame{position:absolute;inset:0;pointer-events:auto}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__frame:before{content:"";position:absolute;inset:-1px;border:1px solid var(--ansi-fc-border);border-radius:999px;background:var(--ansi-fc-glass)}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__well{position:absolute;top:50%;display:grid;place-items:center;width:var(--ansi-fc-control-size);height:var(--ansi-fc-control-size);padding:0;transform:translateY(-50%);border:1px solid var(--ansi-fc-border);border-radius:999px;background:var(--ansi-fc-control-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),background-color .15s ease,transform .15s ease}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__well:active{transform:translateY(-50%) scale(.9)}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__well
	svg{width:var(--ansi-fc-glyph)!important;height:var(--ansi-fc-glyph)!important}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__delete{left:var(--ansi-fc-pill-pad-start);color:var(--ansi-fc-plus-ink)}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__wave{position:absolute;top:0;bottom:0;left:calc(var(--ansi-fc-pill-pad-start) + var(--ansi-fc-control-size) + var(--ansi-fc-pill-gap));right:calc(var(--ansi-fc-pill-pad-end) + var(--ansi-fc-control-size) + var(--ansi-fc-pill-gap));display:flex;align-items:center;justify-content:center;min-width:0;color:var(--agp-accent-ink,#2563eb);pointer-events:none}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__wave
	svg{width:min(100%,200px);max-height:100%;overflow:visible;fill:currentColor;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 40%,transparent))}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__label{overflow:hidden;font-size:var(--ansi-fc-font-size);font-weight:var(--ansi-fc-weight);line-height:var(--ansi-fc-line-height);letter-spacing:var(--ansi-fc-tracking);color:var(--ansi-fc-ink);text-overflow:ellipsis;white-space:nowrap}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__stop{position:absolute;top:50%;right:calc(-1 * (var(--ansi-fc-action-size) + var(--ansi-fc-action-gap)) - 1px);display:grid;place-items:center;width:var(--ansi-fc-action-size);height:var(--ansi-fc-action-size);padding:0;transform:translateY(-50%);border:0;border-radius:999px;background:var(--ANSi-Light-tint-default,#2563eb);box-shadow:var(--ansi-fc-depth-md);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:right .26s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),background-color .18s cubic-bezier(.32,.72,0,1),transform .15s ease}@media (hover:hover){body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-agp-figma-composer.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
		.ansi-agp-voice-note__stop:not(:disabled):hover{background:var(--ANSi-Light-tint-hover,#1d4ed8)}}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__stop:not(:disabled):active{transform:translateY(-50%) scale(.9)}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__stop:disabled{cursor:progress}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__stop-glyph{width:calc(var(--ansi-fc-action-glyph) * .72);height:calc(var(--ansi-fc-action-glyph) * .72);border-radius:30%;background:currentColor}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	.ansi-agp-voice-note__spinner{width:calc(var(--ansi-fc-action-glyph) * .75);height:calc(var(--ansi-fc-action-glyph) * .75);border:2px solid rgb(255 255 255/35%);border-top-color:initial;border-radius:50%;animation:ansiAgpVoiceNoteSpin .8s linear infinite}@keyframes ansiAgpVoiceNoteSpin{to{transform:rotate(1turn)}}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
	button:focus-visible{outline:2px solid var(--agp-accent-ink,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-agp-figma-composer.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form>.ansi-agp-voice-note
		.ansi-agp-voice-note__spinner{animation:none}}.ansi-agp-attach-tray{display:none}body.anslation-design-system
	.ansi-page-shell:has(.ansi-agp-scroll-frame)
	.ansi-agp-figma-composer.ansi-bottom-search-wrapper
	.ansi-agp-roofing-search>div>form>.ansi-agp-attach-tray{display:flex;position:absolute;left:0;right:calc(var(--ansi-fc-action-size, 52px) + var(--ansi-fc-action-gap, 12px));bottom:calc(100% + 8px);z-index:3;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ansi-agp-attach-chip{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:6px 6px 6px 8px;border:1px solid var(--ANSi-Light-border-subtle,rgba(30,42,70,.1));border-radius:14px;background:var(--ansi-fc-pill-bg,#fff);box-shadow:var(--ansi-fc-depth-md,0 1px 3px rgba(30,42,70,.12));color:var(--ansi-fc-ink,#252c39)}.ansi-agp-attach-chip__icon,.ansi-agp-attach-chip__thumb{flex:none;width:32px;height:32px;border-radius:8px;object-fit:cover}.ansi-agp-attach-chip__icon{display:inline-flex;align-items:center;justify-content:center;background:var(--ANSi-Light-tint-subtle,#e1e9fc);color:var(--ANSi-Light-tint-on-subtle,#1d4ed8)}.ansi-agp-attach-chip__text{display:flex;flex-direction:column;min-width:0}.ansi-agp-attach-chip__name{overflow:hidden;max-width:180px;font-size:13px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ansi-agp-attach-chip__meta{font-size:11px;line-height:14px;color:var(--ANSi-Light-label-tertiary,#5f6979)}.ansi-agp-attach-chip__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--ANSi-Light-surface-inset,#edf0f4);color:var(--ANSi-Light-label-secondary,#4b5565);cursor:pointer}.ansi-agp-attach-chip__remove:focus-visible{outline:2px solid var(--ANSi-Light-tint-default,#2563eb);outline-offset:2px}.ansi-agp-attach-chip[data-status=error] .ansi-agp-attach-chip__meta{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ANSi-Light-status-danger-text,#b42318)}