/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--nest-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-micro:.6875rem;--text-caption:.75rem;--text-label:.8125rem;--text-body:.875rem;--text-ui:.9375rem;--text-title:1rem;--text-display:1.5rem;--tracking-label:.06em;--radius-control:.5rem;--radius-card:.75rem;--radius-modal:1rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:oklch(99% .002 285);--surface:oklch(97% .004 285);--surface-hover:oklch(93% .005 285);--surface-active:oklch(90% .006 285);--cold-open-scrim:oklch(0% 0 0);--cold-open-mark-on-desktop:oklch(97% .003 285);--cold-open-mark-in-light-app:oklch(21% .006 285);--cold-open-mark-in-dark-app:oklch(97% .003 285);--founder-spotlight-scrim:oklch(16% .006 285/.36);--card:oklch(97% .004 285);--card-hover:oklch(94% .005 285);--bubble:oklch(96.5% .003 285);--composer:oklch(97% .004 285);--lip:oklch(99.5% .0015 285);--border:oklch(89% .005 285);--sidebar:oklch(96% .004 285);--foreground:oklch(21% .006 285);--muted:oklch(52% .008 285);--faint:oklch(66% .007 285);--primary:oklch(24% .006 285);--primary-hover:oklch(34% .006 285);--primary-foreground:oklch(99% 0 0);--primary-soft:oklch(21% .006 285/.06);--accent:var(--foreground);--accent-solid:var(--primary);--accent-on:var(--primary-foreground);--update-ready:oklch(50% .16 250);--update-ready-hover:oklch(46% .16 250);--update-ready-foreground:oklch(99% 0 0);--danger:oklch(55% .22 25);--success:oklch(60% .15 155);--warning:oklch(70% .15 85);--media-shade:oklch(8% .004 285/.42);--media-call-scrim:linear-gradient(to bottom, oklch(6% .004 285/.45) 0%, oklch(6% .004 285/0) 26%, oklch(6% .004 285/0) 62%, oklch(6% .004 285/.5) 100%);--media-chrome:oklch(12% .004 285/.68);--media-chrome-foreground:oklch(99% 0 0);--media-chrome-muted:oklch(86% .004 285);--media-control:oklch(97% .003 285/.92);--media-control-foreground:oklch(18% .005 285);--media-island:oklch(2% 0 0);--media-call-decline:oklch(66.33% .2236 28.29);--media-call-accept:oklch(75.56% .2082 146.98);--agent-pip-horizon:oklch(64% .11 250);--agent-pip-horizon-ink:oklch(22% .05 250);--agent-pip-teal:oklch(64% .11 188);--agent-pip-teal-ink:oklch(22% .05 188);--agent-pip-moss:oklch(64% .11 152);--agent-pip-moss-ink:oklch(22% .05 152);--agent-pip-ember:oklch(64% .11 62);--agent-pip-ember-ink:oklch(22% .05 62);--agent-pip-clay:oklch(64% .11 27);--agent-pip-clay-ink:oklch(22% .05 27);--agent-pip-raven:oklch(64% .11 300);--agent-pip-raven-ink:oklch(22% .05 300);--agent-pip-olive:oklch(64% .11 92);--agent-pip-olive-ink:oklch(22% .05 92);--agent-pip-fern:oklch(64% .11 122);--agent-pip-fern-ink:oklch(22% .05 122);--agent-pip-cyan:oklch(64% .11 219);--agent-pip-cyan-ink:oklch(22% .05 219);--agent-pip-plum:oklch(64% .11 330);--agent-pip-plum-ink:oklch(22% .05 330);--agent-pip-horizon-deep:oklch(45% .13 250);--agent-pip-horizon-deep-ink:oklch(93% .03 250);--agent-pip-teal-deep:oklch(45% .13 188);--agent-pip-teal-deep-ink:oklch(93% .03 188);--agent-pip-moss-deep:oklch(45% .13 152);--agent-pip-moss-deep-ink:oklch(93% .03 152);--agent-pip-ember-deep:oklch(45% .13 62);--agent-pip-ember-deep-ink:oklch(93% .03 62);--agent-pip-clay-deep:oklch(45% .13 27);--agent-pip-clay-deep-ink:oklch(93% .03 27);--agent-pip-raven-deep:oklch(45% .13 300);--agent-pip-raven-deep-ink:oklch(93% .03 300);--agent-pip-olive-deep:oklch(45% .13 92);--agent-pip-olive-deep-ink:oklch(93% .03 92);--agent-pip-fern-deep:oklch(45% .13 122);--agent-pip-fern-deep-ink:oklch(93% .03 122);--agent-pip-cyan-deep:oklch(45% .13 219);--agent-pip-cyan-deep-ink:oklch(93% .03 219);--agent-pip-plum-deep:oklch(45% .13 330);--agent-pip-plum-deep-ink:oklch(93% .03 330);--link:oklch(48% .17 252);--folder-back-top:oklch(74% .12 244);--folder-back-bottom:oklch(63% .15 250);--folder-front-top:oklch(83% .09 240);--folder-front-bottom:oklch(69% .14 247);--folder-tint:oklch(60% .14 248);--file-doc:oklch(56% .045 255);--file-ts:oklch(55% .13 245);--file-js:oklch(62% .14 85);--file-data:oklch(62% .14 62);--file-style:oklch(62% .15 350);--file-web:oklch(62% .16 40);--file-py:oklch(62% .11 235);--file-rust:oklch(58% .12 45);--file-go:oklch(60% .11 220);--file-shell:oklch(60% .13 152);--file-test:oklch(60% .12 188);--file-image:oklch(60% .15 305);--file-sheet:oklch(58% .14 150);--file-archive:oklch(60% .045 70);--file-docker:oklch(60% .13 235);--file-config:oklch(56% .02 285);--radius:.75rem;--ls-base:-.011em;--titlebar-height:56px;--titlebar-lift:4px;--titlebar-inset:88px;--founder-video-edge-gap:2rem;--founder-video-top-inset:var(--founder-video-edge-gap);--founder-video-aspect:1320 / 2868;--founder-video-expanded-height:min(50rem, calc(100% - var(--titlebar-height) - var(--founder-video-edge-gap) * 2));--founder-video-compact-width:min(20rem, 30%, calc((100vh - var(--titlebar-height) - var(--founder-video-edge-gap) * 2) * .58 * var(--founder-video-aspect)));--founder-video-compact-min-width:12rem;--founder-video-collision-reserve:calc(min(var(--founder-video-compact-width), var(--founder-video-compact-min-width)) + var(--founder-video-edge-gap) * 2);--founder-video-reserve:calc(var(--founder-video-compact-width) + var(--founder-video-edge-gap) * 2);--founder-continue-pulse-offset:.25rem;--chrome-button:28px;--chrome-icon:16px;--chrome-gap:4px;--chrome-text:12px;--chrome-zoom-w:46px;--shadow-elevate-raw:0 1px 2px oklch(0% 0 0/.05), 0 8px 24px oklch(0% 0 0/.07);--shadow-pop-raw:0 2px 6px oklch(0% 0 0/.08), 0 12px 32px oklch(0% 0 0/.1);--shadow-edge-raw:6px 0 22px -14px oklch(0% 0 0/.14);--shadow-founder-video-raw:0 0 52px oklch(100% 0 0/.24), 0 24px 64px oklch(0% 0 0/.18);--shadow-button-raw:0 1px 1px oklch(0% 0 0/.05), 0 1px 3px oklch(0% 0 0/.13)}.dark{--background:oklch(22% .005 285);--surface:oklch(21% .006 285);--surface-hover:oklch(25% .007 285);--surface-active:oklch(29% .008 285);--cold-open-scrim:oklch(0% 0 0);--cold-open-mark-on-desktop:oklch(97% .003 285);--cold-open-mark-in-light-app:oklch(21% .006 285);--cold-open-mark-in-dark-app:oklch(97% .003 285);--founder-spotlight-scrim:oklch(10% .004 285/.42);--card:oklch(27% .007 285);--card-hover:oklch(24% .006 285);--bubble:oklch(27% .007 285);--composer:oklch(27% .007 285);--lip:oklch(32% .008 285);--border:oklch(28% .007 285);--sidebar:oklch(19% .006 285);--foreground:oklch(97% .003 285);--muted:oklch(65% .006 285);--faint:oklch(50% .006 285);--primary:oklch(95% .003 285);--primary-hover:oklch(85% .003 285);--primary-foreground:oklch(20% .005 285);--primary-soft:oklch(97% .003 285/.1);--update-ready:oklch(50% .16 250);--update-ready-hover:oklch(46% .16 250);--update-ready-foreground:oklch(99% 0 0);--danger:oklch(58% .22 25);--success:oklch(70% .15 155);--warning:oklch(80% .15 85);--media-shade:oklch(8% .004 285/.42);--media-call-scrim:linear-gradient(to bottom, oklch(6% .004 285/.45) 0%, oklch(6% .004 285/0) 26%, oklch(6% .004 285/0) 62%, oklch(6% .004 285/.5) 100%);--media-chrome:oklch(12% .004 285/.68);--media-chrome-foreground:oklch(99% 0 0);--media-chrome-muted:oklch(86% .004 285);--media-control:oklch(97% .003 285/.92);--media-control-foreground:oklch(18% .005 285);--media-island:oklch(2% 0 0);--media-call-decline:oklch(66.33% .2236 28.29);--media-call-accept:oklch(75.56% .2082 146.98);--agent-pip-horizon:oklch(70.5% .115 250);--agent-pip-horizon-ink:oklch(19% .04 250);--agent-pip-teal:oklch(70.5% .115 188);--agent-pip-teal-ink:oklch(19% .04 188);--agent-pip-moss:oklch(70.5% .115 152);--agent-pip-moss-ink:oklch(19% .04 152);--agent-pip-ember:oklch(70.5% .115 62);--agent-pip-ember-ink:oklch(19% .04 62);--agent-pip-clay:oklch(70.5% .115 27);--agent-pip-clay-ink:oklch(19% .04 27);--agent-pip-raven:oklch(70.5% .115 300);--agent-pip-raven-ink:oklch(19% .04 300);--agent-pip-olive:oklch(70.5% .115 92);--agent-pip-olive-ink:oklch(19% .04 92);--agent-pip-fern:oklch(70.5% .115 122);--agent-pip-fern-ink:oklch(19% .04 122);--agent-pip-cyan:oklch(70.5% .115 219);--agent-pip-cyan-ink:oklch(19% .04 219);--agent-pip-plum:oklch(70.5% .115 330);--agent-pip-plum-ink:oklch(19% .04 330);--agent-pip-horizon-deep:oklch(50% .135 250);--agent-pip-horizon-deep-ink:oklch(95% .025 250);--agent-pip-teal-deep:oklch(50% .135 188);--agent-pip-teal-deep-ink:oklch(95% .025 188);--agent-pip-moss-deep:oklch(50% .135 152);--agent-pip-moss-deep-ink:oklch(95% .025 152);--agent-pip-ember-deep:oklch(50% .135 62);--agent-pip-ember-deep-ink:oklch(95% .025 62);--agent-pip-clay-deep:oklch(50% .135 27);--agent-pip-clay-deep-ink:oklch(95% .025 27);--agent-pip-raven-deep:oklch(50% .135 300);--agent-pip-raven-deep-ink:oklch(95% .025 300);--agent-pip-olive-deep:oklch(50% .135 92);--agent-pip-olive-deep-ink:oklch(95% .025 92);--agent-pip-fern-deep:oklch(50% .135 122);--agent-pip-fern-deep-ink:oklch(95% .025 122);--agent-pip-cyan-deep:oklch(50% .135 219);--agent-pip-cyan-deep-ink:oklch(95% .025 219);--agent-pip-plum-deep:oklch(50% .135 330);--agent-pip-plum-deep-ink:oklch(95% .025 330);--link:oklch(72% .14 248);--folder-back-top:oklch(74% .12 244);--folder-back-bottom:oklch(63% .15 250);--folder-front-top:oklch(83% .09 240);--folder-front-bottom:oklch(69% .14 247);--folder-tint:oklch(72% .13 248);--file-doc:oklch(72% .04 255);--file-ts:oklch(72% .13 245);--file-js:oklch(83% .14 90);--file-data:oklch(78% .13 65);--file-style:oklch(74% .16 350);--file-web:oklch(74% .16 42);--file-py:oklch(75% .11 235);--file-rust:oklch(72% .13 48);--file-go:oklch(78% .1 215);--file-shell:oklch(74% .14 152);--file-test:oklch(76% .11 188);--file-image:oklch(74% .15 305);--file-sheet:oklch(72% .14 150);--file-archive:oklch(72% .04 70);--file-docker:oklch(74% .13 235);--file-config:oklch(66% .02 285);--shadow-elevate-raw:0 1px 2px oklch(0% 0 0/.4), 0 10px 28px oklch(0% 0 0/.45);--shadow-pop-raw:0 2px 8px oklch(0% 0 0/.5), 0 16px 40px oklch(0% 0 0/.55);--shadow-edge-raw:8px 0 28px -12px oklch(0% 0 0/.55);--shadow-founder-video-raw:0 0 56px oklch(100% 0 0/.16), 0 28px 72px oklch(0% 0 0/.62);--shadow-button-raw:0 1px 2px oklch(0% 0 0/.45)}.agent-avatar-theme-light{--agent-pip-horizon:oklch(64% .11 250);--agent-pip-horizon-ink:oklch(22% .05 250);--agent-pip-teal:oklch(64% .11 188);--agent-pip-teal-ink:oklch(22% .05 188);--agent-pip-moss:oklch(64% .11 152);--agent-pip-moss-ink:oklch(22% .05 152);--agent-pip-ember:oklch(64% .11 62);--agent-pip-ember-ink:oklch(22% .05 62);--agent-pip-clay:oklch(64% .11 27);--agent-pip-clay-ink:oklch(22% .05 27);--agent-pip-raven:oklch(64% .11 300);--agent-pip-raven-ink:oklch(22% .05 300);--agent-pip-olive:oklch(64% .11 92);--agent-pip-olive-ink:oklch(22% .05 92);--agent-pip-fern:oklch(64% .11 122);--agent-pip-fern-ink:oklch(22% .05 122);--agent-pip-cyan:oklch(64% .11 219);--agent-pip-cyan-ink:oklch(22% .05 219);--agent-pip-plum:oklch(64% .11 330);--agent-pip-plum-ink:oklch(22% .05 330);--agent-pip-horizon-deep:oklch(45% .13 250);--agent-pip-horizon-deep-ink:oklch(93% .03 250);--agent-pip-teal-deep:oklch(45% .13 188);--agent-pip-teal-deep-ink:oklch(93% .03 188);--agent-pip-moss-deep:oklch(45% .13 152);--agent-pip-moss-deep-ink:oklch(93% .03 152);--agent-pip-ember-deep:oklch(45% .13 62);--agent-pip-ember-deep-ink:oklch(93% .03 62);--agent-pip-clay-deep:oklch(45% .13 27);--agent-pip-clay-deep-ink:oklch(93% .03 27);--agent-pip-raven-deep:oklch(45% .13 300);--agent-pip-raven-deep-ink:oklch(93% .03 300);--agent-pip-olive-deep:oklch(45% .13 92);--agent-pip-olive-deep-ink:oklch(93% .03 92);--agent-pip-fern-deep:oklch(45% .13 122);--agent-pip-fern-deep-ink:oklch(93% .03 122);--agent-pip-cyan-deep:oklch(45% .13 219);--agent-pip-cyan-deep-ink:oklch(93% .03 219);--agent-pip-plum-deep:oklch(45% .13 330);--agent-pip-plum-deep-ink:oklch(93% .03 330)}.agent-avatar-theme-dark{--agent-pip-horizon:oklch(70.5% .115 250);--agent-pip-horizon-ink:oklch(19% .04 250);--agent-pip-teal:oklch(70.5% .115 188);--agent-pip-teal-ink:oklch(19% .04 188);--agent-pip-moss:oklch(70.5% .115 152);--agent-pip-moss-ink:oklch(19% .04 152);--agent-pip-ember:oklch(70.5% .115 62);--agent-pip-ember-ink:oklch(19% .04 62);--agent-pip-clay:oklch(70.5% .115 27);--agent-pip-clay-ink:oklch(19% .04 27);--agent-pip-raven:oklch(70.5% .115 300);--agent-pip-raven-ink:oklch(19% .04 300);--agent-pip-olive:oklch(70.5% .115 92);--agent-pip-olive-ink:oklch(19% .04 92);--agent-pip-fern:oklch(70.5% .115 122);--agent-pip-fern-ink:oklch(19% .04 122);--agent-pip-cyan:oklch(70.5% .115 219);--agent-pip-cyan-ink:oklch(19% .04 219);--agent-pip-plum:oklch(70.5% .115 330);--agent-pip-plum-ink:oklch(19% .04 330);--agent-pip-horizon-deep:oklch(50% .135 250);--agent-pip-horizon-deep-ink:oklch(95% .025 250);--agent-pip-teal-deep:oklch(50% .135 188);--agent-pip-teal-deep-ink:oklch(95% .025 188);--agent-pip-moss-deep:oklch(50% .135 152);--agent-pip-moss-deep-ink:oklch(95% .025 152);--agent-pip-ember-deep:oklch(50% .135 62);--agent-pip-ember-deep-ink:oklch(95% .025 62);--agent-pip-clay-deep:oklch(50% .135 27);--agent-pip-clay-deep-ink:oklch(95% .025 27);--agent-pip-raven-deep:oklch(50% .135 300);--agent-pip-raven-deep-ink:oklch(95% .025 300);--agent-pip-olive-deep:oklch(50% .135 92);--agent-pip-olive-deep-ink:oklch(95% .025 92);--agent-pip-fern-deep:oklch(50% .135 122);--agent-pip-fern-deep-ink:oklch(95% .025 122);--agent-pip-cyan-deep:oklch(50% .135 219);--agent-pip-cyan-deep-ink:oklch(95% .025 219);--agent-pip-plum-deep:oklch(50% .135 330);--agent-pip-plum-deep-ink:oklch(95% .025 330)}.agent-pip-morph *{transition:fill .26s cubic-bezier(.45,0,.55,1)}@media (prefers-reduced-motion:reduce){.agent-pip-morph *{transition:none}}.agent-welcome-halo{opacity:.25;filter:blur(24px);transition:background-color .26s cubic-bezier(.45,0,.55,1),opacity .26s cubic-bezier(.45,0,.55,1)}.agent-welcome-halo[data-empty=true]{opacity:0}[data-accent=ember]{--accent:oklch(70% .14 62);--accent-solid:oklch(50% .15 62)}[data-accent=indigo]{--accent:oklch(52% .17 283);--accent-solid:oklch(50% .17 283)}[data-accent=teal]{--accent:oklch(64% .1 188);--accent-solid:oklch(50% .11 188)}[data-accent=horizon]{--accent:oklch(58% .16 250);--accent-solid:oklch(50% .16 250)}[data-accent=raven]{--accent:oklch(50% .2 300);--accent-solid:oklch(50% .18 300)}.dark[data-accent=ember]{--accent:oklch(77% .14 66);--accent-solid:oklch(66% .15 66)}.dark[data-accent=indigo]{--accent:oklch(66% .16 283);--accent-solid:oklch(66% .16 283)}.dark[data-accent=teal]{--accent:oklch(72% .1 190);--accent-solid:oklch(66% .1 190)}.dark[data-accent=horizon]{--accent:oklch(70% .14 252);--accent-solid:oklch(66% .15 252)}.dark[data-accent=raven]{--accent:oklch(74% .17 300);--accent-solid:oklch(66% .17 300)}.sf-symbol{-webkit-mask-image:var(--sf-symbol-image);-webkit-mask-image:var(--sf-symbol-image);-webkit-mask-image:var(--sf-symbol-image);-webkit-mask-image:var(--sf-symbol-image);mask-image:var(--sf-symbol-image);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.founder-call-screen,.founder-video-resize-handle{--founder-call-pt:.227273cqw;--founder-call-status-height:calc(59.34 * var(--founder-call-pt))}.founder-call-screen{border-radius:calc(62 * var(--founder-call-pt));--founder-call-status-edge:calc(36 * var(--founder-call-pt));--founder-call-status-text:calc(17 * var(--founder-call-pt));--founder-call-status-cellular:calc(24 * var(--founder-call-pt));--founder-call-status-wifi:calc(24 * var(--founder-call-pt));--founder-call-status-battery:calc(40 * var(--founder-call-pt));--founder-call-island-width:calc(125 * var(--founder-call-pt));--founder-call-island-height:calc(37.33 * var(--founder-call-pt));--founder-call-island-top:calc(11 * var(--founder-call-pt));--founder-call-timeline-height:.1875rem;--founder-call-home-width:calc(140 * var(--founder-call-pt));--founder-call-home-height:calc(5 * var(--founder-call-pt));--founder-call-home-bottom:calc(8 * var(--founder-call-pt) + var(--founder-call-timeline-height));--founder-call-identity-top:calc(132 * var(--founder-call-pt));--founder-call-avatar-size:calc(110 * var(--founder-call-pt));--founder-call-avatar-mark:calc(49 * var(--founder-call-pt));--founder-call-name-size:calc(40 * var(--founder-call-pt));--founder-call-name-gap:calc(22 * var(--founder-call-pt));--founder-call-subtitle-size:calc(20 * var(--founder-call-pt));--founder-call-subtitle-gap:calc(4 * var(--founder-call-pt));--founder-call-action-bottom:calc(88 * var(--founder-call-pt));--founder-call-action-inset:calc(74 * var(--founder-call-pt));--founder-call-action-size:max(3.5rem, calc(80 * var(--founder-call-pt)));--founder-call-action-glyph:max(1.75rem, calc(48 * var(--founder-call-pt)));--founder-call-action-label:max(.8125rem, calc(15 * var(--founder-call-pt)));--founder-call-action-gap:calc(12 * var(--founder-call-pt));--founder-call-note-gap:calc(14 * var(--founder-call-pt));--founder-call-note-size:max(.75rem, calc(15 * var(--founder-call-pt)));--founder-call-pill-top:calc(62 * var(--founder-call-pt));--founder-call-pill-avatar:max(1.25rem, calc(30 * var(--founder-call-pt)));--founder-call-pill-mark:max(.625rem, calc(15 * var(--founder-call-pt)));--founder-call-edge-inset:calc(24 * var(--founder-call-pt));--founder-call-stack-bottom:calc(44 * var(--founder-call-pt));--founder-call-control-size:max(1.8rem, calc(35.2 * var(--founder-call-pt)));--founder-call-control-glyph:max(.8rem, calc(17.6 * var(--founder-call-pt)));--founder-call-control-gap:max(.3rem, calc(9.6 * var(--founder-call-pt)))}body{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;letter-spacing:var(--ls-base);-webkit-user-select:none;user-select:none;background:0 0;margin:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.lucide{stroke-width:1.5px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.bg-transparency-grid{background-color:var(--surface);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.app-drag{-webkit-app-region:drag}.app-no-drag{-webkit-app-region:no-drag}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-rise-in{animation:.35s cubic-bezier(.16,1,.3,1) both rise-in}@media (prefers-reduced-motion:reduce){.animate-rise-in{animation:none}}@keyframes coach-halo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.animate-coach-halo{animation:2.4s cubic-bezier(.4,0,.6,1) infinite coach-halo}@media (prefers-reduced-motion:reduce){.animate-coach-halo{opacity:1;animation:none}}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}.animate-caret-blink{animation:1.05s step-end infinite caret-blink}@media (prefers-reduced-motion:reduce){.animate-caret-blink{animation:none}}@keyframes rise-in-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-rise-soft,.animate-stagger-rise>*{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in-soft}.animate-stagger-rise>:first-child{animation-delay:0s}.animate-stagger-rise>:nth-child(2){animation-delay:.11s}.animate-stagger-rise>:nth-child(3){animation-delay:.22s}.animate-stagger-rise>:nth-child(4){animation-delay:.33s}.animate-stagger-rise>:nth-child(5){animation-delay:.44s}.animate-stagger-rise>:nth-child(6){animation-delay:.55s}@media (prefers-reduced-motion:reduce){.animate-rise-soft,.animate-stagger-rise>*{animation:none}}@keyframes nest-bar-in{0%{opacity:0;transform:translate(-6%,8%)}to{opacity:1;transform:translate(0)}}.animate-nest-bar-in{transform-origin:50%;transform-box:fill-box;animation:1.1s cubic-bezier(.22,1,.36,1) both nest-bar-in}@keyframes nest-mark-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}.animate-nest-mark-out{animation:.45s cubic-bezier(.4,0,1,1) both nest-mark-out}@media (prefers-reduced-motion:reduce){.animate-nest-bar-in,.animate-nest-mark-out{animation:none}}@keyframes folder-already-listed{0%{background-color:color-mix(in oklch, var(--accent) 24%, transparent)}to{background-color:#0000}}.animate-folder-already-listed{animation:1.4s cubic-bezier(.16,1,.3,1) folder-already-listed}@media (prefers-reduced-motion:reduce){.animate-folder-already-listed{background-color:var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.animate-folder-already-listed{background-color:color-mix(in oklch, var(--accent) 18%, transparent)}}}@keyframes waiting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.animate-waiting-pulse{animation:2s cubic-bezier(.45,0,.55,1) infinite waiting-pulse}@media (prefers-reduced-motion:reduce){.animate-waiting-pulse{animation:none}}.agent-avatar-face,.agent-avatar-dots{transform-box:fill-box;transform-origin:50%;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.agent-avatar-dots{opacity:0;transform:scale(.4)}.agent-avatar-face{transition-delay:.15s}[data-agent-avatar-state=thinking] .agent-avatar-face{opacity:0;transition-delay:0s;transform:scale(.32)}[data-agent-avatar-state=thinking] .agent-avatar-dots{opacity:1;transition-delay:.15s;transform:scale(1)}@keyframes agent-avatar-dot-bob{0%,58%,to{opacity:.5;transform:translateY(0)}29%{opacity:1;transform:translateY(-3.4px)}}[data-agent-avatar-state=thinking] .agent-avatar-dot{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite agent-avatar-dot-bob}.agent-avatar-dot-2{animation-delay:.16s}.agent-avatar-dot-3{animation-delay:.32s}[data-agent-avatar-state=thinking] .agent-avatar-thinking-body,[data-agent-avatar-state=thinking] .agent-avatar-thinking-eyes{animation:none}@media (prefers-reduced-motion:reduce){.agent-avatar-face,.agent-avatar-dots{transition:none}[data-agent-avatar-state=thinking] .agent-avatar-dot{opacity:1;animation:none;transform:none}}@keyframes working-dot-phase{0%,24%,to{opacity:.28;transform:scale(.82)}46%,64%{opacity:1;transform:scale(1)}}.working-dot{animation:1.4s cubic-bezier(.45,0,.55,1) infinite working-dot-phase}.working-dot-2{animation-delay:.16s}.working-dot-3{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.working-dot{opacity:.45;animation:none;transform:none}.working-dot-2{opacity:.7}.working-dot-3{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-pop-in{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:.14s cubic-bezier(.16,1,.3,1) both pop-in}@media (prefers-reduced-motion:reduce){.animate-pop-in{animation:none}}@keyframes reaction-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-reaction-in{animation:.24s cubic-bezier(.22,1,.36,1) both reaction-in}@media (prefers-reduced-motion:reduce){.animate-reaction-in{animation:none}}.agent-pip-huddle-member{filter:drop-shadow(0 0 1px var(--sidebar)) drop-shadow(0 0 1px var(--sidebar))}@keyframes family-member-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-family-member-in{animation:.2s cubic-bezier(.22,1,.36,1) both family-member-in;animation-delay:calc(var(--family-member-index,0) * 30ms)}@keyframes family-pip-join{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.animate-family-pip-join{animation:.28s cubic-bezier(.22,1,.36,1) both family-pip-join}@media (prefers-reduced-motion:reduce){.agent-pip-huddle,.agent-merge-plate{transition:none}.animate-family-member-in,.animate-family-pip-join{animation:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-dialog-in{animation:.2s cubic-bezier(.16,1,.3,1) both dialog-in}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.animate-overlay-in{animation:.2s both overlay-in}@media (prefers-reduced-motion:reduce){.animate-dialog-in,.animate-overlay-in{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.animate-toast-in{animation:.28s cubic-bezier(.16,1,.3,1) both toast-in}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}.animate-toast-out{animation:.2s cubic-bezier(.16,1,.3,1) both toast-out}@media (prefers-reduced-motion:reduce){.animate-toast-in{animation:none}.animate-toast-out{opacity:0;animation:none}}.panel-collapse{transition:width .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.panel-collapse-snap{transition:none}.panel-collapse>*{visibility:visible;transition:opacity .26s cubic-bezier(.16,1,.3,1),visibility linear}.panel-collapse[data-open=false]>*{opacity:0;visibility:hidden;transition:opacity .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}body[data-resizing] .panel-collapse,body[data-window-resizing] .panel-collapse{transition:none}body[data-resizing] iframe,body[data-window-resizing] iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.panel-collapse,.panel-collapse>*,.panel-collapse[data-open=false]>*{transition:none}}@keyframes founder-app-reveal{0%{opacity:0}to{opacity:1}}.animate-founder-app-reveal{animation:1.2s cubic-bezier(.16,1,.3,1) both founder-app-reveal}.panel-collapse.founder-app-reveal{transition:width 1.2s cubic-bezier(.16,1,.3,1)}.panel-collapse.founder-app-reveal>*{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.animate-founder-app-reveal{animation:none}.panel-collapse.founder-app-reveal,.panel-collapse.founder-app-reveal>*{transition:none}}@keyframes founder-continue-ready{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.62;transform:scale(1.03)}}.animate-founder-continue-ready{position:relative}.animate-founder-continue-ready:after{inset:calc(var(--founder-continue-pulse-offset) * -1);border:1px solid var(--accent-solid);border-radius:inherit;pointer-events:none;content:"";animation:1.8s cubic-bezier(.16,1,.3,1) infinite founder-continue-ready;position:absolute}@media (prefers-reduced-motion:reduce){.animate-founder-continue-ready:after{opacity:.4;animation:none}}@keyframes founder-create-agent-ready{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.animate-founder-create-agent-ready{position:relative}.animate-founder-create-agent-ready:after{inset:calc(var(--founder-continue-pulse-offset) * -1);border:2px solid var(--accent-solid);border-radius:inherit;pointer-events:none;content:"";animation:2.4s cubic-bezier(.4,0,.6,1) infinite founder-create-agent-ready;position:absolute}@media (prefers-reduced-motion:reduce){.animate-founder-create-agent-ready:after{opacity:1;animation:none}}@keyframes founder-spotlight-in{0%{opacity:0}to{opacity:1}}@keyframes founder-spotlight-out{0%{opacity:1}to{opacity:0}}.founder-create-spotlight{box-shadow:0 0 2.5rem .25rem var(--accent-solid), 0 0 0 100vmax var(--founder-spotlight-scrim)}@supports (color:color-mix(in lab, red, red)){.founder-create-spotlight{box-shadow:0 0 2.5rem .25rem color-mix(in oklch, var(--accent-solid) 26%, transparent), 0 0 0 100vmax var(--founder-spotlight-scrim)}}.founder-create-spotlight[data-lit=true]{animation:.72s cubic-bezier(.16,1,.3,1) both founder-spotlight-in}.founder-create-spotlight[data-lit=false]{animation:.42s cubic-bezier(.16,1,.3,1) both founder-spotlight-out}@media (prefers-reduced-motion:reduce){.founder-create-spotlight[data-lit=true],.founder-create-spotlight[data-lit=false]{animation:none}.founder-create-spotlight[data-lit=false]{opacity:0}}@property --nest-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nest-sweep-spin{to{--nest-angle:360deg}}.nest-watermark-fade{-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 88%);mask-image:linear-gradient(#000 0% 42%,#0000 88%)}.nest-sweep{-webkit-mask-image:conic-gradient(from var(--nest-angle), #000 0deg, #0000 var(--nest-band,110deg));-webkit-mask-image:conic-gradient(from var(--nest-angle), #000 0deg, #0000 var(--nest-band,110deg));-webkit-mask-image:conic-gradient(from var(--nest-angle), #000 0deg, #0000 var(--nest-band,110deg));-webkit-mask-image:conic-gradient(from var(--nest-angle), #000 0deg, #0000 var(--nest-band,110deg));mask-image:conic-gradient(from var(--nest-angle), #000 0deg, #0000 var(--nest-band,110deg));animation:nest-sweep-spin var(--nest-dur,2.8s) linear infinite}@media (prefers-reduced-motion:reduce){.nest-sweep{animation:none}}@keyframes agent-avatar-thinking-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.35px)scale(1.012,.988)}}@keyframes crew-thinking-gaze{0%,18%,to{transform:translate(0)}38%,72%{transform:translate(.8px,-.5px)}}@keyframes agent-avatar-thinking-look{0%,10%,to{transform:translate(.6px,-.5px)scaleY(.7)}14%{transform:translate(.6px,-.5px)scaleY(.14)}19%{transform:translate(.6px,-.5px)scaleY(.7)}55%{transform:translate(-.5px,-.7px)scaleY(.66)}}@keyframes crew-thinking-dot-phase{0%,24%,to{opacity:.26}46%,64%{opacity:1}}.agent-avatar-thinking-body,.crew-thinking-body{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite agent-avatar-thinking-breathe}.crew-thinking-eyes{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite crew-thinking-gaze}.agent-avatar-thinking-eyes{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite agent-avatar-thinking-look}@keyframes agent-avatar-hover-hello{0%,to{transform:translateY(0)rotate(0)scale(1)}38%{transform:translateY(-1px)rotate(-2deg)scale(1.015)}68%{transform:translateY(0)rotate(1deg)scale(1)}}.agent-avatar-trigger:hover .agent-avatar-pip[data-agent-avatar-state=resting]{transform-origin:50%;animation:.42s cubic-bezier(.16,1,.3,1) both agent-avatar-hover-hello}.agent-avatar-trigger:active .agent-avatar-pip[data-agent-avatar-state=resting]{transition:transform 90ms ease-out;animation:none;transform:translateY(1px)scale(.95,1.035)}@keyframes agent-avatar-solving-look{0%,to{transform:translate(.4px,-.6px)scaleY(.45)}48%{transform:translate(-.3px,-.8px)scaleY(.42)}}@keyframes agent-avatar-searching-look{0%,14%,to{transform:translate(-2.2px,-.3px)scaleY(.85)}50%,64%{transform:translate(2.2px,-.3px)scaleY(.85)}}@keyframes agent-avatar-shaping-look{0%,to{transform:translateY(-.2px)scaleY(.8)}30%{transform:translateY(.6px)scaleY(.74)}65%{transform:translateY(-.5px)scaleY(.84)}}@keyframes agent-avatar-shaping-body{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(.5px)scale(1.03,.965)}65%{transform:translateY(-.3px)scale(.982,1.022)}}.agent-avatar-thinking-eyes.agent-avatar-activity-solving{animation-name:agent-avatar-solving-look;animation-duration:3.2s}.agent-avatar-thinking-eyes.agent-avatar-activity-searching{animation-name:agent-avatar-searching-look;animation-duration:2.8s}.agent-avatar-thinking-eyes.agent-avatar-activity-shaping{animation-name:agent-avatar-shaping-look;animation-duration:2s}.agent-avatar-thinking-body.agent-avatar-activity-shaping{animation-name:agent-avatar-shaping-body;animation-duration:2s}.crew-thinking-dot{animation:1.5s cubic-bezier(.45,0,.55,1) infinite crew-thinking-dot-phase}.crew-thinking-dot-2{animation-delay:.14s}.crew-thinking-dot-3{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.crew-thinking-body,.crew-thinking-eyes,.crew-thinking-dot,.agent-avatar-thinking-body,.agent-avatar-thinking-eyes,.agent-avatar-trigger:hover .agent-avatar-pip[data-agent-avatar-state=resting],.agent-avatar-trigger:active .agent-avatar-pip[data-agent-avatar-state=resting]{transition:none;animation:none;transform:none}.crew-thinking-dot{opacity:.7}.agent-avatar-thinking-eyes{transform:translate(.6px,-.5px)scaleY(.7)}.agent-avatar-thinking-eyes.agent-avatar-activity-solving{transform:translate(.4px,-.6px)scaleY(.45)}.agent-avatar-thinking-eyes.agent-avatar-activity-searching{transform:translate(-2.2px,-.3px)scaleY(.85)}.agent-avatar-thinking-eyes.agent-avatar-activity-shaping{transform:translateY(-.2px)scaleY(.8)}}@keyframes zoom-feedback-number-in{0%{opacity:0;transform:translateY(2px)scale(.96)}55%{opacity:1;transform:translateY(-1px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.zoom-feedback-number{animation:.32s cubic-bezier(.16,1,.3,1) both zoom-feedback-number-in}.zoom-feedback-canvas-large{transform:scale(2.4)}@keyframes zoom-feather-fall{0%{opacity:0;transform:translate(-50%, -70%) rotate(var(--feather-start))}24%{opacity:.86}to{opacity:0;transform:translate(calc(-50% + var(--feather-drift)), 10px) rotate(var(--feather-end))}}.zoom-feather-fall{animation:.86s cubic-bezier(.22,.61,.36,1) both zoom-feather-fall;position:absolute;top:50%;left:50%}.zoom-feather-fall:first-child{--feather-start:-24deg;--feather-end:-5deg;--feather-drift:-7px;animation-delay:20ms}.zoom-feather-fall:nth-child(2){--feather-start:8deg;--feather-end:-12deg;--feather-drift:1px;animation-delay:80ms}.zoom-feather-fall:nth-child(3){--feather-start:25deg;--feather-end:42deg;--feather-drift:7px;animation-delay:40ms}@keyframes zoom-rustle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rustle-angle)) scaleX(.45)}42%{opacity:.9;transform:translate(-50%, -74%) rotate(var(--rustle-angle)) scaleX(1)}to{opacity:0;transform:translate(-50%, -34%) rotate(var(--rustle-settle)) scaleX(.8)}}.zoom-rustle-stroke{transform-origin:bottom;border-radius:50%;width:18px;height:8px;animation:.72s cubic-bezier(.16,1,.3,1) both zoom-rustle;position:absolute;top:50%;left:50%}.zoom-rustle-stroke:first-child{--rustle-angle:-22deg;--rustle-settle:-31deg}.zoom-rustle-stroke:nth-child(2){--rustle-angle:0deg;--rustle-settle:-4deg;animation-delay:35ms}.zoom-rustle-stroke:nth-child(3){--rustle-angle:22deg;--rustle-settle:30deg;animation-delay:70ms}@keyframes zoom-down-fleck{0%{opacity:0;transform:translate(-50%,-3px)scale(.4)}30%{opacity:.8;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fleck-drift)), 11px) scale(.65)}}.zoom-down-fleck{top:50%;left:var(--fleck-left);width:var(--fleck-size);height:var(--fleck-size);border-radius:999px;animation:.9s cubic-bezier(.22,.61,.36,1) both zoom-down-fleck;position:absolute}.zoom-down-fleck:first-child{--fleck-left:36%;--fleck-size:2px;--fleck-drift:-3px}.zoom-down-fleck:nth-child(2){--fleck-left:43%;--fleck-size:3px;--fleck-drift:2px;animation-delay:40ms}.zoom-down-fleck:nth-child(3){--fleck-left:51%;--fleck-size:2px;--fleck-drift:-1px;animation-delay:90ms}.zoom-down-fleck:nth-child(4){--fleck-left:59%;--fleck-size:2px;--fleck-drift:4px;animation-delay:20ms}.zoom-down-fleck:nth-child(5){--fleck-left:66%;--fleck-size:3px;--fleck-drift:-2px;animation-delay:70ms}@keyframes zoom-feather-sweep{0%{opacity:0;transform:translate(-30px,8px)rotate(-38deg)scale(.82)}24%{opacity:.55}56%{opacity:.4;transform:translateY(-10px)rotate(-5deg)scale(1.18)}to{opacity:0;transform:translate(30px,7px)rotate(28deg)scale(.9)}}@keyframes zoom-feather-sweep-left{0%{opacity:0;transform:translate(30px,8px)scaleX(-1)rotate(-38deg)scale(.82)}24%{opacity:.55}56%{opacity:.4;transform:translateY(-10px)scaleX(-1)rotate(-5deg)scale(1.18)}to{opacity:0;transform:translate(-30px,7px)scaleX(-1)rotate(28deg)scale(.9)}}.zoom-feather-sweep{animation:1.05s cubic-bezier(.16,1,.3,1) both zoom-feather-sweep}.zoom-feedback-canvas[data-direction=out] .zoom-feather-sweep{animation-name:zoom-feather-sweep-left}@keyframes zoom-nest-gather{0%{opacity:0;transform:rotate(-4deg)scale(.82)}28%{opacity:.72;transform:rotate(1deg)scale(1)}68%{opacity:.48;transform:rotate(-1deg)scale(1.04)}to{opacity:0;transform:rotate(0)scale(.96)}}.zoom-nest-landing{animation:1.05s cubic-bezier(.16,1,.3,1) both zoom-nest-gather}@keyframes zoom-nest-settle{0%,28%{opacity:0;transform:translate(var(--nest-feather-x), -10px) rotate(var(--nest-feather-start)) scale(.82)}52%{opacity:.78}to{opacity:0;transform:translate(var(--nest-feather-end-x), 2px) rotate(var(--nest-feather-end)) scale(.58)}}.zoom-nest-settle{animation:.92s cubic-bezier(.22,.61,.36,1) both zoom-nest-settle;top:8px;left:9px}.zoom-nest-settle-left{--nest-feather-x:-5px;--nest-feather-start:-22deg;--nest-feather-end-x:-2px;--nest-feather-end:-4deg}.zoom-nest-settle-right{--nest-feather-x:7px;--nest-feather-start:28deg;--nest-feather-end-x:3px;--nest-feather-end:12deg;animation-delay:60ms}@keyframes zoom-crow-plump{0%{opacity:.28;transform:translateY(-3px) scaleX(var(--crow-from)) scaleY(.92)}58%{opacity:.82;transform:translateY(-4px) scaleX(calc(var(--crow-to) + .05)) scaleY(1.03)}to{opacity:.64;transform:translateY(-3px) scaleX(var(--crow-to)) scaleY(1)}}.zoom-crow-plump{animation:.62s cubic-bezier(.16,1,.3,1) both zoom-crow-plump}@media (prefers-reduced-motion:reduce){.zoom-feedback-number{animation:none}.zoom-feather-fall,.zoom-rustle-stroke,.zoom-down-fleck,.zoom-feather-sweep,.zoom-nest-landing,.zoom-nest-settle,.zoom-crow-plump{display:none}}:root{--text-micro:.75rem;--text-caption:.8125rem;--text-label:.9375rem;--text-body:1.0625rem;--text-ui:1.0625rem;--text-title:1.125rem;--text-title-lg:1.25rem;--text-title-xl:1.375rem;--text-display:1.625rem;--radius-round:9999px;--radius-composer:1.625rem}html,body,#root{height:100%;overflow:hidden}body{background:var(--background);overscroll-behavior:none;height:100dvh}button,textarea,input{font:inherit}button{color:inherit}.remote-shell{background:var(--background);flex-direction:column;width:min(100%,40rem);height:100%;margin:0 auto;display:flex}.topbar{padding:max(.625rem, env(safe-area-inset-top)) .75rem .625rem;background:var(--background);flex:none;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.topbar-title-lead{grid-column:1/3;padding-left:.375rem}.topbar-title{text-align:center;flex-direction:column;gap:.0625rem;min-width:0;display:flex}.topbar-title-lead{text-align:left}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title);letter-spacing:-.01em;font-weight:600;overflow:hidden}.topbar-title span{color:var(--muted);white-space:nowrap;font-size:var(--text-caption);justify-content:center;align-items:center;gap:.375rem;display:flex;overflow:hidden}.status-online,.status-offline{border-radius:var(--radius-round);background:var(--success);flex:none;width:.4375rem;height:.4375rem}.status-offline{background:var(--faint)}.computer-pill{border-radius:var(--radius-round);background:var(--surface-hover);cursor:pointer;border:0;align-items:center;gap:.4375rem;max-width:11rem;min-height:2.5rem;padding:0 .75rem;display:inline-flex}.computer-pill span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:500;overflow:hidden}.computer-pill svg{width:.875rem;height:.875rem;color:var(--muted);flex:none}.round-button{border-radius:var(--radius-round);background:var(--surface-hover);cursor:pointer;border:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .12s,transform .12s;display:grid}.round-send,.round-stop{width:2.5rem;height:2.5rem}.round-send{color:var(--accent-on);background:var(--accent-solid)}.round-stop{color:var(--primary-foreground);background:var(--primary)}.round-button svg{width:1.125rem;height:1.125rem}.round-send svg,.round-stop svg{width:1rem;height:1rem}.round-stop svg{fill:currentColor}.button{border-radius:var(--radius-round);background:var(--primary-soft);min-height:2.75rem;font-size:var(--text-label);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-weight:600;display:inline-flex}.button.primary{color:var(--primary-foreground);background:var(--primary)}.button svg,.option svg{flex:none;width:1rem;height:1rem}.round-button:active:not(:disabled),.computer-pill:active,.agent-row:active:not(:disabled),.sheet-row:active:not(:disabled){background:var(--surface-active)}.round-send:active:not(:disabled),.round-stop:active:not(:disabled),.button:active:not(:disabled){transform:scale(.96)}@media (hover:hover){.round-button:hover:not(:disabled),.button:hover:not(:disabled),.agent-row:hover:not(:disabled),.sheet-row:hover:not(:disabled),.option:hover:not(:disabled){background:var(--surface-hover)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.round-send:hover:not(:disabled){background:var(--accent-solid);opacity:.9}}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,textarea:disabled,input:disabled{cursor:not-allowed;opacity:.45}.button.primary:disabled,.round-send:disabled,.round-stop:disabled{opacity:1;color:var(--muted);background:var(--primary-soft)}.centered-state{text-align:center;background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:100%;padding:2rem;display:flex}.state-icon{border-radius:var(--radius-round);width:3.25rem;height:3.25rem;color:var(--foreground);background:var(--primary-soft);place-items:center;display:grid}.state-icon svg{width:1.375rem;height:1.375rem}.spin{animation:1.1s linear infinite remote-spin}@keyframes remote-spin{to{transform:rotate(1turn)}}.centered-state h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.015em;margin:0;line-height:1.2}.centered-state p{max-width:24rem;color:var(--muted);font-size:var(--text-label);margin:0 0 .75rem;line-height:1.5}.error-banner{border-radius:var(--radius-card);color:var(--danger);background:var(--surface);font-size:var(--text-caption);margin:0 .75rem .5rem;padding:.6875rem .875rem;line-height:1.4}.agent-list-view{min-height:0;padding:.25rem 1.125rem calc(1.5rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.agent-list{margin:0;padding:0;list-style:none}.agent-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:.875rem .375rem;display:grid}.agent-list li:last-child .agent-row{border-bottom:0}.agent-copy{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.agent-title{align-items:center;gap:.375rem;min-width:0;display:flex}.agent-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);letter-spacing:-.01em;font-weight:500;overflow:hidden}.agent-pin{width:.75rem;height:.75rem;color:var(--muted);flex:none}.agent-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);overflow:hidden}.agent-age{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.agent-chevron{width:1rem;height:1rem;color:var(--muted)}.empty-list{min-height:60vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.empty-list svg{width:1.5rem;height:1.5rem;margin-bottom:.625rem}.empty-list strong{color:var(--foreground);font-size:var(--text-ui)}.empty-list span{max-width:18rem;font-size:var(--text-caption);line-height:1.45}.chat-view{flex-direction:column;flex:1;min-height:0;display:flex}.transcript{-webkit-user-select:text;user-select:text;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.75rem 1.125rem 1.5rem;overflow-y:auto}.transcript>.centered-state{min-height:70%}.run{flex-direction:column;align-items:flex-start;gap:.875rem;margin-bottom:1.75rem;display:flex}.user-message{white-space:pre-wrap;border-radius:var(--radius-composer);background:var(--bubble);max-width:85%;font-size:var(--text-body);align-self:flex-end;padding:.6875rem .9375rem;line-height:1.45}.assistant-message{white-space:pre-wrap;width:100%;font-size:var(--text-body);line-height:1.55}.stream-caret{vertical-align:text-bottom;background:var(--accent);width:.45rem;height:1em;margin-left:.2rem;animation:1s step-end infinite remote-caret;display:inline-block}@keyframes remote-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-caret,.spin{animation:none}.round-button,.button{transition:none}}.run-error{color:var(--danger);font-size:var(--text-label)}.composer-dock{padding:.5rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--background);flex:none}.composer{border-radius:var(--radius-composer);background:var(--composer);flex-direction:column;gap:.25rem;padding:.5rem .5rem .5rem .375rem;display:flex}.composer-input{resize:none;width:100%;min-height:2.25rem;max-height:10rem;color:var(--foreground);font-size:var(--text-body);background:0 0;border:0;padding:.4375rem .75rem;line-height:1.4}.composer-input::placeholder{color:var(--muted)}.composer-input:focus-visible{outline:0}.composer-tools{justify-content:space-between;align-items:center;gap:.5rem;padding-left:.375rem;display:flex}.composer-chip{color:var(--muted);font-size:var(--text-caption);font-weight:500}.decision-card{border-radius:var(--radius-modal);background:var(--card);width:100%;padding:1rem}.eyebrow{color:var(--muted);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.375rem;font-weight:700;display:block}.decision-card h2,.decision-card p{margin:0}.decision-card h2{font-size:var(--text-title);letter-spacing:-.01em}.decision-card p,.decision-card legend{font-size:var(--text-label);margin-top:.375rem;line-height:1.45}.decision-card pre{white-space:pre-wrap;border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-caption);margin:.75rem 0 0;padding:.75rem;overflow-x:auto}.decision-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.computer-required{color:var(--muted)}.decision-card fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.decision-card legend{margin-bottom:.5rem;font-weight:600}.option-list{flex-direction:column;gap:.5rem;display:flex}.option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem .875rem;display:flex}.option>span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.option strong{font-size:var(--text-label);font-weight:500}.option small{color:var(--muted);font-size:var(--text-caption);line-height:1.35}.option.selected{border-color:var(--accent);background:var(--primary-soft)}.option-list input{border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-height:2.75rem;color:var(--foreground);background:var(--surface);font-size:var(--text-label);padding:0 .875rem}.computer-input-card{border-radius:var(--radius-card);width:100%;color:var(--muted);background:var(--primary-soft);font-size:var(--text-caption);align-items:center;gap:.625rem;padding:.875rem;line-height:1.4;display:flex}.computer-input-card svg{width:1rem;height:1rem;color:var(--foreground);flex:none}.sheet-scrim{z-index:50;background:var(--background);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet-scrim{background:color-mix(in oklch, var(--background) 72%, transparent)}}.sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.16s both remote-fade-in}.sheet{width:min(100%,40rem);padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--radius-modal) var(--radius-modal) 0 0;background:var(--card);box-shadow:var(--shadow-pop-raw);touch-action:none;transition:transform .24s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) both remote-sheet-in}.sheet:active{transition:none}.sheet-grabber{border-radius:var(--radius-round);background:var(--faint);width:2.25rem;height:.25rem;margin:.125rem auto .75rem;display:block}.sheet:focus-visible{outline:0}.sheet-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .75rem .25rem;display:flex}.sheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title);letter-spacing:-.01em;overflow:hidden}.sheet-head span{color:var(--muted);font-size:var(--text-caption);flex:none;align-items:center;gap:.375rem;display:flex}.sheet-note{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:.4375rem;margin:0 0 .5rem;padding:0 .75rem .625rem;display:flex}.sheet-note svg{flex:none;width:.875rem;height:.875rem}.sheet-row{text-align:left;border-radius:var(--radius-card);width:100%;min-height:3.25rem;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.875rem;padding:0 .75rem;display:flex}.sheet-row svg{width:1.125rem;height:1.125rem;color:var(--muted);flex:none}.sheet-row-danger,.sheet-row-danger svg{color:var(--danger)}@keyframes remote-fade-in{0%{opacity:0}}@keyframes remote-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet-scrim,.sheet{animation:none}.sheet{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
