
	.resize-handle.svelte-fx072f {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 5px;
		cursor: ew-resize;
		z-index: 30;
	}

	/* Suppress text selection while dragging. */
	.resizing {
		user-select: none;
	}

	/* Disable sidebar slot transitions during drag so width tracks the pointer. */
	.resizing [data-slot='sidebar-container'],
	.resizing [data-slot='sidebar-gap'] {
		transition: none !important;
	}

	[data-slot='sidebar'] a,
	[data-slot='sidebar'] button,
	[data-sidebar='menu-button'],
	[data-sidebar='menu-sub-button'] {
		/* Prevent iOS Safari's long-press link preview in sidebar navigation. */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none;
	}

	[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'] {
		opacity: 1;
		transform: translateX(0);
		will-change: transform, opacity;
		animation: none !important;
		transition:
			transform 0.35s cubic-bezier(0.32, 0.72, 0, 1),
			opacity 0.35s cubic-bezier(0.32, 0.72, 0, 1);
		user-select: none;
		-webkit-user-select: none;
	}

	@media (display-mode: window-controls-overlay) {
		[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'] {
			--sidebar-mobile-window-controls-top: max(
				2.75rem,
				var(--app-window-controls-title-bar-height, env(titlebar-area-height, 2.75rem))
			);
		}
	}

	@media (display-mode: standalone) and (hover: hover) and (pointer: fine) {
		
			body:has(.app-shell-darwin)
				[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar']
		 {
			--sidebar-mobile-window-controls-top: 2.75rem;
		}
	}

	
		[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'][data-state='closed']
	 {
		opacity: 0;
		pointer-events: none !important;
	}

	
		[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'][data-side='left'][data-state='closed']
	 {
		transform: translateX(
			calc(
				-100% -
					max(
						0.5rem,
						var(
							--sidebar-mobile-safe-area-inset-left,
							var(--app-mobile-safe-area-inset-left, 0px)
						)
					)
			)
		);
	}

	
		[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'][data-side='right'][data-state='closed']
	 {
		transform: translateX(
			calc(
				100% +
					max(
						0.5rem,
						var(
							--sidebar-mobile-safe-area-inset-right,
							var(--app-mobile-safe-area-inset-right, 0px)
						)
					)
			)
		);
	}

	@media (prefers-reduced-motion: reduce) {
		[data-slot='sidebar'][data-mobile='true'][data-sidebar='sidebar'] {
			transition-duration: 0s;
		}

		.sidebar-mobile-backdrop {
			transition-duration: 0s;
		}
	}

	.sidebar-mobile-backdrop {
		background-color: color-mix(
			in srgb,
			var(--app-shell-background, var(--background)) 75%,
			transparent
		);
		opacity: 0;
		pointer-events: none;
		animation: none !important;
		will-change: opacity;
		transition: opacity 0.35s cubic-bezier(0.32, 0.72, 0, 1);
	}

	.sidebar-mobile-backdrop[data-state='open'] {
		opacity: 1;
		pointer-events: auto;
	}

	.aggman-icon.svelte-w96h0s {
		display: flex;
		align-items: center;
		justify-content: center;
		container-type: inline-size;
	}
	.aggman-egg.svelte-w96h0s {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		color: currentColor;
	}
	.aggman-egg.svelte-w96h0s svg {
		width: 100%;
		height: 100%;
	}
	.aggman-emoji.svelte-w96h0s {
		font-size: max(12px, 78cqi);
		line-height: 1;
		user-select: none;
	}

	.blank-aggman-icon-button.svelte-1tdcc83 {
		position: relative;
		display: grid;
		place-items: center;
		width: 156px;
		height: 156px;
		border: 0;
		background: transparent;
		color: currentColor;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}

	.blank-aggman-icon-art.svelte-1tdcc83 {
		position: relative;
		display: grid;
		place-items: center;
		width: 156px;
		height: 156px;
		opacity: 0.1;
	}

	.blank-aggman-icon-art.svelte-1tdcc83::after {
		content: '';
		position: absolute;
		bottom: 12px;
		width: 64px;
		height: 10px;
		border-radius: 999px;
		background: currentColor;
		filter: blur(2px);
		opacity: 0.2;
		transform: scale(1);
		transform-origin: 50% 50%;
	}

	.blank-aggman-icon-button.svelte-1tdcc83:focus-visible {
		outline: 3px solid color-mix(in srgb, currentColor 35%, transparent);
		outline-offset: 4px;
	}

	.blank-aggman-icon-stage.svelte-1tdcc83 {
		display: grid;
		place-items: center;
		transform-origin: 50% 100%;
		will-change: transform;
		z-index: 1;
	}

	.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .blank-aggman-icon-stage:where(.svelte-1tdcc83) {
		animation: svelte-1tdcc83-agg-egg-hop 650ms both;
	}

	.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .agg-icon-eyes {
		animation: svelte-1tdcc83-agg-egg-eyes 650ms both;
		transform-box: fill-box;
		transform-origin: center;
		will-change: transform;
	}

	.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .blank-aggman-icon-art:where(.svelte-1tdcc83)::after {
		animation: svelte-1tdcc83-agg-egg-shadow 650ms both;
	}

	@keyframes svelte-1tdcc83-agg-egg-hop {
		0% {
			transform: translateY(0) scale(1);
			animation-timing-function: cubic-bezier(0.35, 0, 0.75, 0.25);
		}

		14% {
			transform: translateY(2px) scale(1.09, 0.91);
			animation-timing-function: cubic-bezier(0.12, 0.8, 0.22, 1);
		}

		28% {
			transform: translateY(-7px) scale(0.96, 1.06);
			animation-timing-function: cubic-bezier(0.2, 0.9, 0.25, 1);
		}

		52% {
			transform: translateY(-11px) scale(1.01, 0.99);
			animation-timing-function: cubic-bezier(0.45, 0, 0.75, 0.35);
		}

		74% {
			transform: translateY(1px) scale(1.11, 0.9);
			animation-timing-function: cubic-bezier(0.18, 0.85, 0.25, 1);
		}

		88% {
			transform: translateY(-2px) scale(0.98, 1.03);
			animation-timing-function: cubic-bezier(0.2, 0.9, 0.3, 1);
		}

		100% {
			transform: translateY(0) scale(1);
		}
	}

	@keyframes svelte-1tdcc83-agg-egg-eyes {
		0%,
		46%,
		100% {
			transform: translateY(0);
		}

		66% {
			transform: translateY(0.4px);
		}

		86% {
			transform: translateY(0.12px);
		}
	}

	@keyframes svelte-1tdcc83-agg-egg-shadow {
		0% {
			transform: scale(1);
		}

		14% {
			transform: scale(1.16);
		}

		52% {
			transform: scale(0.86);
		}

		74% {
			transform: scale(1.24);
		}

		100% {
			transform: scale(1);
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .blank-aggman-icon-stage:where(.svelte-1tdcc83),
		.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .agg-icon-eyes,
		.blank-aggman-icon-button.is-hopping.svelte-1tdcc83 .blank-aggman-icon-art:where(.svelte-1tdcc83)::after {
			animation: none;
		}
	}

	[data-command-palette-content][data-agents-in-orbs-notice='true'] {
		--agents-in-orbs-parallax-x: 0px;
		--agents-in-orbs-parallax-y: 0px;
		--agents-in-orbs-background-bottom-inset: -72px;
		--agents-in-orbs-announcement-center-offset: 36px;
		--agents-in-orbs-enter-delay: 165ms;
		isolation: isolate;
		overflow: visible;
	}

	
		[data-command-palette-content][data-agents-in-orbs-notice='true']
			> [data-command-palette-body]
	 {
		position: relative;
		z-index: 0;
		border-radius: inherit;
		background: var(--app-surface-background);
	}

	.agents-in-orbs-background.svelte-bqk92a {
		position: absolute;
		inset: -8px -8px var(--agents-in-orbs-background-bottom-inset);
		z-index: -2;
		overflow: hidden;
		border: 1px solid color-mix(in oklab, var(--foreground) 18%, transparent);
		border-radius: 26px;
		box-shadow:
			0 20px 60px rgba(0, 0, 0, 0.18),
			inset 0 1px rgba(255, 255, 255, 0.38);
		opacity: 1;
		pointer-events: none;
		transform-origin: center;
	}

	.agents-in-orbs-background-parallax.svelte-bqk92a,
	.agents-in-orbs-background-image.svelte-bqk92a,
	.agents-in-orbs-background.svelte-bqk92a::after {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: inherit;
		pointer-events: none;
	}

	.agents-in-orbs-background-parallax.svelte-bqk92a {
		z-index: 0;
		inset: -32px;
		transform: translate3d(
			var(--agents-in-orbs-parallax-x),
			var(--agents-in-orbs-parallax-y),
			0
		);
		transition: transform 180ms ease-out;
		will-change: transform;
	}

	.agents-in-orbs-background-image.svelte-bqk92a {
		background-position: center;
		background-size: cover;
		filter: brightness(0.82) contrast(1.08) saturate(1.12);
		transform: scale(1.04);
	}

	.agents-in-orbs-background.svelte-bqk92a::after {
		z-index: 1;
		background:
			linear-gradient(
				180deg,
				rgba(0, 0, 0, 0.18) 0%,
				rgba(0, 0, 0, 0.34) 58%,
				rgba(0, 0, 0, 0.64) 100%
			),
			linear-gradient(
				180deg,
				rgba(255, 255, 255, 0.1) 0%,
				rgba(255, 255, 255, 0.03) 42%,
				rgba(0, 0, 0, 0.18) 100%
			);
		opacity: 0.9;
	}

	[data-mobile-new-thread-flow='true'][data-agents-in-orbs-notice='true']
		.agents-in-orbs-background.svelte-bqk92a {
		border-radius: 32px;
	}

	.agents-in-orbs-announcement.svelte-bqk92a {
		position: absolute;
		top: calc(100% + var(--agents-in-orbs-announcement-center-offset));
		left: 50%;
		z-index: 1;
		display: flex;
		width: 100%;
		translate: -50% -50%;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0.85rem;
		color: white;
	}

	[data-command-palette-content][data-agents-in-orbs-dismissing='true']
		.agents-in-orbs-announcement.svelte-bqk92a {
		pointer-events: none;
	}

	.agents-in-orbs-announcement-copy.svelte-bqk92a {
		display: flex;
		min-width: 0;
		align-items: baseline;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0.85rem;
		text-align: center;
		text-wrap: balance;
	}

	.agents-in-orbs-announcement-title.svelte-bqk92a {
		flex-shrink: 0;
		font-size: 0.875rem;
		font-weight: 700;
		line-height: 1.2;
		text-wrap: balance;
	}

	.agents-in-orbs-announcement-subtitle.svelte-bqk92a {
		min-width: 0;
		font-size: 0.875rem;
		line-height: 1.2;
		text-wrap: balance;
	}

	.agents-in-orbs-announcement-actions.svelte-bqk92a {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		gap: 0.5rem;
	}

	.agents-in-orbs-announcement-action {
		flex-shrink: 0;
		border-radius: 999px;
		padding-inline: 0.8rem;
		font-size: 0.875rem;
		line-height: 1.1;
	}

	
		.agents-in-orbs-announcement-action:not(.agents-in-orbs-announcement-action-secondary)
	 {
		border-color: rgba(255, 255, 255, 0.72);
		background: rgba(255, 255, 255, 0.94);
		color: rgba(0, 0, 0, 0.88);
		box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16);
	}

	
		.agents-in-orbs-announcement-action:not(.agents-in-orbs-announcement-action-secondary):hover
	 {
		background: white;
		color: black;
	}

	.agents-in-orbs-announcement-action:not(.agents-in-orbs-announcement-action-secondary)
		kbd {
		border-color: rgba(0, 0, 0, 0.2);
		background: rgba(0, 0, 0, 0.08);
		color: rgba(0, 0, 0, 0.62);
	}

	.agents-in-orbs-announcement-action-secondary {
		border-color: rgba(255, 255, 255, 0.28);
		background: rgba(255, 255, 255, 0.14);
		color: rgba(255, 255, 255, 0.9);
		box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
		backdrop-filter: blur(10px) saturate(1.12);
	}

	.agents-in-orbs-announcement-action-secondary:hover {
		border-color: rgba(255, 255, 255, 0.56);
		background: rgba(255, 255, 255, 0.22);
		color: white;
	}

	.agents-in-orbs-announcement-action-secondary kbd {
		border-color: rgba(255, 255, 255, 0.24);
		background: rgba(255, 255, 255, 0.14);
		color: rgba(255, 255, 255, 0.72);
	}

	@media (prefers-reduced-motion: no-preference) {
		.agents-in-orbs-announcement.svelte-bqk92a {
			animation: svelte-bqk92a-agents-in-orbs-surround-copy-enter 260ms ease-out
				var(--agents-in-orbs-enter-delay) both;
			transform-origin: top center;
		}

		[data-command-palette-content][data-agents-in-orbs-dismissing='true']
			.agents-in-orbs-announcement.svelte-bqk92a {
			animation: svelte-bqk92a-agents-in-orbs-surround-copy-exit 180ms ease-in both;
			transform-origin: top center;
		}

		[data-command-palette-content][data-agents-in-orbs-notice='true']
			.agents-in-orbs-background.svelte-bqk92a {
			animation: svelte-bqk92a-agents-in-orbs-surround-enter 260ms ease-out
				var(--agents-in-orbs-enter-delay) both;
			will-change: transform, opacity;
		}

		[data-command-palette-content][data-agents-in-orbs-dismissing='true']
			.agents-in-orbs-background.svelte-bqk92a {
			animation: svelte-bqk92a-agents-in-orbs-surround-exit 180ms ease-in both;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.agents-in-orbs-background-parallax.svelte-bqk92a {
			animation: none !important;
			transition: none !important;
		}
	}

	@media (max-width: 640px) {
		[data-command-palette-content][data-agents-in-orbs-notice='true'] {
			--agents-in-orbs-background-bottom-inset: -120px;
			--agents-in-orbs-announcement-center-offset: 60px;
		}

		.agents-in-orbs-announcement.svelte-bqk92a {
			flex-direction: column;
			gap: 0.6rem;
			width: calc(100% - 1rem);
		}

		.agents-in-orbs-announcement-copy.svelte-bqk92a {
			align-items: center;
			flex-direction: column;
			gap: 0.25rem;
		}

		.agents-in-orbs-announcement-subtitle.svelte-bqk92a {
			max-width: 30ch;
		}

		.agents-in-orbs-announcement-actions.svelte-bqk92a {
			justify-content: center;
		}
	}

	@keyframes svelte-bqk92a-agents-in-orbs-surround-enter {
		from {
			opacity: 0;
			transform: scale(0.985);
		}

		to {
			opacity: 1;
			transform: scale(1);
		}
	}

	@keyframes svelte-bqk92a-agents-in-orbs-surround-exit {
		from {
			opacity: 1;
			transform: scale(1);
		}

		to {
			opacity: 0;
			transform: scale(0.985);
		}
	}

	@keyframes svelte-bqk92a-agents-in-orbs-surround-copy-enter {
		from {
			opacity: 0;
			transform: translateY(-0.2rem) scale(0.985);
		}

		to {
			opacity: 1;
			transform: translateY(0) scale(1);
		}
	}

	@keyframes svelte-bqk92a-agents-in-orbs-surround-copy-exit {
		from {
			opacity: 1;
			transform: translateY(0) scale(1);
		}

		to {
			opacity: 0;
			transform: translateY(-0.2rem) scale(0.985);
		}
	}

	[data-command-palette-content] {
		transition: none;
	}

	@media (prefers-reduced-motion: no-preference) {
		
			[data-command-palette-content][data-mobile-new-thread-flow='true'][data-state='open']
		 {
			animation: svelte-105m84w-mobile-new-thread-sheet-enter 260ms cubic-bezier(0.32, 0.72, 0, 1) both;
			backface-visibility: hidden;
			contain: paint;
			transform-origin: right bottom;
			will-change: transform, opacity;
		}

		
			[data-command-palette-content][data-mobile-new-thread-sheet='true'][data-state='closed']
		 {
			animation: svelte-105m84w-mobile-new-thread-sheet-exit 180ms ease-out both;
			backface-visibility: hidden;
			contain: paint;
			transform-origin: right bottom;
			will-change: transform, opacity;
		}

		
				[data-command-palette-content][data-mobile-new-thread-flow='true'][data-state='open']
			
			> * {
			animation: svelte-105m84w-mobile-new-thread-content-enter 220ms ease-out 60ms both;
		}

		[data-command-palette-content][data-state='closed'] {
			animation: svelte-105m84w-command-palette-exit 150ms ease-out both;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		[data-command-palette-content] {
			animation: none !important;
			transition: none !important;
		}
	}

	@keyframes svelte-105m84w-command-palette-exit {
		from {
			opacity: 1;
			scale: 1;
		}

		to {
			opacity: 0;
			scale: 0.985;
		}
	}

	@keyframes svelte-105m84w-mobile-new-thread-sheet-enter {
		from {
			opacity: 0;
			transform: translate3d(0, 2.75rem, 0) scale(0.94);
		}

		to {
			opacity: 1;
			transform: translate3d(0, 0, 0) scale(1);
		}
	}

	@keyframes svelte-105m84w-mobile-new-thread-sheet-exit {
		from {
			opacity: 1;
			transform: translate3d(0, 0, 0) scale(1);
		}

		to {
			opacity: 0;
			transform: translate3d(0, 1.5rem, 0) scale(0.98);
		}
	}

	@keyframes svelte-105m84w-mobile-new-thread-content-enter {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	.mobile-command-palette-pull-indicator-shell.svelte-1saocez {
		--app-mobile-command-palette-pull-armed-progress: 0;
		--app-mobile-command-palette-pull-content-progress: 0;
		--app-mobile-command-palette-pull-content-y: -3px;
		--app-mobile-command-palette-pull-grabber-scale: 1;
		--app-mobile-command-palette-pull-offset: 0px;
		--app-mobile-command-palette-pull-progress: 0;
		--app-mobile-command-palette-pull-reveal-progress: 0;
		--app-mobile-command-palette-pull-surface-scale-x: 0.181;
		--app-mobile-command-palette-pull-surface-scale-y: 0.109;
		--app-mobile-command-palette-pull-surface-foreground-mix: 4.5%;
		--app-mobile-command-palette-pull-surface-opacity: 0;
		pointer-events: none;
		position: absolute;
		inset-inline: 0;
		top: 0;
		z-index: 60;
		display: flex;
		justify-content: center;
		opacity: 0;
		isolation: isolate;
		transition: opacity 180ms ease;
	}

	.mobile-command-palette-pull-indicator-shell.svelte-1saocez::before {
		content: '';
		position: absolute;
		z-index: -1;
		inset-inline: 0;
		top: -1rem;
		height: min(420px, 52dvh);
		background: linear-gradient(
			to bottom,
			color-mix(in srgb, var(--app-shell-background, var(--background)) 98%, transparent) 0%,
			color-mix(in srgb, var(--app-shell-background, var(--background)) 91%, transparent) 48%,
			color-mix(in srgb, var(--app-shell-background, var(--background)) 58%, transparent) 74%,
			transparent 100%
		);
		opacity: 0;
		transition: opacity 160ms ease;
	}

	.mobile-command-palette-pull-indicator-shell.expanded-dragging.svelte-1saocez::before {
		opacity: calc(0.56 + 0.34 * var(--app-mobile-command-palette-pull-progress));
		transition: none;
	}

	.mobile-command-palette-pull-indicator-shell.fixed-position.svelte-1saocez {
		position: fixed;
		top: calc(
			var(--app-shell-top, 0px) + max(0.5rem, var(--app-mobile-safe-area-inset-top, 0px)) +
				2px
		);
	}

	.mobile-command-palette-pull-indicator-shell.absolute-position.svelte-1saocez {
		padding-top: calc(0.35rem + 2px);
	}

	.mobile-command-palette-pull-indicator-shell.visible.svelte-1saocez {
		opacity: 1;
	}

	.mobile-command-palette-pull-layout.svelte-1saocez {
		position: relative;
		display: flex;
		justify-content: center;
		padding: 0.2rem 0.95rem 0.7rem;
	}

	.mobile-command-palette-pull-targets.svelte-1saocez {
		position: absolute;
		inset-inline: 0;
		top: 0.2rem;
		height: calc(23px + var(--app-mobile-command-palette-new-thread-target));
		opacity: 0;
		transition: opacity 140ms ease;
	}

	.mobile-command-palette-pull-targets.dragging.svelte-1saocez {
		opacity: calc(0.28 + 0.72 * var(--app-mobile-command-palette-pull-new-thread-progress));
		transition: none;
	}

	.mobile-command-palette-pull-targets.svelte-1saocez::before {
		content: '';
		position: absolute;
		left: 50%;
		top: 23px;
		bottom: -0.35rem;
		width: 1rem;
		border-radius: 999px;
		background: color-mix(
			in srgb,
			var(--app-shell-background, var(--background)) 72%,
			var(--foreground) 5%
		);
		backdrop-filter: blur(5px);
		transform: translateX(-50%);
	}

	.mobile-command-palette-pull-target-line.svelte-1saocez {
		position: absolute;
		left: 50%;
		top: 23px;
		bottom: 0;
		width: 4px;
		background: radial-gradient(
				circle,
				color-mix(in srgb, var(--foreground) 36%, transparent) 1.4px,
				transparent 1.6px
			)
			center top / 4px 8px repeat-y;
		transform: translateX(-50%);
	}

	.mobile-command-palette-pull-target.svelte-1saocez {
		position: absolute;
		left: 50%;
		display: block;
		width: 0.48rem;
		height: 0.48rem;
		border: 1.5px solid currentColor;
		border-radius: 999px;
		background: var(--app-shell-background, var(--background));
		box-shadow: 0 0 0 3px color-mix(in srgb, var(--app-shell-background) 82%, transparent);
		color: color-mix(in srgb, var(--foreground) 56%, transparent);
		transition:
			background-color 140ms ease,
			box-shadow 140ms ease,
			color 140ms ease;
	}

	.mobile-command-palette-pull-target.reached.svelte-1saocez {
		background: currentColor;
		box-shadow: 0 0 0 4px color-mix(in srgb, var(--foreground) 10%, transparent);
		color: color-mix(in srgb, var(--foreground) 90%, transparent);
	}

	.mobile-command-palette-pull-target.command-palette-target.svelte-1saocez {
		top: calc(23px + var(--app-mobile-command-palette-command-target));
		transform: translate(-50%, -50%);
	}

	.mobile-command-palette-pull-target.new-thread-target.svelte-1saocez {
		top: calc(23px + var(--app-mobile-command-palette-new-thread-target));
		transform: translate(-50%, -50%);
	}

	.mobile-command-palette-pull-indicator.svelte-1saocez {
		position: relative;
		z-index: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 188px;
		height: 46px;
		border-radius: 23px;
		color: var(--foreground);
		overflow: hidden;
		transform: translate3d(0, var(--app-mobile-command-palette-pull-offset), 0);
		transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
		will-change: transform;
	}

	.mobile-command-palette-pull-indicator.svelte-1saocez::before {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: inherit;
		background-color: color-mix(
			in srgb,
			var(--app-surface-background, var(--background))
				var(--app-mobile-command-palette-pull-surface-background-mix),
			var(--foreground) var(--app-mobile-command-palette-pull-surface-foreground-mix)
		);
		opacity: var(--app-mobile-command-palette-pull-surface-opacity);
		backdrop-filter: blur(calc(16px * var(--app-mobile-command-palette-pull-surface-opacity)));
		transform: scale(
			var(--app-mobile-command-palette-pull-surface-scale-x),
			var(--app-mobile-command-palette-pull-surface-scale-y)
		);
		transform-origin: top center;
		transition:
			opacity 160ms ease,
			transform 180ms cubic-bezier(0.22, 1, 0.36, 1),
			backdrop-filter 180ms cubic-bezier(0.22, 1, 0.36, 1),
			background-color 180ms ease;
		will-change: transform, opacity, backdrop-filter;
	}

	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez {
		transition: none;
	}

	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez::before {
		transition: none;
	}

	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez .mobile-command-palette-pull-content:where(.svelte-1saocez),
	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez .mobile-command-palette-pull-content-inner:where(.svelte-1saocez),
	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez .mobile-command-palette-pull-grabber:where(.svelte-1saocez) {
		transition: none;
	}

	.mobile-command-palette-pull-indicator.armed.svelte-1saocez::before {
		opacity: 1;
		background-color: color-mix(
			in srgb,
			var(--app-surface-background, var(--background)) 72%,
			var(--foreground) 12%
		);
	}

	.mobile-command-palette-pull-grabber.svelte-1saocez {
		position: absolute;
		inset-inline: 0;
		top: calc(23px * var(--app-mobile-command-palette-pull-surface-scale-y));
		margin-inline: auto;
		width: 1.75rem;
		height: 0.26rem;
		border-radius: 999px;
		background: color-mix(in srgb, var(--foreground) 20%, transparent);
		opacity: calc(1 - var(--app-mobile-command-palette-pull-content-progress));
		transform: translateY(-50%) scaleX(var(--app-mobile-command-palette-pull-grabber-scale));
		transition:
			opacity 160ms ease,
			transform 160ms ease;
		will-change: transform, opacity;
	}

	.mobile-command-palette-pull-content.svelte-1saocez {
		position: absolute;
		inset: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: var(--app-mobile-command-palette-pull-content-progress);
		transform: translate3d(
			0,
			calc(
				(23px * (var(--app-mobile-command-palette-pull-surface-scale-y) - 1)) +
					var(--app-mobile-command-palette-pull-content-y)
			),
			0
		);
		transition: opacity 160ms ease;
		will-change: transform, opacity;
	}

	.mobile-command-palette-pull-content-inner.svelte-1saocez {
		display: inline-grid;
		grid-template-columns: 1.9rem max-content;
		align-items: center;
		justify-content: center;
		column-gap: 0.5rem;
		padding-inline: 0.85rem;
		inline-size: max-content;
	}

	.mobile-command-palette-pull-icon-badge.svelte-1saocez {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.9rem;
		height: 1.9rem;
		border-radius: 999px;
		background: color-mix(in srgb, var(--foreground) 7%, transparent);
		color: color-mix(in srgb, var(--foreground) 76%, transparent);
		flex-shrink: 0;
	}

	.mobile-command-palette-pull-icon-badge.svelte-1saocez .mobile-command-palette-pull-icon {
		transform: scale(calc(0.92 + var(--app-mobile-command-palette-pull-progress) * 0.12));
		transition: transform 160ms ease;
	}

	.mobile-command-palette-pull-indicator.dragging.svelte-1saocez
		.mobile-command-palette-pull-icon-badge:where(.svelte-1saocez)
		.mobile-command-palette-pull-icon {
		transition: none;
	}

	.mobile-command-palette-pull-copy.svelte-1saocez {
		display: grid;
		gap: 0.1rem;
		min-width: 0;
		white-space: nowrap;
	}

	.mobile-command-palette-pull-copy-line.svelte-1saocez {
		display: grid;
	}

	.mobile-command-palette-pull-copy-line.svelte-1saocez > span:where(.svelte-1saocez) {
		grid-area: 1 / 1;
		opacity: 0;
		visibility: hidden;
		transition:
			opacity 100ms ease,
			visibility 0s linear 100ms;
	}

	.mobile-command-palette-pull-copy-line.svelte-1saocez > span.active:where(.svelte-1saocez) {
		opacity: 1;
		visibility: visible;
		transition-delay: 0s;
	}

	.mobile-command-palette-pull-title.svelte-1saocez {
		font-size: 0.78rem;
		font-weight: 600;
		letter-spacing: 0.03em;
		line-height: 1;
	}

	.mobile-command-palette-pull-subtitle.svelte-1saocez {
		font-size: 0.78rem;
		line-height: 1.15;
		color: color-mix(in srgb, var(--foreground) 64%, transparent);
	}

	@media (prefers-reduced-motion: reduce) {
		.mobile-command-palette-pull-indicator-shell.svelte-1saocez,
		.mobile-command-palette-pull-indicator-shell.svelte-1saocez::before,
		.mobile-command-palette-pull-indicator.svelte-1saocez,
		.mobile-command-palette-pull-indicator.svelte-1saocez::before,
		.mobile-command-palette-pull-targets.svelte-1saocez,
		.mobile-command-palette-pull-target.svelte-1saocez,
		.mobile-command-palette-pull-content.svelte-1saocez,
		.mobile-command-palette-pull-content-inner.svelte-1saocez,
		.mobile-command-palette-pull-copy-line.svelte-1saocez > span:where(.svelte-1saocez),
		.mobile-command-palette-pull-grabber.svelte-1saocez,
		.mobile-command-palette-pull-icon-badge.svelte-1saocez .mobile-command-palette-pull-icon {
			transition-duration: 0s;
		}
	}

	.reload-badge-wrap.svelte-1etbqqy {
		transition: opacity 260ms cubic-bezier(0.22, 1, 0.36, 1);
	}

	.reload-badge-wrap.is-updating.svelte-1etbqqy {
		opacity: 0;
	}

	.update-sparkles-wrap.svelte-1etbqqy {
		position: relative;
		display: inline-grid;
		flex: 0 0 auto;
		place-items: center;
		width: 0.875rem;
		height: 0.875rem;
		transition:
			transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
			filter 220ms cubic-bezier(0.22, 1, 0.36, 1);
	}

	.update-sparkles-wrap.is-active.svelte-1etbqqy {
		transform: scale(1.04);
		filter: brightness(1.05) saturate(1.08);
	}

	.update-sparkles-symbol.svelte-1etbqqy {
		position: absolute;
		display: block;
		overflow: visible;
		contain: paint;
		transform-box: border-box;
		transform-origin: center;
		will-change: opacity;
	}

	.sparkle-main.svelte-1etbqqy {
		top: 0;
		left: 0;
		color: #e8a16d;
		width: 0.875rem;
		height: 0.875rem;
		opacity: 0.72;
		transform: scale(0.94) rotate(-3deg);
		will-change: transform, opacity;
		animation: svelte-1etbqqy-sparkle-main-twinkle 2.8s ease-in-out infinite;
	}

	.sparkle-plus.svelte-1etbqqy {
		top: 0;
		right: 0;
		color: #8ec7e4;
		width: 0.1875rem;
		height: 0.1875rem;
		opacity: 0.62;
		animation: svelte-1etbqqy-sparkle-dot-blink 1.9s steps(8, end) infinite 180ms;
	}

	.sparkle-dot.svelte-1etbqqy {
		bottom: 0;
		left: 0;
		color: #e6cb8a;
		width: 0.1875rem;
		height: 0.1875rem;
		opacity: 0.62;
		animation: svelte-1etbqqy-sparkle-dot-blink 1.9s steps(8, end) infinite 720ms;
	}

	@keyframes svelte-1etbqqy-sparkle-main-twinkle {
		0%,
		100% {
			opacity: 0.72;
			transform: scale(0.94) rotate(-3deg);
		}

		50% {
			opacity: 1;
			transform: scale(1.14) rotate(3deg);
		}
	}

	@keyframes svelte-1etbqqy-sparkle-dot-blink {
		0%,
		100% {
			opacity: 0.62;
		}

		28% {
			opacity: 1;
		}

		48% {
			opacity: 0.28;
		}

		74% {
			opacity: 0.96;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.update-sparkles-wrap.svelte-1etbqqy,
		.update-sparkles-symbol.svelte-1etbqqy {
			transition: none;
		}

		.update-sparkles-symbol.svelte-1etbqqy {
			animation: none;
		}

		.update-sparkles-wrap.is-active.svelte-1etbqqy {
			transform: none;
			filter: none;
		}
	}

	.online-peers-resize-handle.svelte-2i49u3 {
		position: relative;
		height: 1px;
		background-color: var(--color-border);
	}

	.online-peers-resize-handle.interactive.svelte-2i49u3 {
		cursor: ns-resize;
	}

	.online-peers-resize-handle.interactive.svelte-2i49u3::after {
		content: '';
		position: absolute;
		inset: -4px 0;
		cursor: ns-resize;
	}

	.app-frame-stack.svelte-1v2axqk {
		position: relative;
		isolation: isolate;
		display: flex;
		min-width: 0;
		align-items: stretch;
	}

	@media (prefers-reduced-motion: no-preference) {
		.app-frame-stack.svelte-1v2axqk {
			backface-visibility: hidden;
			transition:
				transform 260ms cubic-bezier(0.32, 0.72, 0, 1),
				opacity 220ms ease-out;
		}

		.app-frame-stack.app-mobile-new-thread-underlay.svelte-1v2axqk {
			opacity: 0;
			will-change: opacity;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.app-frame-stack.svelte-1v2axqk {
			transition: none;
		}

		.app-frame-stack.app-mobile-new-thread-underlay.svelte-1v2axqk {
			opacity: 0;
		}
	}

	.app-frame.svelte-1v2axqk {
		--app-transcript-background: var(--app-surface-background);
		--app-transcript-shadow-color: color-mix(
			in srgb,
			var(--app-transcript-background) 65%,
			transparent
		);
		--agent-ui-activity-group-fade-background: var(--app-transcript-background);
		--agent-ui-activity-group-shadow-color: var(--app-transcript-shadow-color);
		position: relative;
		height: 100%;
		min-width: 0;
		flex: 1 1 auto;
		z-index: 2;
	}

	/* specific sidebar open/close transition overrides (default sidebar uses ease-linear). */
	[data-slot='sidebar-container'] {
		will-change: left;
		transition: left 0.35s cubic-bezier(0.32, 0.72, 0, 1) !important;
	}

	[data-slot='sidebar-gap'] {
		transition: width 0.35s cubic-bezier(0.32, 0.72, 0, 1) !important;
	}

	[data-slot='sidebar-inner'] {
		transition: opacity 0.15s cubic-bezier(0.32, 0.72, 0, 1);
	}

	[data-state='collapsed'] [data-slot='sidebar-inner'] {
		opacity: 0;
	}

	.sidebar-trigger-wrapper.svelte-1v2axqk {
		left: 6px;
		transition: left 0.35s cubic-bezier(0.32, 0.72, 0, 1);
	}

	.sidebar-trigger-wrapper.svelte-1v2axqk:not(.sidebar-closed) {
		left: var(--app-sidebar-open-trigger-left);
	}

	.app-sidebar-logo.svelte-1v2axqk {
		left: 0.25rem;
	}

	.sidebar-trigger-wrapper.no-transition.svelte-1v2axqk {
		transition: none;
	}

	.sidebar-ease.svelte-1v2axqk {
		transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
	}

	@media (display-mode: window-controls-overlay) {
		#app-container.svelte-1v2axqk {
			--app-title-bar-left-inset: max(0.5rem, env(titlebar-area-x, 0px));
			--app-title-bar-toggle-left: var(--app-title-bar-left-inset);
			--app-title-bar-content-left: calc(var(--app-title-bar-toggle-left) + 2rem);

			@media (pointer: coarse) {
				--app-title-bar-content-left: calc(var(--app-title-bar-toggle-left) + 2.75rem);
			}

			--app-title-bar-right-inset: max(
				0.5rem,
				calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw))
			);

			/**
			 * macOS Chrome reports `titlebar-area-x` for its left traffic lights but does
			 * not exclude the trailing PWA toolbar (extensions, app menu) from
			 * `titlebar-area-width`, so the env-derived right inset collapses to ~0 and the
			 * last title-bar control lands under those buttons. Floor the reserve to roughly
			 * two trailing toolbar buttons; `--app-title-bar-content-right` adds the gap.
			 */
			--app-title-bar-right-controls-min-inset: 5rem;
			--app-title-bar-content-right: max(
				var(--app-title-bar-right-controls-min-inset),
				calc(var(--app-title-bar-right-inset) + 0.5rem)
			);
		}

		.sidebar-trigger-wrapper.svelte-1v2axqk,
		.sidebar-trigger-wrapper.svelte-1v2axqk [data-slot='sidebar-trigger'] {
			display: flex;
			visibility: visible;
			pointer-events: auto;
		}

		/* Sidebar toggles read like window controls when adjacent to the OS controls. */
		.app-title-bar-toggle-adjacent-window-controls {
			opacity: 1 !important;
		}
	}

	@media (display-mode: window-controls-overlay) and (width >= 48rem) {
		.app-sidebar-logo.svelte-1v2axqk {
			display: none;
		}

		.sidebar-trigger-wrapper.sidebar-closed.svelte-1v2axqk {
			left: var(--app-title-bar-toggle-left);
		}
	}

	@media (width < 48rem /* == #default-mobile-breakpoint */) {
		.app-frame-stack.svelte-1v2axqk {
			display: block;
			overflow: hidden;
		}

		@media (prefers-reduced-motion: no-preference) {
			.app-frame-stack.svelte-1v2axqk {
				transition:
					transform 300ms cubic-bezier(0.4, 0, 0.2, 1),
					opacity 220ms ease-out;
			}

			.app-frame-stack.app-mobile-sidebar-underlay.svelte-1v2axqk {
				transform: scale(0.98);
				will-change: transform;
			}
		}

		.sidebar-trigger-wrapper.svelte-1v2axqk {
			left: 0 !important;
			transition: none;
		}

		@media (display-mode: window-controls-overlay) {
			.sidebar-trigger-wrapper.svelte-1v2axqk {
				left: var(--app-title-bar-toggle-left) !important;
			}
		}
	}
