.x1hv760i0e2gy2k{
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}.x1hv760i0e2gy2k .compose{
		display: flex;
		flex-direction: column;
		border: 1px solid var(--colour-surface-border);
		border-radius: 12px;
		background: var(--colour-surface);
		overflow: hidden;
		transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .compose:focus-within{
		border-color: var(--colour-surface-border-hover);
	}.x1hv760i0e2gy2k .bar-identity{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.625rem;
		min-width: 0;
		flex: 1;
	}.x1hv760i0e2gy2k .bar-label{
		margin-right: 0.25rem;
		font-size: 0.8125rem;
		color: var(--colour-text-muted);
	}.x1hv760i0e2gy2k .provider-button{
		display: inline-flex;
		align-items: center;
		gap: 0.375rem;
		padding: 0.25rem 0.5rem;
		margin: 0 calc(0.25rem * -1);
		border-radius: 6px;
		font-size: 0.8125rem;
		color: var(--colour-text);
		opacity: 0.55;
		transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .provider-button:hover,.x1hv760i0e2gy2k .provider-button:focus-visible,.x1hv760i0e2gy2k .provider-button[aria-pressed="true"]{
		opacity: 1;
		background-color: var(--colour-surface-hover);
	}.x1hv760i0e2gy2k .provider-button:disabled{
		opacity: 0.4;
		cursor: progress;
	}.x1hv760i0e2gy2k .provider-separator{
		color: var(--colour-text-muted);
		user-select: none;
	}.x1hv760i0e2gy2k .handle-field{
		position: relative;
		display: inline-flex;
		width: 14rem;
		max-width: 100%;
	}.x1hv760i0e2gy2k .handle-input{
		width: 100%;
		height: 1.75rem;
		padding: 0 2rem 0 0.625rem;
		border: 1px solid var(--colour-surface-border);
		border-radius: 8px;
		background: var(--colour-base);
		color: var(--colour-text);
		font: inherit;
		font-size: 0.6875rem;
		outline: none;
		transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .handle-input:focus{
		border-color: var(--colour-surface-border-hover);
	}.x1hv760i0e2gy2k .handle-input::placeholder{
		color: var(--colour-text-muted);
	}.x1hv760i0e2gy2k .handle-submit{
		position: absolute;
		top: 3px;
		right: 3px;
		display: grid;
		place-items: center;
		width: calc(1.75rem - 6px);
		height: calc(1.75rem - 6px);
		border-radius: 6px;
		color: var(--colour-text);
		opacity: 0.55;
		transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .handle-submit:hover,.x1hv760i0e2gy2k .handle-submit:focus-visible{
		opacity: 1;
		background-color: var(--colour-surface-hover);
	}.x1hv760i0e2gy2k .handle-submit:disabled{
		opacity: 0.25;
		cursor: not-allowed;
	}.x1hv760i0e2gy2k .author-avatar-link{
		display: inline-flex;
		border-radius: 9999px;
	}.x1hv760i0e2gy2k .author-text{
		display: flex;
		flex-direction: column;
		min-width: 0;
		line-height: 1.25;
	}.x1hv760i0e2gy2k .author-name{
		display: inline-flex;
		align-items: center;
		gap: 0.25rem;
		min-width: 0;
		font-size: 0.8125rem;
		font-weight: 500;
		color: var(--colour-text);
		text-decoration: none;
		transition: color 0.32s cubic-bezier(0.16, 1, 0.3, 1);
	}.x1hv760i0e2gy2k a.author-name:hover,.x1hv760i0e2gy2k a.author-name:focus-visible{
		color: var(--colour-accent);
	}.x1hv760i0e2gy2k .author-arrow{
		flex-shrink: 0;
		opacity: 0.5;
		transform: translate3d(0, 0, 0);
		transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.32s cubic-bezier(0.16, 1, 0.3, 1);
	}.x1hv760i0e2gy2k a.author-name:hover .author-arrow,.x1hv760i0e2gy2k a.author-name:focus-visible .author-arrow{
		opacity: 1;
		transform: translate3d(1px, -1px, 0);
	}.x1hv760i0e2gy2k .author-handle{
		color: var(--colour-text-muted);
	}.x1hv760i0e2gy2k .author-handle-row{
		display: inline-flex;
		align-items: center;
		gap: 0.375rem;
		font-size: 0.6875rem;
		color: var(--colour-text-muted);
	}.x1hv760i0e2gy2k .author-signout-form{
		display: inline-flex;
	}.x1hv760i0e2gy2k .author-signout{
		padding: 0;
		font-size: 0.6875rem;
		color: var(--colour-text-muted);
		text-decoration: underline;
		text-decoration-color: transparent;
		text-underline-offset: 3px;
		transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .author-signout:hover,.x1hv760i0e2gy2k .author-signout:focus-visible{
		color: var(--colour-text);
		text-decoration-color: currentColor;
	}.x1hv760i0e2gy2k .compose-input{
		width: 100%;
		min-height: 5.5rem;
		max-height: 20rem;
		padding: 1rem 1.25rem;
		border: none;
		outline: none;
		resize: none;
		background: transparent;
		color: var(--colour-text);
		font: inherit;
		font-size: 0.9375rem;
		line-height: 1.6;
		field-sizing: content;
	}.x1hv760i0e2gy2k .compose-input::placeholder{
		color: var(--colour-text-muted);
	}.x1hv760i0e2gy2k .compose-attachment{
		position: relative;
		display: inline-block;
		margin: 0 1.25rem 1rem;
	}.x1hv760i0e2gy2k .attachment-preview{
		display: block;
		max-width: 14rem;
		max-height: 10rem;
		border: 1px solid var(--colour-surface-border);
		border-radius: 8px;
		background: var(--colour-base);
		object-fit: contain;
	}.x1hv760i0e2gy2k .attachment-remove{
		position: absolute;
		top: 0.375rem;
		right: 0.375rem;
		display: grid;
		place-items: center;
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 9999px;
		background: rgba(9, 9, 11, 0.72);
		color: #fff;
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18);
		backdrop-filter: blur(4px);
		transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), transform 0.18s cubic-bezier(0.16, 1, 0.3, 1);
	}.x1hv760i0e2gy2k .attachment-remove:hover,.x1hv760i0e2gy2k .attachment-remove:focus-visible{
		background: rgba(9, 9, 11, 0.92);
		transform: scale(1.06);
	}.x1hv760i0e2gy2k .tool-button{
		display: grid;
		place-items: center;
		width: 1.75rem;
		height: 1.75rem;
		border-radius: 6px;
		color: var(--colour-text);
		opacity: 0.55;
		transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .tool-button:hover,.x1hv760i0e2gy2k .tool-button:focus-visible{
		opacity: 1;
		background-color: var(--colour-surface-hover);
	}.x1hv760i0e2gy2k .tool-button:disabled{
		opacity: 0.25;
		cursor: default;
	}.x1hv760i0e2gy2k .compose-bar{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.75rem;
		padding: 0.75rem 0.75rem 0.75rem 1rem;
		border-top: 1px solid var(--colour-surface-border);
	}.x1hv760i0e2gy2k .compose-count{
		font-family: "Iosevka", "Iosevka Custom Web", "Iosevka Custom", ui-monospace, monospace;
		font-size: 0.6875rem;
		color: var(--colour-text-muted);
		font-variant-numeric: tabular-nums;
	}.x1hv760i0e2gy2k .compose-count[data-over="true"]{
		color: var(--colour-danger);
	}.x1hv760i0e2gy2k .compose-submit{
		display: inline-flex;
		align-items: center;
		gap: 0.5rem;
		height: 2.125rem;
		padding: 0 1rem;
		border-radius: 8px;
		background: var(--colour-button-bg);
		color: var(--colour-button-text);
		font-size: 0.8125rem;
		font-weight: 600;
		transform: translate3d(0, 0, 0);
		transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), transform 0.18s cubic-bezier(0.16, 1, 0.3, 1), opacity
			0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .compose-submit:hover{
		background: var(--colour-button-bg-hover);
	}.x1hv760i0e2gy2k .compose-submit:active{
		transform: scale(0.97);
	}.x1hv760i0e2gy2k .compose-submit:disabled{
		opacity: 0.6;
		cursor: progress;
	}.x1hv760i0e2gy2k .compose-honeypot{
		position: absolute;
		left: -9999px;
		width: 1px;
		height: 1px;
		opacity: 0;
	}.x1hv760i0e2gy2k .compose-error{
		font-size: 0.8125rem;
		color: var(--colour-danger);
	}.x1hv760i0e2gy2k .printed{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 1.25rem;
		padding: 1rem 0 0.5rem;
	}.x1hv760i0e2gy2k .printed-again{
		font-size: 0.8125rem;
		color: var(--colour-text-muted);
		text-decoration: underline;
		text-underline-offset: 3px;
		transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	}.x1hv760i0e2gy2k .printed-again:hover,.x1hv760i0e2gy2k .printed-again:focus-visible{
		color: var(--colour-text);
	}@media (prefers-reduced-motion: reduce){.x1hv760i0e2gy2k .compose-submit:active{
			transform: none;
		}}