/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-sans:Saans, Geist, Inter, Outfit, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans-variant-ligatures:common-ligatures no-contextual;--font-weight-normal:400;--font-weight-body:440;--font-weight-medium:500;--font-weight-button:560;--font-weight-semibold:600;--font-weight-bold:700;--font-size-hero:36px;--font-size-page-title:24px;--font-size-stat:28px;--font-size-section-title:16px;--font-size-body-lg:16px;--font-size-body:15px;--font-size-body-sm:13.5px;--font-size-caption:12.5px;--font-size-micro:11px;--font-size-eyebrow:11px;--font-size-2xs:10px;--font-size-xs:12.5px;--font-size-sm:13.5px;--font-size-base:15px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:36px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.6;--line-height-body:22px;--line-height-document:24px;--tracking-hero:-.035em;--tracking-tight:-.022em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-eyebrow:.12em;--tracking-label:.14em;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-none:0px;--radius-xs:5px;--radius-sm:7px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:26px;--radius-full:9999px;--radius-control:12px;--radius-field:12px;--radius-tile:11px;--radius-card:18px;--radius-float:18px;--radius-modal:22px;--radius-panel:20px;--radius-pill:9999px;--radius-avatar:50%;--size-avatar-xs:16px;--size-avatar-sm:24px;--size-avatar-md:32px;--size-avatar-lg:40px;--size-avatar-xl:48px;--size-icon-xs:13px;--size-icon-sm:15px;--size-icon-md:16px;--size-icon-lg:18px;--size-icon-xl:20px;--size-target-xs:24px;--size-target-sm:32px;--size-target-md:40px;--size-target-lg:48px;--height-control-sm:30px;--height-control-md:34px;--height-control-lg:38px;--height-field:38px;--height-row:38px;--height-panel-header:62px;--rail-expanded:238px;--rail-collapsed:62px;--page-max:1280px;--desk-inset:9px;--drawer-sm:380px;--drawer-md:480px;--drawer-lg:640px;--blur-sm:8px;--blur-md:14px;--blur-xl:24px;--duration-instant:0s;--duration-fast:.1s;--duration-quick:.15s;--duration-base:.2s;--duration-moderate:.25s;--duration-slow:.3s;--duration-expressive:.4s;--duration-loop-fast:1s;--duration-loop-base:1.5s;--duration-loop-slow:2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-panel:cubic-bezier(.32, .72, 0, 1);--transition-hover:color .15s ease, background-color .15s ease, border-color .15s ease, fill .15s ease, stroke .15s ease;--transition-button:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), box-shadow .15s var(--ease-out), transform .1s var(--ease-out);--transition-surface:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);--transition-fade:opacity .15s var(--ease-out);--transition-press:transform .1s var(--ease-out);--neutral-0:0 0% 100%;--neutral-050:42 24% 97.6%;--neutral-100:40 18% 93.7%;--neutral-200:38 13% 87.5%;--neutral-300:36 10% 78.4%;--neutral-400:34 8% 64.7%;--neutral-500:32 6% 52.2%;--neutral-600:30 7% 41.2%;--neutral-700:28 8% 28.6%;--neutral-800:26 10% 17.6%;--neutral-900:24 14% 9.6%;--neutral-1000:0 0% 0%;--iris-050:258 100% 98%;--iris-100:257 92% 95.3%;--iris-200:256 86% 91%;--iris-300:256 76% 84.1%;--iris-400:257 66% 74.5%;--iris-500:258 58% 63.9%;--iris-600:259 48% 53.3%;--iris-700:261 44% 42.4%;--iris-800:263 42% 31.4%;--iris-900:266 40% 21.6%;--moss-050:150 55% 94.9%;--moss-100:150 50% 87.1%;--moss-200:151 46% 76.1%;--moss-300:152 52% 57.6%;--moss-400:152 62% 41.6%;--moss-500:154 60% 33.7%;--moss-600:156 58% 26.7%;--moss-700:158 56% 20.4%;--moss-800:162 52% 14.1%;--moss-900:164 54% 9%;--clay-050:44 80% 93.3%;--clay-100:41 72% 85.5%;--clay-200:38 60% 72.9%;--clay-300:35 56% 55.7%;--clay-400:32 60% 44.7%;--clay-500:30 58% 37.6%;--clay-600:27 56% 30.2%;--clay-700:25 54% 23.1%;--clay-800:23 52% 16.9%;--clay-900:21 50% 11%;--rust-050:10 72% 95.7%;--rust-100:9 68% 90.6%;--rust-200:9 62% 82%;--rust-300:8 58% 68.2%;--rust-400:8 54% 55.3%;--rust-500:7 52% 45.5%;--rust-600:6 52% 36.5%;--rust-700:5 50% 27.8%;--rust-800:4 48% 19.6%;--rust-900:3 46% 12.5%;--slate-050:200 40% 94.1%;--slate-100:200 34% 86.3%;--slate-200:201 28% 74.5%;--slate-300:202 26% 57.3%;--slate-400:204 30% 42.4%;--slate-500:205 34% 34.5%;--slate-600:206 36% 27.5%;--slate-700:207 38% 21.2%;--slate-800:208 40% 15.3%;--slate-900:209 42% 10%;--alpha-050:#6b61530f;--alpha-100:#6b61531a;--alpha-200:#6b615326;--alpha-300:#6b615340;--alpha-400:#6b615366;--alpha-500:#6b615399;--background:42 24% 97.6%;--foreground:24 14% 9.6%;--surface-default:0 0% 100%;--surface-sunken:42 24% 97.6%;--surface-popover:0 0% 100%;--surface-input:0 0% 100%;--fg-primary:24 14% 9.6%;--fg-secondary:30 7% 41.2%;--fg-muted:32 6% 52.2%;--fg-inverse:0 0% 100%;--fg-link:259 48% 53.3%;--fg-link-hover:261 44% 42.4%;--accent-iris:258 58% 63.9%;--accent-iris-text:259 48% 53.3%;--border-subtle:38 13% 87.5%;--border-default:36 10% 78.4%;--border-bold:34 8% 64.7%;--semantic-success:152 62% 41.6%;--semantic-success-text:158 48% 26.3%;--semantic-warning:32 60% 44.7%;--semantic-warning-text:27 56% 30.2%;--semantic-error:8 54% 55.3%;--semantic-error-text:6 52% 36.5%;--semantic-info:204 30% 42.4%;--semantic-info-text:206 36% 27.5%;--overlay-hover:#1c17120a;--overlay-pressed:#1c171214;--overlay-selected:#1c171214;--overlay-disabled:#faf9f58c;--overlay-scrim-subtle:#1c171240;--overlay-scrim:#1c17126b;--overlay-scrim-bold:#1c1712a6;--overlay-viewer:#0b0908;--menu-item-hover:#1c17120d;--menu-item-pressed:#1c171214;--gradient-from:#f7f7f4;--gradient-via:#fbf9f2;--gradient-to:#fdfbe9;--bg-base:var(--gradient-from);--bg-desk:var(--gradient-from);--bg-panel:hsl(var(--surface-default));--bg-rail:transparent;--bg-surface:hsl(var(--surface-default));--bg-raised:hsl(var(--neutral-050));--bg-raised-alt:hsl(var(--neutral-050));--bg-sunken:hsl(var(--neutral-050));--bg-placeholder:hsl(var(--neutral-100));--bg-hover:var(--overlay-hover);--bg-pressed:var(--overlay-pressed);--bg-selected:var(--overlay-selected);--menu-hover:var(--menu-item-hover);--menu-pressed:var(--menu-item-pressed);--bg-input:hsl(var(--surface-input));--bg-float:hsl(var(--surface-popover));--bg-overlay:var(--overlay-scrim);--bg-viewer:var(--overlay-viewer);--bg-glass:hsl(var(--surface-default) / .82);--bg-scrim:var(--overlay-scrim-bold);--bg-wash:linear-gradient(168deg, var(--gradient-from) 0%, var(--gradient-via) 48%, var(--gradient-to) 100%);--text-primary:hsl(var(--fg-primary));--text-body:hsl(var(--neutral-700));--text-secondary:hsl(var(--fg-secondary));--text-muted:hsl(var(--fg-muted));--text-faint:hsl(var(--neutral-500));--text-read:hsl(var(--neutral-600));--text-dim:hsl(var(--neutral-500));--text-dimmest:hsl(var(--neutral-400));--text-caption:hsl(var(--neutral-400));--text-on-scrim:hsl(var(--neutral-0));--action:hsl(var(--neutral-900));--action-hover:hsl(var(--neutral-800));--action-pressed:hsl(var(--neutral-700));--fg-on-action:hsl(var(--background));--brand:hsl(var(--accent-iris));--brand-hover:hsl(var(--iris-600));--brand-light:hsl(var(--iris-400));--brand-text:hsl(var(--accent-iris-text));--fg-on-brand:hsl(var(--background));--brand-wash:hsl(var(--accent-iris) / .12);--brand-wash-strong:hsl(var(--accent-iris) / .2);--brand-border:hsl(var(--accent-iris) / .32);--brand-border-strong:hsl(var(--accent-iris) / .55);--state-success:hsl(var(--semantic-success-text));--state-success-soft:hsl(var(--moss-400));--success-solid:hsl(var(--moss-400));--fg-on-success:hsl(var(--neutral-0));--state-warning:hsl(var(--semantic-warning-text));--state-warning-dim:hsl(var(--clay-400));--state-danger:hsl(var(--semantic-error-text));--state-info:hsl(var(--semantic-info-text));--state-iris:hsl(var(--iris-600));--state-iris-text:hsl(var(--iris-700));--state-gold:hsl(var(--clay-500));--state-neutral:hsl(var(--fg-muted));--state-success-on-scrim:hsl(var(--moss-300));--state-warning-on-scrim:hsl(var(--clay-300));--state-neutral-on-scrim:hsl(var(--neutral-300));--success-wash:hsl(var(--moss-400) / .14);--success-border:hsl(var(--moss-400) / .28);--warn-wash:hsl(var(--clay-400) / .12);--warn-wash-strong:hsl(var(--clay-400) / .2);--warn-border:hsl(var(--clay-400) / .3);--warn-border-strong:hsl(var(--clay-400) / .5);--danger-wash:hsl(var(--rust-400) / .12);--danger-border:hsl(var(--rust-400) / .3);--info-wash:hsl(var(--slate-400) / .1);--info-border:hsl(var(--slate-400) / .26);--iris-wash:hsl(var(--iris-500) / .12);--iris-border:hsl(var(--iris-500) / .3);--hairline:hsl(var(--border-subtle));--hairline-soft:hsl(var(--neutral-100));--hairline-strong:hsl(var(--border-default));--hairline-hover:hsl(var(--border-bold));--focus-ring:hsl(var(--accent-iris));--button-default-fill:#ffffffb8;--button-default-fill-hover:#fff;--button-default-foreground:hsl(var(--fg-primary));--button-flat-fill:var(--alpha-100);--button-flat-fill-hover:var(--alpha-200);--section-card-bg:#ffffffb8;--section-card-hover-bg:#ffffffe6;--avatar-gradient:linear-gradient(140deg, hsl(var(--iris-100)), hsl(var(--neutral-100)));--brand-mark-gradient:linear-gradient(140deg, hsl(var(--neutral-800)), hsl(var(--neutral-900)));--hatch-line:#6b615314;--scrollbar-thumb:#6b615340;--scrollbar-thumb-hover:#6b615380;--clerk-background:#fff;--clerk-primary:#1c1712;--clerk-text:#322b25;--clerk-text-secondary:#756e66;--clerk-input-background:#fff;--clerk-input-text:#514a43;--clerk-neutral:#322b25;--clerk-link:#6d48c8}.dark{--neutral-050:30 16% 6.3%;--neutral-100:30 13% 9%;--neutral-200:28 11% 12.5%;--neutral-300:28 9% 17.6%;--neutral-400:28 8% 25.1%;--neutral-500:30 6% 37.3%;--neutral-600:32 6% 50.2%;--neutral-700:34 8% 64.3%;--neutral-800:38 12% 78.4%;--neutral-900:42 20% 91.4%;--iris-050:264 34% 10.6%;--iris-100:263 36% 14.5%;--iris-200:262 38% 20%;--iris-300:261 38% 27.5%;--iris-400:259 38% 38%;--iris-500:257 42% 52.2%;--iris-600:256 54% 66.3%;--iris-700:255 68% 78.4%;--iris-800:254 84% 87.5%;--iris-900:253 100% 93.7%;--moss-050:162 40% 7.1%;--moss-100:160 42% 9.4%;--moss-200:158 44% 12.5%;--moss-300:156 44% 17.6%;--moss-400:154 42% 25.1%;--moss-500:152 38% 34.9%;--moss-600:150 36% 47.1%;--moss-700:148 40% 62%;--moss-800:145 46% 76.5%;--moss-900:142 52% 87.5%;--clay-050:24 44% 8.2%;--clay-100:25 46% 10.6%;--clay-200:26 48% 14.1%;--clay-300:28 48% 19.6%;--clay-400:30 48% 27.5%;--clay-500:32 46% 38%;--clay-600:35 46% 50.2%;--clay-700:38 52% 63.9%;--clay-800:41 60% 76.5%;--clay-900:44 70% 87.5%;--rust-050:6 44% 8.6%;--rust-100:6 46% 11%;--rust-200:7 48% 15.3%;--rust-300:7 48% 21.2%;--rust-400:8 48% 29.4%;--rust-500:8 46% 40.4%;--rust-600:8 50% 54.1%;--rust-700:9 60% 68.6%;--rust-800:10 72% 81.2%;--rust-900:11 84% 90.2%;--slate-050:209 34% 8.6%;--slate-100:208 32% 11.4%;--slate-200:207 30% 15.7%;--slate-300:206 28% 22%;--slate-400:205 28% 31%;--slate-500:204 28% 42.4%;--slate-600:203 30% 55.7%;--slate-700:202 36% 68.6%;--slate-800:201 44% 80.4%;--slate-900:200 52% 89.8%;--alpha-050:#d6ccb80f;--alpha-100:#d6ccb81a;--alpha-200:#d6ccb826;--alpha-300:#d6ccb840;--alpha-400:#d6ccb866;--alpha-500:#d6ccb899;--background:30 16% 6.3%;--foreground:42 20% 91.4%;--surface-default:28 11% 12.5%;--surface-sunken:30 16% 6.3%;--surface-popover:28 10% 15.3%;--surface-input:30 13% 9%;--fg-primary:42 20% 91.4%;--fg-secondary:38 12% 78.4%;--fg-muted:32 6% 50.2%;--fg-inverse:30 13% 9%;--fg-link:256 54% 66.3%;--fg-link-hover:255 68% 78.4%;--accent-iris:257 42% 52.2%;--accent-iris-text:256 54% 66.3%;--border-subtle:28 8% 25.1%;--border-default:30 6% 37.3%;--border-bold:32 6% 50.2%;--semantic-success:154 42% 25.1%;--semantic-success-text:150 36% 47.1%;--semantic-warning:35 46% 50.2%;--semantic-warning-text:38 52% 63.9%;--semantic-error:8 50% 54.1%;--semantic-error-text:9 60% 68.6%;--semantic-info:205 28% 31%;--semantic-info-text:203 30% 55.7%;--overlay-hover:#f0e9db0f;--overlay-pressed:#f0e9db24;--overlay-selected:#f0e9db24;--overlay-disabled:#100e0b8c;--overlay-scrim-subtle:#0705036b;--overlay-scrim:#07050399;--overlay-scrim-bold:#070503bf;--overlay-viewer:#0b0908;--menu-item-hover:#f0e9db14;--menu-item-pressed:#f0e9db1f;--gradient-from:#14120f;--gradient-via:#1a1714;--gradient-to:#211d18;--bg-base:var(--gradient-via);--bg-desk:var(--gradient-via);--bg-panel:var(--section-card-bg);--bg-rail:transparent;--bg-surface:hsl(var(--surface-default));--bg-raised:hsl(var(--neutral-300));--bg-raised-alt:hsl(var(--neutral-200));--bg-sunken:hsl(var(--neutral-200));--bg-placeholder:hsl(var(--neutral-200));--bg-hover:var(--overlay-hover);--bg-pressed:var(--overlay-pressed);--bg-selected:var(--overlay-selected);--menu-hover:var(--menu-item-hover);--menu-pressed:var(--menu-item-pressed);--bg-input:hsl(var(--surface-input));--bg-float:hsl(var(--surface-popover));--bg-overlay:var(--overlay-scrim);--bg-viewer:var(--overlay-viewer);--bg-glass:hsl(var(--surface-default) / .82);--bg-scrim:var(--overlay-scrim-bold);--bg-wash:linear-gradient(168deg, var(--gradient-from) 0%, var(--gradient-via) 48%, var(--gradient-to) 100%);--text-primary:hsl(var(--fg-primary));--text-body:hsl(var(--neutral-800));--text-secondary:hsl(var(--fg-secondary));--text-muted:hsl(var(--neutral-700));--text-faint:hsl(var(--neutral-600));--text-read:hsl(var(--neutral-700));--text-dim:hsl(var(--neutral-600));--text-dimmest:hsl(var(--neutral-500));--text-caption:hsl(var(--neutral-500));--text-on-scrim:hsl(var(--neutral-900));--action:hsl(var(--neutral-900));--action-hover:hsl(var(--neutral-800));--action-pressed:hsl(var(--neutral-700));--fg-on-action:hsl(var(--background));--brand:hsl(var(--accent-iris));--brand-hover:hsl(var(--iris-600));--brand-light:hsl(var(--iris-700));--brand-text:hsl(var(--accent-iris-text));--fg-on-brand:hsl(var(--neutral-900));--brand-wash:hsl(var(--iris-500) / .22);--brand-wash-strong:hsl(var(--iris-500) / .34);--brand-border:hsl(var(--iris-500) / .45);--brand-border-strong:hsl(var(--iris-500) / .7);--state-success:hsl(var(--semantic-success-text));--state-success-soft:hsl(var(--moss-700));--success-solid:hsl(var(--moss-500));--fg-on-success:hsl(var(--neutral-900));--state-warning:hsl(var(--semantic-warning-text));--state-warning-dim:hsl(var(--clay-600));--state-danger:hsl(var(--semantic-error-text));--state-info:hsl(var(--semantic-info-text));--state-iris:hsl(var(--iris-600));--state-iris-text:hsl(var(--iris-700));--state-gold:hsl(var(--clay-700));--state-neutral:hsl(var(--neutral-700));--state-success-on-scrim:hsl(var(--moss-700));--state-warning-on-scrim:hsl(var(--clay-700));--state-neutral-on-scrim:hsl(var(--neutral-800));--success-wash:hsl(var(--moss-600) / .16);--success-border:hsl(var(--moss-600) / .32);--warn-wash:hsl(var(--clay-600) / .16);--warn-wash-strong:hsl(var(--clay-600) / .26);--warn-border:hsl(var(--clay-600) / .34);--warn-border-strong:hsl(var(--clay-600) / .5);--danger-wash:hsl(var(--rust-600) / .16);--danger-border:hsl(var(--rust-600) / .34);--info-wash:hsl(var(--slate-600) / .14);--info-border:hsl(var(--slate-600) / .3);--iris-wash:hsl(var(--iris-600) / .16);--iris-border:hsl(var(--iris-600) / .34);--hairline:hsl(var(--neutral-300));--hairline-soft:hsl(var(--neutral-200));--hairline-strong:hsl(var(--border-subtle));--hairline-hover:hsl(var(--border-default));--focus-ring:hsl(var(--accent-iris-text));--button-default-fill:hsl(var(--neutral-300) / .8);--button-default-fill-hover:hsl(var(--neutral-300));--button-default-foreground:hsl(var(--fg-primary));--button-flat-fill:var(--alpha-100);--button-flat-fill-hover:var(--alpha-200);--section-card-bg:hsl(var(--surface-default) / .72);--section-card-hover-bg:hsl(var(--surface-default) / .9);--avatar-gradient:linear-gradient(140deg, hsl(var(--iris-300)), hsl(var(--neutral-300)));--brand-mark-gradient:linear-gradient(140deg, hsl(var(--neutral-800)), hsl(var(--neutral-900)));--hatch-line:#d6ccb814;--scrollbar-thumb:#d6ccb830;--scrollbar-thumb-hover:#d6ccb859;--clerk-background:#312d28;--clerk-primary:#edebe5;--clerk-text:#edebe5;--clerk-text-secondary:#867f77;--clerk-input-background:#1f1c19;--clerk-input-text:#cec9c0;--clerk-neutral:#edebe5;--clerk-link:#cac2fc}:root{--elevation-sm:0 0 0 1px #6b61531a, 0 1px 2px #6b615314;--elevation-md:0 0 0 1px #6b61531a, 0 1px 2px #6b615312, 0 8px 20px -12px #6b61532b;--elevation-card:0 1px 2px -1px #1c17121a, 0 4px 8px -4px #1c17121a;--elevation-card-hover:0 1px 2px -1px #1c171224, 0 8px 16px -6px #1c171226;--elevation-lg:0 0 1px #1c171214, 0 2px 4px -1px #1c171212, 0 8px 16px -6px #1c17121c, 0 22px 38px -14px #1c171229;--elevation-header:0 1px 0 #6b615314;--elevation-drawer-right:-3px 0 8px -3px #6b615329, -22px 2px 48px -14px #6b615347;--elevation-drawer-left:3px 0 8px -3px #6b615329, 22px 2px 48px -14px #6b615347;--button-default-shadow:0 0 0 1px #6b615329, 0 1px 1px #6b61531f;--button-default-shadow-hover:0 0 0 1px #6b615333, 0 2px 4px -1px #6b615326;--button-default-shadow-active:0 0 0 1px #6b615333, inset 0 1px 2px #6b61531f;--button-primary-shadow:0 1px 2px #1c171233, inset 0 1px 0 #ffffff1f;--button-primary-shadow-hover:0 2px 6px -1px #1c171240, inset 0 1px 0 #ffffff29;--button-subtle-shadow:0 0 0 1px #6b61531f;--shadow-edge:var(--elevation-sm);--shadow-panel:var(--elevation-md);--shadow-card:var(--elevation-card);--shadow-card-hover:var(--elevation-card-hover);--shadow-popover:var(--elevation-lg);--shadow-modal:var(--elevation-lg);--shadow-toast:var(--elevation-lg);--shadow-header:var(--elevation-header);--shadow-floating:var(--elevation-md);--shadow-drawer-right:var(--elevation-drawer-right);--shadow-drawer-left:var(--elevation-drawer-left);--shadow-button-default:var(--button-default-shadow);--shadow-button-default-hover:var(--button-default-shadow-hover);--shadow-button-primary:var(--button-primary-shadow);--shadow-button-primary-hover:var(--button-primary-shadow-hover);--shadow-subtle:var(--button-subtle-shadow)}.dark{--elevation-sm:0 0 0 1px #00000040, 0 1px 2px #00000040, inset 0 1px 0 #ffffff14;--elevation-md:0 0 0 1px #00000047, 0 2px 4px #00000040, 0 10px 24px -12px #0000008c, inset 0 1px 0 #ffffff1a;--elevation-card:0 1px 2px -1px #00000059, 0 4px 10px -5px #0006, inset 0 1px 0 #ffffff14;--elevation-card-hover:0 1px 2px -1px #0006, 0 10px 20px -8px #00000080, inset 0 1px 0 #ffffff1f;--elevation-lg:0 0 1px #00000073, 0 2px 4px -1px #00000059, 0 8px 16px -6px #00000080, 0 24px 40px -16px #000000b3, inset 0 1px 0 #ffffff1a;--elevation-header:0 1px 0 #00000059;--elevation-drawer-right:-3px 0 8px -3px #00000073, -24px 2px 52px -14px #000000b3, inset 1px 0 0 #ffffff14;--elevation-drawer-left:3px 0 8px -3px #00000073, 24px 2px 52px -14px #000000b3, inset -1px 0 0 #ffffff14;--button-default-shadow:0 0 0 1px #00000047, 0 1px 2px #00000040, inset 0 1px 0 #ffffff1a;--button-default-shadow-hover:0 0 0 1px #00000052, 0 2px 5px -1px #0000004d, inset 0 1px 0 #ffffff26;--button-default-shadow-active:0 0 0 1px #0006, inset 0 2px 4px #00000073;--button-primary-shadow:0 1px 2px #00000073, inset 0 1px 0 #ffffff40;--button-primary-shadow-hover:0 2px 6px -1px #00000080, inset 0 1px 0 #ffffff4d;--button-subtle-shadow:0 0 0 1px #00000047, inset 0 1px 0 #ffffff14}@font-face{font-family:Geist;src:url(/fonts/Geist%5Bwght%5D.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono%5Bwght%5D.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit%5Bwght%5D.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/fonts/Outfit%5Bwght%5D-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{height:100%}:root{color-scheme:light}.dark{color-scheme:dark}body{background:var(--bg-base) var(--bg-wash) no-repeat fixed;color:var(--text-body);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-variant-ligatures:var(--font-sans-variant-ligatures);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:cover;margin:0}p{text-wrap:pretty}a{color:var(--brand-text);text-decoration:none;transition:color .15s}a:hover{color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulsedot{0%,to{opacity:1}50%{opacity:.35}}@keyframes barmove{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes pulsering{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes sheetin{0%{opacity:0;transform:translate(var(--sheet-from))}to{opacity:1;transform:none}}@keyframes sheetout{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--sheet-from))}}.anim-fadeup{animation:fadeup .18s var(--ease-out)}.anim-sheet-in-right{--sheet-from:14px;animation:sheetin var(--duration-base) var(--ease-panel) both}.anim-sheet-in-left{--sheet-from:-14px;animation:sheetin var(--duration-base) var(--ease-panel) both}.anim-sheet-out-right{--sheet-from:14px;animation:sheetout .14s var(--ease-panel) both}.anim-sheet-out-left{--sheet-from:-14px;animation:sheetout .14s var(--ease-panel) both}.anim-spin{animation:.9s linear infinite spin}.anim-pulsedot{animation:1.4s infinite pulsedot}.anim-pulse-ring{animation:1.6s ease-out infinite pulsering}.anim-barmove{animation:1.6s infinite barmove}.anim-shimmer{background:linear-gradient(90deg,var(--bg-placeholder) 0%,var(--bg-raised) 50%,var(--bg-placeholder) 100%);background-size:600px 100%;animation:1.4s linear infinite shimmer}@media(prefers-reduced-motion:reduce){.anim-sheet-in-right,.anim-sheet-in-left,.anim-sheet-out-right,.anim-sheet-out-left,.anim-pulsedot,.anim-pulse-ring{animation:none}.anim-barmove{animation:none;transform:translate(30%)}.anim-shimmer{animation:none}}.hatch{background-color:var(--bg-placeholder);background-image:repeating-linear-gradient(135deg,var(--hatch-line) 0 10px,transparent 10px 20px)}.mark-invertible{filter:invert()brightness(.1)}.dark .mark-invertible{filter:none}.masonry{column-width:250px;column-gap:15px}.masonry>*{break-inside:avoid;margin-bottom:15px}.focus-wrap .focus-hover{opacity:0;transition:opacity .15s}.focus-wrap:hover .focus-hover,.focus-wrap:focus-within .focus-hover{opacity:1}html,body,#root{height:100%}body{overflow:hidden}.avatar-drop{position:relative}.avatar-drop .avatar-drop-hint{background:var(--overlay-scrim);color:var(--text-on-scrim);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-drop:hover .avatar-drop-hint,.avatar-drop:focus-visible .avatar-drop-hint{opacity:1}.agent-title-input{border:1px solid var(--hairline-strong);background:0 0;border-radius:6px;outline:none;transition:border-color .15s,background .15s,color .15s}.agent-title-input:hover{border-color:var(--hairline-hover);background:var(--bg-raised)}.agent-title-input:focus{border-color:var(--brand-border-strong);background:var(--bg-raised);color:var(--text-primary)!important}.agent-ghost-input{background:0 0;border:1px solid #0000;border-radius:8px;outline:none;transition:border-color .15s,background .15s}.agent-ghost-input:hover{border-color:var(--hairline-strong);background:var(--bg-raised)}.agent-ghost-input:focus{border-color:var(--brand-border-strong);background:var(--bg-raised)}.agent-two-col{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-two-col-even{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media(max-width:1000px){.agent-two-col,.agent-two-col-even{grid-template-columns:minmax(0,1fr)}.agent-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
