@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ob-brand:#2f6bff;--ob-page:#eef1f6;--ob-card:#fff;--ob-text:#171717;--ob-muted:#737373;--ob-line:#e7e7e5;--ob-r:8px;--ob-glow:#2f6bff}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--typeface-sans);--font-mono:var(--typeface-mono);--color-red-600:#e40014;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-green-100:#dcfce7;--color-green-800:#016630;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:var(--space-unit);--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-normal:var(--weight-regular);--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-bold);--font-weight-bold:var(--weight-bold);--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:var(--corner-sm);--radius-md:var(--corner-md);--radius-lg:var(--corner-lg);--radius-xl:var(--corner-xl);--radius-2xl:1rem;--shadow-xs:var(--elevation-1);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-3);--ease-out:var(--motion-ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--typeface-sans);--default-mono-font-family:var(--typeface-mono);--font-display:var(--typeface-display);--leading-body:var(--line-body);--leading-heading:var(--line-heading);--tracking-body:var(--letter-body);--tracking-heading:var(--letter-heading);--font-weight-heading:var(--weight-display);--radius-control:var(--corner-control);--ease-standard:var(--motion-ease);--ease-spring:var(--motion-spring)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}*,:before,:after{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--typeface-sans);font-size:var(--type-base);font-weight:var(--weight-regular);line-height:var(--line-body);letter-spacing:var(--letter-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--typeface-display);font-weight:var(--weight-display);line-height:var(--line-heading);letter-spacing:var(--letter-heading)}svg.lucide,svg.lucide *{stroke-width:var(--icon-stroke)}.bg-background{background-image:var(--page-grain)}body:after{content:"";z-index:2147483647;pointer-events:none;background-image:var(--page-texture);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.disabled-look{opacity:var(--disabled-opacity);pointer-events:none}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-10{top:calc(var(--space-unit) * -10)}.top-0\.5{top:calc(var(--space-unit) * .5)}.top-1{top:var(--space-unit)}.top-1\.5{top:calc(var(--space-unit) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--space-unit) * 3)}.top-4{top:calc(var(--space-unit) * 4)}.top-16{top:calc(var(--space-unit) * 16)}.top-\[15\%\]{top:15%}.top-\[calc\(var\(--icon-size\)\*1\.75\)\]{top:calc(var(--icon-size) * 1.75)}.right-0{right:0}.right-2{right:calc(var(--space-unit) * 2)}.right-3{right:calc(var(--space-unit) * 3)}.right-4{right:calc(var(--space-unit) * 4)}.-bottom-\(--border-width\){bottom:calc(var(--border-width) * -1)}.-bottom-12{bottom:calc(var(--space-unit) * -12)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--space-unit) * 4)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--space-unit) * 2)}.left-\[4\.5px\]{left:4.5px}.left-\[12\%\]{left:12%}.left-\[38\%\]{left:38%}.left-\[58\%\]{left:58%}.left-\[calc\(var\(--icon-size\)\*0\.875-var\(--border-width\)\/2\)\]{left:calc(var(--icon-size) * .875 - var(--border-width) / 2)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.col-span-2{grid-column:span 2/span 2}.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}}.-m-1{margin:calc(var(--space-unit) * -1)}.m-0{margin:0}.m-auto{margin:auto}.-mx-\(--card-padding\){margin-inline:calc(var(--card-padding) * -1)}.-mx-1{margin-inline:calc(var(--space-unit) * -1)}.mx-0\.5{margin-inline:calc(var(--space-unit) * .5)}.mx-5{margin-inline:calc(var(--space-unit) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--space-unit)}.my-3{margin-block:calc(var(--space-unit) * 3)}.my-auto{margin-block:auto}.-mt-8{margin-top:calc(var(--space-unit) * -8)}.mt-0\.5{margin-top:calc(var(--space-unit) * .5)}.mt-1{margin-top:var(--space-unit)}.mt-1\.5{margin-top:calc(var(--space-unit) * 1.5)}.mt-2{margin-top:calc(var(--space-unit) * 2)}.mt-2\.5{margin-top:calc(var(--space-unit) * 2.5)}.mt-3{margin-top:calc(var(--space-unit) * 3)}.mt-4{margin-top:calc(var(--space-unit) * 4)}.mt-5{margin-top:calc(var(--space-unit) * 5)}.mt-6{margin-top:calc(var(--space-unit) * 6)}.mt-8{margin-top:calc(var(--space-unit) * 8)}.mt-\[calc\(var\(--icon-size\)\*0\.875\)\]{margin-top:calc(var(--icon-size) * .875)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--space-unit) * -1)}.mr-1{margin-right:var(--space-unit)}.mb-1{margin-bottom:var(--space-unit)}.mb-2{margin-bottom:calc(var(--space-unit) * 2)}.mb-3{margin-bottom:calc(var(--space-unit) * 3)}.-ml-0\.5{margin-left:calc(var(--space-unit) * -.5)}.ml-8{margin-left:calc(var(--space-unit) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--button-height\){width:var(--button-height);height:var(--button-height)}.size-\(--control-h-md\){width:var(--control-h-md);height:var(--control-h-md)}.size-\(--control-h-sm\){width:var(--control-h-sm);height:var(--control-h-sm)}.size-\(--icon-size\){width:var(--icon-size);height:var(--icon-size)}.size-1\.5{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5)}.size-2{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2)}.size-2\.5{width:calc(var(--space-unit) * 2.5);height:calc(var(--space-unit) * 2.5)}.size-3{width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}.size-4{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.size-5{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.size-6{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}.size-7{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7)}.size-8{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8)}.size-10{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.size-11{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11)}.size-12{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12)}.size-14{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14)}.size-36{width:calc(var(--space-unit) * 36);height:calc(var(--space-unit) * 36)}.size-44{width:calc(var(--space-unit) * 44);height:calc(var(--space-unit) * 44)}.size-48{width:calc(var(--space-unit) * 48);height:calc(var(--space-unit) * 48)}.size-\[38\%\]{width:38%;height:38%}.size-\[calc\(var\(--button-height\)\*0\.8\)\]{width:calc(var(--button-height) * .8);height:calc(var(--button-height) * .8)}.size-\[calc\(var\(--button-height\)\*1\.2\)\]{width:calc(var(--button-height) * 1.2);height:calc(var(--button-height) * 1.2)}.size-\[calc\(var\(--control-h-md\)\*0\.9\)\]{width:calc(var(--control-h-md) * .9);height:calc(var(--control-h-md) * .9)}.size-\[calc\(var\(--field-h\)\*0\.5\)\]{width:calc(var(--field-h) * .5);height:calc(var(--field-h) * .5)}.size-\[calc\(var\(--field-h\)\*0\.75\)\]{width:calc(var(--field-h) * .75);height:calc(var(--field-h) * .75)}.size-\[calc\(var\(--field-h\)-2px\)\]{width:calc(var(--field-h) - 2px);height:calc(var(--field-h) - 2px)}.size-\[calc\(var\(--icon-size\)\*0\.8\)\]{width:calc(var(--icon-size) * .8);height:calc(var(--icon-size) * .8)}.size-\[calc\(var\(--icon-size\)\*1\.75\)\]{width:calc(var(--icon-size) * 1.75);height:calc(var(--icon-size) * 1.75)}.size-\[calc\(var\(--icon-size\)\*2\)\]{width:calc(var(--icon-size) * 2);height:calc(var(--icon-size) * 2)}.size-\[calc\(var\(--icon-size\)\*2\.5\)\]{width:calc(var(--icon-size) * 2.5);height:calc(var(--icon-size) * 2.5)}.size-\[calc\(var\(--icon-size\)\+2px\)\]{width:calc(var(--icon-size) + 2px);height:calc(var(--icon-size) + 2px)}.size-fit{width:fit-content;height:fit-content}.size-full{width:100%;height:100%}.size-control{width:var(--control-h-md);height:var(--control-h-md)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--border-width\){height:var(--border-width)}.h-\(--button-height\){height:var(--button-height)}.h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.h-\(--control-h-md\){height:var(--control-h-md)}.h-\(--field-h\){height:var(--field-h)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-\(--row-h\){height:var(--row-h)}.h-0\.5{height:calc(var(--space-unit) * .5)}.h-1{height:var(--space-unit)}.h-1\.5{height:calc(var(--space-unit) * 1.5)}.h-2{height:calc(var(--space-unit) * 2)}.h-2\.5{height:calc(var(--space-unit) * 2.5)}.h-3{height:calc(var(--space-unit) * 3)}.h-4{height:calc(var(--space-unit) * 4)}.h-4\.5{height:calc(var(--space-unit) * 4.5)}.h-5{height:calc(var(--space-unit) * 5)}.h-6{height:calc(var(--space-unit) * 6)}.h-7{height:calc(var(--space-unit) * 7)}.h-8{height:calc(var(--space-unit) * 8)}.h-10{height:calc(var(--space-unit) * 10)}.h-11{height:calc(var(--space-unit) * 11)}.h-12{height:calc(var(--space-unit) * 12)}.h-14{height:calc(var(--space-unit) * 14)}.h-16{height:calc(var(--space-unit) * 16)}.h-24{height:calc(var(--space-unit) * 24)}.h-32{height:calc(var(--space-unit) * 32)}.h-36{height:calc(var(--space-unit) * 36)}.h-40{height:calc(var(--space-unit) * 40)}.h-48{height:calc(var(--space-unit) * 48)}.h-64{height:calc(var(--space-unit) * 64)}.h-\[88px\]{height:88px}.h-\[calc\(100\%-4px\)\]{height:calc(100% - 4px)}.h-\[calc\(var\(--button-height\)\*0\.8\)\]{height:calc(var(--button-height) * .8)}.h-\[calc\(var\(--button-height\)\*1\.2\)\]{height:calc(var(--button-height) * 1.2)}.h-\[calc\(var\(--control-h-md\)\*0\.8\)\]{height:calc(var(--control-h-md) * .8)}.h-\[calc\(var\(--control-h-md\)\*0\.58\)\]{height:calc(var(--control-h-md) * .58)}.h-\[calc\(var\(--control-h-md\)\*1\.25\)\]{height:calc(var(--control-h-md) * 1.25)}.h-\[calc\(var\(--field-h\)-8px\)\]{height:calc(var(--field-h) - 8px)}.h-\[var\(--row-item-h\,calc\(var\(--control-h-md\)-4px\)\)\]{height:var(--row-item-h,calc(var(--control-h-md) - 4px))}.h-\[var\(--row-item-h\,calc\(var\(--control-h-md\)-6px\)\)\]{height:var(--row-item-h,calc(var(--control-h-md) - 6px))}.h-auto{height:auto}.h-control{height:var(--control-h-md)}.h-control-lg{height:var(--control-h-lg)}.h-control-sm{height:var(--control-h-sm)}.h-full{height:100%}.max-h-80{max-height:calc(var(--space-unit) * 80)}.max-h-\[85\%\]{max-height:85%}.max-h-\[min\(var\(--available-height\)\,18rem\)\]{max-height:min(var(--available-height), 18rem)}.min-h-\(--field-h\){min-height:var(--field-h)}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--space-unit) * 12)}.min-h-14{min-height:calc(var(--space-unit) * 14)}.min-h-16{min-height:calc(var(--space-unit) * 16)}.min-h-24{min-height:calc(var(--space-unit) * 24)}.min-h-56{min-height:calc(var(--space-unit) * 56)}.min-h-full{min-height:100%}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--border-width\){width:var(--border-width)}.w-\(--icon-size\){width:var(--icon-size)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-1\.5{width:calc(var(--space-unit) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--space-unit) * 2)}.w-2\.5{width:calc(var(--space-unit) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-4{width:calc(var(--space-unit) * 4)}.w-6{width:calc(var(--space-unit) * 6)}.w-8{width:calc(var(--space-unit) * 8)}.w-9{width:calc(var(--space-unit) * 9)}.w-10{width:calc(var(--space-unit) * 10)}.w-12{width:calc(var(--space-unit) * 12)}.w-20{width:calc(var(--space-unit) * 20)}.w-32{width:calc(var(--space-unit) * 32)}.w-40{width:calc(var(--space-unit) * 40)}.w-44{width:calc(var(--space-unit) * 44)}.w-52{width:calc(var(--space-unit) * 52)}.w-56{width:calc(var(--space-unit) * 56)}.w-60{width:calc(var(--space-unit) * 60)}.w-64{width:calc(var(--space-unit) * 64)}.w-72{width:calc(var(--space-unit) * 72)}.w-\[82\%\]{width:82%}.w-\[calc\(var\(--control-h-md\)\*0\.98\)\]{width:calc(var(--control-h-md) * .98)}.w-\[calc\(var\(--field-h\)\*0\.85\)\]{width:calc(var(--field-h) * .85)}.w-\[min\(22rem\,calc\(100\%-2rem\)\)\]{width:min(22rem,100% - 2rem)}.w-\[min\(24rem\,calc\(100\%-2rem\)\)\]{width:min(24rem,100% - 2rem)}.w-\[min\(28rem\,calc\(100\%-2rem\)\)\]{width:min(28rem,100% - 2rem)}.w-\[min\(30rem\,calc\(var\(--available-width\)-1rem\)\)\]{width:min(30rem, calc(var(--available-width) - 1rem))}.w-\[min\(36rem\,calc\(100\%-2rem\)\)\]{width:min(36rem,100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-72{max-width:calc(var(--space-unit) * 72)}.max-w-80{max-width:calc(var(--space-unit) * 80)}.max-w-\[70\%\]{max-width:70%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--space-unit) * 3)}.min-w-5{min-width:calc(var(--space-unit) * 5)}.min-w-16{min-width:calc(var(--space-unit) * 16)}.min-w-20{min-width:calc(var(--space-unit) * 20)}.min-w-32{min-width:calc(var(--space-unit) * 32)}.min-w-36{min-width:calc(var(--space-unit) * 36)}.min-w-44{min-width:calc(var(--space-unit) * 44)}.min-w-48{min-width:calc(var(--space-unit) * 48)}.min-w-\[880px\]{min-width:880px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.popup-motion{transform-origin:var(--transform-origin);transition-property:opacity,scale,translate;transition-duration:var(--motion-base), var(--motion-spring-duration), var(--motion-spring-duration);transition-timing-function:var(--motion-ease), var(--motion-spring), var(--motion-spring)}.popup-motion[data-starting-style],.popup-motion[data-ending-style]{opacity:0;scale:.96}.popup-motion[data-ending-style]{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--active-tab-left\){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.press{scale:var(--press-scale)}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--drawer-swipe-movement-x\)\)\]{transform:translateX(var(--drawer-swipe-movement-x))}.\[transform\:translateY\(calc\(var\(--toast-index\)\*-0\.5rem\)\)_scale\(calc\(1-var\(--toast-index\)\*0\.05\)\)\]{transform:translateY(calc(var(--toast-index) * -.5rem)) scale(calc(1 - var(--toast-index) * .05))}.\[transform\:translateY\(var\(--drawer-swipe-movement-y\)\)\]{transform:translateY(var(--drawer-swipe-movement-y))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:none\]{scrollbar-width:none}.appearance-none{appearance:none}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[110px_repeat\(6\,minmax\(0\,1fr\)\)\]{grid-template-columns:110px repeat(6,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(4\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--space-unit) * .5)}.gap-1{gap:var(--space-unit)}.gap-1\.5{gap:calc(var(--space-unit) * 1.5)}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-2\.5{gap:calc(var(--space-unit) * 2.5)}.gap-3{gap:calc(var(--space-unit) * 3)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-5{gap:calc(var(--space-unit) * 5)}.gap-6{gap:calc(var(--space-unit) * 6)}.gap-10{gap:calc(var(--space-unit) * 10)}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-unit) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-unit) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--space-unit) * 2)}.gap-x-4{column-gap:calc(var(--space-unit) * 4)}.gap-x-6{column-gap:calc(var(--space-unit) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--space-unit) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--space-unit) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--space-unit)}.gap-y-1\.5{row-gap:calc(var(--space-unit) * 1.5)}.gap-y-2{row-gap:calc(var(--space-unit) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--badge-radius\){border-radius:var(--badge-radius)}.rounded-\(--button-radius\){border-radius:var(--button-radius)}.rounded-\(--card-radius\){border-radius:var(--card-radius)}.rounded-\(--input-radius\){border-radius:var(--input-radius)}.rounded-\(--menu-radius\){border-radius:var(--menu-radius)}.rounded-\(--tabs-radius\){border-radius:var(--tabs-radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[14px\]{border-radius:14px}.rounded-\[calc\(var\(--corner-xl\)\+6px\)\]{border-radius:calc(var(--corner-xl) + 6px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[max\(0px\,calc\(var\(--tabs-radius\)-2px\)\)\]{border-radius:max(0px, calc(var(--tabs-radius) - 2px))}.rounded-control{border-radius:var(--corner-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--corner-lg)}.rounded-md{border-radius:var(--corner-md)}.rounded-sm{border-radius:var(--corner-sm)}.rounded-xl{border-radius:var(--corner-xl)}.rounded-t-lg{border-top-left-radius:var(--corner-lg);border-top-right-radius:var(--corner-lg)}.rounded-t-sm{border-top-left-radius:var(--corner-sm);border-top-right-radius:var(--corner-sm)}.rounded-t-xl{border-top-left-radius:var(--corner-xl);border-top-right-radius:var(--corner-xl)}.rounded-tl-xl{border-top-left-radius:var(--corner-xl)}.rounded-b-sm{border-bottom-right-radius:var(--corner-sm);border-bottom-left-radius:var(--corner-sm)}.rounded-b-xl{border-bottom-right-radius:var(--corner-xl);border-bottom-left-radius:var(--corner-xl)}.rounded-br-sm{border-bottom-right-radius:var(--corner-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--corner-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--button-border-width\){border-style:var(--tw-border-style);border-width:var(--button-border-width)}.border-\(length\:--card-border-width\){border-style:var(--tw-border-style);border-width:var(--card-border-width)}.border-\(length\:--menu-border-width\){border-style:var(--tw-border-style);border-width:var(--menu-border-width)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-theme{border-width:var(--border-width);border-style:solid}.border-x-\(length\:--border-width\){border-inline-style:var(--tw-border-style);border-inline-width:var(--border-width)}.border-x-\(length\:--input-border-sides\){border-inline-style:var(--tw-border-style);border-inline-width:var(--input-border-sides)}.border-y-\(length\:--border-width\){border-block-style:var(--tw-border-style);border-block-width:var(--border-width)}.border-t-\(length\:--border-width\){border-top-style:var(--tw-border-style);border-top-width:var(--border-width)}.border-t-\(length\:--card-border-width\){border-top-style:var(--tw-border-style);border-top-width:var(--card-border-width)}.border-t-\(length\:--input-border-sides\){border-top-style:var(--tw-border-style);border-top-width:var(--input-border-sides)}.border-r-\(length\:--border-width\){border-right-style:var(--tw-border-style);border-right-width:var(--border-width)}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\(length\:--border-width\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width)}.border-b-\(length\:--input-border-width\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--input-border-width)}.border-l-\(length\:--border-width\){border-left-style:var(--tw-border-style);border-left-width:var(--border-width)}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-danger-border{border-color:var(--danger-border)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-info-border{border-color:var(--info-border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success-border{border-color:var(--success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--warning-border)}.border-white{border-color:var(--color-white)}.bg-\(--card-bg\){background-color:var(--card-bg)}.bg-\(--input-bg\){background-color:var(--input-bg)}.bg-\(--menu-bg\){background-color:var(--menu-bg)}.bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--card\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--card\)\)\]{background-color:color-mix(in oklab,var(--primary) var(--selected-mix,0%),var(--card))}}.bg-\[var\(--badge-brand\,var\(--brand-soft\)\)\]{background-color:var(--badge-brand,var(--brand-soft))}.bg-\[var\(--badge-danger\,var\(--danger-soft\)\)\]{background-color:var(--badge-danger,var(--danger-soft))}.bg-\[var\(--badge-info\,var\(--info-soft\)\)\]{background-color:var(--badge-info,var(--info-soft))}.bg-\[var\(--badge-neutral\,var\(--secondary\)\)\]{background-color:var(--badge-neutral,var(--secondary))}.bg-\[var\(--badge-success\,var\(--success-soft\)\)\]{background-color:var(--badge-success,var(--success-soft))}.bg-\[var\(--badge-warning\,var\(--warning-soft\)\)\]{background-color:var(--badge-warning,var(--warning-soft))}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-brand{background-color:var(--brand)}.bg-brand-soft{background-color:var(--brand-soft)}.bg-card{background-color:var(--card)}.bg-chart-1{background-color:var(--chart-1)}.bg-chart-2{background-color:var(--chart-2)}.bg-chart-3{background-color:var(--chart-3)}.bg-danger{background-color:var(--danger)}.bg-danger-soft,.bg-danger-soft\/50{background-color:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.bg-danger-soft\/50{background-color:color-mix(in oklab, var(--danger-soft) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-highlight{background-color:var(--highlight)}.bg-highlight-soft{background-color:var(--highlight-soft)}.bg-info{background-color:var(--info)}.bg-info-soft{background-color:var(--info-soft)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-overlay{background-color:var(--overlay)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-\(image\:--badge-texture\){background-image:var(--badge-texture)}.bg-\(image\:--button-sheen\){background-image:var(--button-sheen)}.bg-\(image\:--button-texture\){background-image:var(--button-texture)}.bg-\(image\:--card-texture\){background-image:var(--card-texture)}.bg-\(image\:--input-texture\){background-image:var(--input-texture)}.bg-\(image\:--menu-texture\){background-image:var(--menu-texture)}.bg-\(image\:--tabs-texture\){background-image:var(--tabs-texture)}.fill-muted-foreground{fill:var(--muted-foreground)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-\(--card-padding\){padding:var(--card-padding)}.p-0{padding:0}.p-0\.5{padding:calc(var(--space-unit) * .5)}.p-1{padding:var(--space-unit)}.p-2{padding:calc(var(--space-unit) * 2)}.p-2\.5{padding:calc(var(--space-unit) * 2.5)}.p-3{padding:calc(var(--space-unit) * 3)}.p-3\.5{padding:calc(var(--space-unit) * 3.5)}.p-4{padding:calc(var(--space-unit) * 4)}.p-5{padding:calc(var(--space-unit) * 5)}.p-6{padding:calc(var(--space-unit) * 6)}.p-7{padding:calc(var(--space-unit) * 7)}.p-8{padding:calc(var(--space-unit) * 8)}.px-\(--button-px\){padding-inline:var(--button-px)}.px-\(--card-padding\){padding-inline:var(--card-padding)}.px-\(--field-px\){padding-inline:var(--field-px)}.px-\(--input-px\){padding-inline:var(--input-px)}.px-0{padding-inline:0}.px-1{padding-inline:var(--space-unit)}.px-1\.5{padding-inline:calc(var(--space-unit) * 1.5)}.px-2{padding-inline:calc(var(--space-unit) * 2)}.px-2\.5{padding-inline:calc(var(--space-unit) * 2.5)}.px-3{padding-inline:calc(var(--space-unit) * 3)}.px-3\.5{padding-inline:calc(var(--space-unit) * 3.5)}.px-4{padding-inline:calc(var(--space-unit) * 4)}.px-5{padding-inline:calc(var(--space-unit) * 5)}.px-6{padding-inline:calc(var(--space-unit) * 6)}.px-7{padding-inline:calc(var(--space-unit) * 7)}.px-8{padding-inline:calc(var(--space-unit) * 8)}.px-\[calc\(var\(--button-px\)\*0\.8\)\]{padding-inline:calc(var(--button-px) * .8)}.px-\[calc\(var\(--button-px\)\*1\.3\)\]{padding-inline:calc(var(--button-px) * 1.3)}.px-control{padding-inline:var(--control-px)}.py-1{padding-block:var(--space-unit)}.py-1\.5{padding-block:calc(var(--space-unit) * 1.5)}.py-2{padding-block:calc(var(--space-unit) * 2)}.py-2\.5{padding-block:calc(var(--space-unit) * 2.5)}.py-3{padding-block:calc(var(--space-unit) * 3)}.py-4{padding-block:calc(var(--space-unit) * 4)}.py-6{padding-block:calc(var(--space-unit) * 6)}.py-8{padding-block:calc(var(--space-unit) * 8)}.py-10{padding-block:calc(var(--space-unit) * 10)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--space-unit) * .5)}.pt-1{padding-top:var(--space-unit)}.pt-1\.5{padding-top:calc(var(--space-unit) * 1.5)}.pt-2{padding-top:calc(var(--space-unit) * 2)}.pt-4{padding-top:calc(var(--space-unit) * 4)}.pt-5{padding-top:calc(var(--space-unit) * 5)}.pt-6{padding-top:calc(var(--space-unit) * 6)}.pt-7{padding-top:calc(var(--space-unit) * 7)}.pr-1{padding-right:var(--space-unit)}.pr-2{padding-right:calc(var(--space-unit) * 2)}.pr-3{padding-right:calc(var(--space-unit) * 3)}.pr-8{padding-right:calc(var(--space-unit) * 8)}.pb-\(--card-padding\){padding-bottom:var(--card-padding)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-unit)}.pb-2{padding-bottom:calc(var(--space-unit) * 2)}.pb-3{padding-bottom:calc(var(--space-unit) * 3)}.pb-5{padding-bottom:calc(var(--space-unit) * 5)}.pb-6{padding-bottom:calc(var(--space-unit) * 6)}.pb-28{padding-bottom:calc(var(--space-unit) * 28)}.pl-1\.5{padding-left:calc(var(--space-unit) * 1.5)}.pl-3{padding-left:calc(var(--space-unit) * 3)}.pl-4{padding-left:calc(var(--space-unit) * 4)}.pl-5{padding-left:calc(var(--space-unit) * 5)}.pl-6{padding-left:calc(var(--space-unit) * 6)}.pl-7{padding-left:calc(var(--space-unit) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\(family-name\:--badge-font\){font-family:var(--badge-font)}.font-\(family-name\:--button-font\){font-family:var(--button-font)}.font-\(family-name\:--tabs-font\){font-family:var(--tabs-font)}.font-display{font-family:var(--typeface-display)}.font-mono{font-family:var(--typeface-mono)}.font-sans{font-family:var(--typeface-sans)}.text-2xl{font-size:var(--type-2xl);line-height:var(--tw-leading,var(--line-heading))}.text-3xl{font-size:var(--type-3xl);line-height:var(--tw-leading,var(--line-heading))}.text-4xl{font-size:var(--type-4xl);line-height:var(--tw-leading,var(--line-heading))}.text-5xl{font-size:var(--type-5xl);line-height:var(--tw-leading,var(--line-heading))}.text-base{font-size:var(--type-base);line-height:var(--tw-leading,var(--line-body))}.text-lg{font-size:var(--type-lg);line-height:var(--tw-leading,var(--line-body))}.text-sm{font-size:var(--type-sm);line-height:var(--tw-leading,var(--line-body))}.text-xl{font-size:var(--type-xl);line-height:var(--tw-leading,var(--line-heading))}.text-xs{font-size:var(--type-xs);line-height:var(--tw-leading,var(--line-body))}.text-\(length\:--field-text\){font-size:var(--field-text)}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[length\:var\(--row-text\,var\(--type-sm\)\)\]{font-size:var(--row-text,var(--type-sm))}.leading-body{--tw-leading:var(--line-body);line-height:var(--line-body)}.leading-heading{--tw-leading:var(--line-heading);line-height:var(--line-heading)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\(--badge-weight\){--tw-font-weight:var(--badge-weight);font-weight:var(--badge-weight)}.font-\(--button-weight\){--tw-font-weight:var(--button-weight);font-weight:var(--button-weight)}.font-\(--tabs-weight\){--tw-font-weight:var(--tabs-weight);font-weight:var(--tabs-weight)}.font-bold{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.font-heading{--tw-font-weight:var(--weight-display);font-weight:var(--weight-display)}.font-medium{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.font-normal{--tw-font-weight:var(--weight-regular);font-weight:var(--weight-regular)}.font-semibold{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.tracking-\(--badge-tracking\){--tw-tracking:var(--badge-tracking);letter-spacing:var(--badge-tracking)}.tracking-\(--button-tracking\){--tw-tracking:var(--button-tracking);letter-spacing:var(--button-tracking)}.tracking-\(--tabs-tracking\){--tw-tracking:var(--tabs-tracking);letter-spacing:var(--tabs-tracking)}.tracking-body{--tw-tracking:var(--letter-body);letter-spacing:var(--letter-body)}.tracking-heading{--tw-tracking:var(--letter-heading);letter-spacing:var(--letter-heading)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--badge-brand-foreground\,var\(--brand-soft-foreground\)\)\]{color:var(--badge-brand-foreground,var(--brand-soft-foreground))}.text-\[var\(--badge-danger-foreground\,var\(--danger-soft-foreground\)\)\]{color:var(--badge-danger-foreground,var(--danger-soft-foreground))}.text-\[var\(--badge-info-foreground\,var\(--info-soft-foreground\)\)\]{color:var(--badge-info-foreground,var(--info-soft-foreground))}.text-\[var\(--badge-neutral-foreground\,var\(--secondary-foreground\)\)\]{color:var(--badge-neutral-foreground,var(--secondary-foreground))}.text-\[var\(--badge-success-foreground\,var\(--success-soft-foreground\)\)\]{color:var(--badge-success-foreground,var(--success-soft-foreground))}.text-\[var\(--badge-warning-foreground\,var\(--warning-soft-foreground\)\)\]{color:var(--badge-warning-foreground,var(--warning-soft-foreground))}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-border-strong{color:var(--border-strong)}.text-brand-foreground{color:var(--brand-foreground)}.text-brand-soft-foreground{color:var(--brand-soft-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.text-danger-soft-foreground{color:var(--danger-soft-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/600{color:#6a7282}@supports (color:color-mix(in lab, red, red)){.text-gray-500\/600{color:color-mix(in oklab, var(--color-gray-500) 600%, transparent)}}.text-gray-900{color:var(--color-gray-900)}.text-green-800{color:var(--color-green-800)}.text-highlight{color:var(--highlight)}.text-highlight-soft-foreground{color:var(--highlight-soft-foreground)}.text-info{color:var(--info)}.text-info-soft-foreground{color:var(--info-soft-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-success{color:var(--success)}.text-success-soft-foreground{color:var(--success-soft-foreground)}.text-warning{color:var(--warning)}.text-warning-soft-foreground{color:var(--warning-soft-foreground)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.\[text-transform\:var\(--badge-case\)\]{text-transform:var(--badge-case)}.\[text-transform\:var\(--button-case\)\]{text-transform:var(--button-case)}.\[text-transform\:var\(--tabs-case\)\]{text-transform:var(--tabs-case)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--foreground)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[calc\(1-var\(--drawer-swipe-progress\,0\)\)\]{opacity:calc(1 - var(--drawer-swipe-progress,0))}.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)}.shadow-\(--button-primary-shadow\){--tw-shadow:var(--button-primary-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--button-shadow\){--tw-shadow:var(--button-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--card-shadow\){--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--input-shadow\){--tw-shadow:var(--input-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--menu-shadow\){--tw-shadow:var(--menu-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,\.1\)\]{--tw-shadow:0 8px 30px 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)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--elevation-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--elevation-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--elevation-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--elevation-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--elevation-1);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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-highlight-soft{--tw-ring-color:var(--highlight-soft)}.ring-focus{outline:var(--ring-width) solid var(--ring);outline-offset:var(--ring-offset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-blur-\(--overlay-blur\){--tw-backdrop-blur:blur(var(--overlay-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:var\(--card-backdrop\)\]{-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop)}.\[backdrop-filter\:var\(--menu-backdrop\)\]{-webkit-backdrop-filter:var(--menu-backdrop);backdrop-filter:var(--menu-backdrop)}.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))}.transition-\[flex\]{transition-property:flex;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[rotate\]{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,box-shadow\]{transition-property:scale,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\]{transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,background-color\]{transition-property:translate,scale,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\]{transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-control{transition-property:color,background-color,border-color,outline-color,box-shadow,opacity,scale,translate,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--motion-base\){--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.duration-\(--motion-fast\){--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.duration-\(--motion-slow\){--tw-duration:var(--motion-slow);transition-duration:var(--motion-slow)}.duration-\(--motion-spring-duration\){--tw-duration:var(--motion-spring-duration);transition-duration:var(--motion-spring-duration)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-spring{--tw-ease:var(--motion-spring);transition-timing-function:var(--motion-spring)}.ease-standard{--tw-ease:var(--motion-ease);transition-timing-function:var(--motion-ease)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--gap\:0\.625rem\]{--gap:.625rem}.\[--offset\:calc\(var\(--toast-offset-y\)\*-1\+var\(--toast-index\)\*var\(--gap\)\*-1\)\]{--offset:calc(var(--toast-offset-y) * -1 + var(--toast-index) * var(--gap) * -1)}.\[transition\:opacity_var\(--motion-base\)_var\(--motion-ease\)\,scale_var\(--motion-spring-duration\)_var\(--motion-spring\)\,width_var\(--motion-spring-duration\)_var\(--motion-spring\)\,height_var\(--motion-spring-duration\)_var\(--motion-spring\)\]{transition:opacity var(--motion-base) var(--motion-ease),scale var(--motion-spring-duration) var(--motion-spring),width var(--motion-spring-duration) var(--motion-spring),height var(--motion-spring-duration) var(--motion-spring)}.\[transition\:opacity_var\(--motion-base\)_var\(--motion-ease\)\,scale_var\(--motion-spring-duration\)_var\(--motion-spring\)\]{transition:opacity var(--motion-base) var(--motion-ease),scale var(--motion-spring-duration) var(--motion-spring)}.\[transition\:transform_var\(--motion-spring-duration\)_var\(--motion-spring\)\,opacity_var\(--motion-base\)_var\(--motion-ease\)\]{transition:transform var(--motion-spring-duration) var(--motion-spring),opacity var(--motion-base) var(--motion-ease)}.\[transition\:transform_var\(--motion-spring-duration\)_var\(--motion-spring\)\]{transition:transform var(--motion-spring-duration) var(--motion-spring)}.not-first\:pl-2:not(:first-child){padding-left:calc(var(--space-unit) * 2)}.not-last\:pr-2:not(:last-child){padding-right:calc(var(--space-unit) * 2)}.not-data-has-overflow-x\:hidden:not([data-has-overflow-x]),.not-data-has-overflow-y\:hidden:not([data-has-overflow-y]){display:none}.group-active\:scale-90:is(:is(:where(.group):active,[data-force=active] :where(.group):not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child))) *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-checked\:scale-100:is(:where(.group)[data-checked] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-checked\:border-primary:is(:where(.group)[data-checked] *){border-color:var(--primary)}.group-data-checked\:bg-primary:is(:where(.group)[data-checked] *){background-color:var(--primary)}.group-data-collapsed\/sidebar\:sr-only:is(:where(.group\/sidebar)[data-collapsed] *){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-data-panel-open\:rotate-90:is(:where(.group)[data-panel-open] *){rotate:90deg}.group-data-panel-open\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.group-data-\[variant\=underline\]\/tabs\:px-0:is(:where(.group\/tabs)[data-variant=underline] *){padding-inline:0}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:-top-1\.5:after{content:var(--tw-content);top:calc(var(--space-unit) * -1.5)}.after\:-left-1\.5:after{content:var(--tw-content);left:calc(var(--space-unit) * -1.5)}.after\:h-3:after{content:var(--tw-content);height:calc(var(--space-unit) * 3)}.after\:w-3:after{content:var(--tw-content);width:calc(var(--space-unit) * 3)}.first\:pl-\(--field-px\):first-child{padding-left:var(--field-px)}.last\:mr-1:last-child{margin-right:var(--space-unit)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pr-\(--field-px\):last-child{padding-right:var(--field-px)}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.hover\:scale-110:hover,[data-force=hover] .hover\:scale-110:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border-strong:hover,[data-force=hover] .hover\:border-border-strong:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){border-color:var(--border-strong)}.hover\:border-highlight:hover,[data-force=hover] .hover\:border-highlight:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){border-color:var(--highlight)}.hover\:bg-accent:hover,[data-force=hover] .hover\:bg-accent:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)),.hover\:bg-accent\/40:hover,[data-force=hover] .hover\:bg-accent\/40:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/40:hover,[data-force=hover] .hover\:bg-accent\/40:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:bg-accent\/50:hover,[data-force=hover] .hover\:bg-accent\/50:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover,[data-force=hover] .hover\:bg-accent\/50:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-black\/5:hover,[data-force=hover] .hover\:bg-black\/5:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover,[data-force=hover] .hover\:bg-black\/5:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-danger-soft:hover,[data-force=hover] .hover\:bg-danger-soft:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--danger-soft)}.hover\:bg-destructive-hover:hover,[data-force=hover] .hover\:bg-destructive-hover:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--destructive-hover)}.hover\:bg-gray-100:hover,[data-force=hover] .hover\:bg-gray-100:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--color-gray-100)}.hover\:bg-highlight:hover,[data-force=hover] .hover\:bg-highlight:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--highlight)}.hover\:bg-muted-foreground:hover,[data-force=hover] .hover\:bg-muted-foreground:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--muted-foreground)}.hover\:bg-muted\/50:hover,[data-force=hover] .hover\:bg-muted\/50:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover,[data-force=hover] .hover\:bg-muted\/50:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary-hover:hover,[data-force=hover] .hover\:bg-primary-hover:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--primary-hover)}.hover\:bg-secondary-hover:hover,[data-force=hover] .hover\:bg-secondary-hover:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--secondary-hover)}.hover\:bg-sidebar-accent:hover,[data-force=hover] .hover\:bg-sidebar-accent:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover,[data-force=hover] .hover\:bg-transparent:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:#0000}.hover\:text-foreground:hover,[data-force=hover] .hover\:text-foreground:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){color:var(--foreground)}.hover\:text-highlight:hover,[data-force=hover] .hover\:text-highlight:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){color:var(--highlight)}.hover\:text-sidebar-accent-foreground:hover,[data-force=hover] .hover\:text-sidebar-accent-foreground:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){color:var(--sidebar-accent-foreground)}.hover\:underline:hover,[data-force=hover] .hover\:underline:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){text-decoration-line:underline}.hover\:opacity-100:hover,[data-force=hover] .hover\:opacity-100:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus-visible\:border-ring:focus-visible,[data-force=focus] .focus-visible\:border-ring:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child),[class*=has-focus-visible\:] *){border-color:var(--ring)}.focus-visible\:bg-highlight:focus-visible,[data-force=focus] .focus-visible\:bg-highlight:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child),[class*=has-focus-visible\:] *){background-color:var(--highlight)}.focus-visible\:ring-focus:focus-visible,[data-force=focus] .focus-visible\:ring-focus:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child),[class*=has-focus-visible\:] *){outline:var(--ring-width) solid var(--ring);outline-offset:var(--ring-offset)}.active\:scale-100:active,[data-force=active] .active\:scale-100:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:press:active,[data-force=active] .active\:press:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){scale:var(--press-scale)}.active\:bg-destructive-active:active,[data-force=active] .active\:bg-destructive-active:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--destructive-active)}.active\:bg-primary-active:active,[data-force=active] .active\:bg-primary-active:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--primary-active)}.active\:bg-secondary-active:active,[data-force=active] .active\:bg-secondary-active:not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:var(--secondary-active)}.disabled\:disabled-look:disabled{opacity:var(--disabled-opacity);pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-disabled\:disabled-look:has([data-disabled]){opacity:var(--disabled-opacity);pointer-events:none}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--danger)}.aria-pressed\:ring-2[aria-pressed=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.aria-pressed\:ring-foreground[aria-pressed=true]{--tw-ring-color:var(--foreground)}.aria-pressed\:ring-offset-2[aria-pressed=true]{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.aria-pressed\:ring-offset-background[aria-pressed=true]{--tw-ring-offset-color:var(--background)}.aria-selected\:bg-secondary[aria-selected=true]{background-color:var(--secondary)}.aria-selected\:font-medium[aria-selected=true]{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.aria-\[current\=page\]\:bg-secondary[aria-current=page]{background-color:var(--secondary)}.aria-\[current\=page\]\:font-medium[aria-current=page]{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.aria-\[current\=page\]\:text-foreground[aria-current=page]{color:var(--foreground)}.aria-\[current\=true\]\:w-5[aria-current=true]{width:calc(var(--space-unit) * 5)}.aria-\[current\=true\]\:bg-primary[aria-current=true]{background-color:var(--primary)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=segmented\]\/tabs\:data-active\:text-\(--selected-foreground\,var\(--foreground\)\):is(:where(.group\/tabs)[data-variant=segmented] *)[data-active]{color:var(--selected-foreground,var(--foreground))}.data-checked\:translate-x-\[calc\(var\(--control-h-md\)\*0\.4\)\][data-checked]{--tw-translate-x:calc(var(--control-h-md) * .4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-checked\:border-primary[data-checked]{border-color:var(--primary)}.data-checked\:bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--card\)\)\][data-checked]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-checked\:bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--card\)\)\][data-checked]{background-color:color-mix(in oklab,var(--primary) var(--selected-mix,0%),var(--card))}}.data-checked\:bg-highlight-soft\/40[data-checked]{background-color:var(--highlight-soft)}@supports (color:color-mix(in lab, red, red)){.data-checked\:bg-highlight-soft\/40[data-checked]{background-color:color-mix(in oklab, var(--highlight-soft) 40%, transparent)}}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-checked\:bg-primary-foreground[data-checked]{background-color:var(--primary-foreground)}.data-checked\:text-\(--selected-foreground\,var\(--foreground\)\)[data-checked]{color:var(--selected-foreground,var(--foreground))}.data-checked\:shadow-sm[data-checked]{--tw-shadow:var(--elevation-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-collapsed\:w-\[calc\(var\(--control-h-md\)\+1rem\+var\(--border-width\)\)\][data-collapsed]{width:calc(var(--control-h-md) + 1rem + var(--border-width))}.data-disabled\:disabled-look[data-disabled]{opacity:var(--disabled-opacity);pointer-events:none}.data-dragging\:scale-115[data-dragging]{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-dragging\:border-highlight[data-dragging]{border-color:var(--highlight)}.data-dragging\:bg-highlight-soft\/50[data-dragging]{background-color:var(--highlight-soft)}@supports (color:color-mix(in lab, red, red)){.data-dragging\:bg-highlight-soft\/50[data-dragging]{background-color:color-mix(in oklab, var(--highlight-soft) 50%, transparent)}}.data-empty\:hidden[data-empty]{display:none}.data-ending-style\:h-0[data-ending-style]{height:0}.data-ending-style\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:scale-96[data-ending-style]{--tw-scale-x:96%;--tw-scale-y:96%;--tw-scale-z:96%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:\[transform\:translateX\(-100\%\)\][data-ending-style]{transform:translate(-100%)}.data-ending-style\:\[transform\:translateX\(100\%\)\][data-ending-style]{transform:translate(100%)}.data-ending-style\:\[transform\:translateY\(-100\%\)\][data-ending-style]{transform:translateY(-100%)}.data-ending-style\:\[transform\:translateY\(100\%\)\][data-ending-style]{transform:translateY(100%)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:duration-\(--motion-base\)[data-ending-style]{--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.data-ending-style\:duration-\(--motion-fast\)[data-ending-style]{--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.data-expanded\:\[transform\:translateY\(var\(--offset\)\)\][data-expanded]{transform:translateY(var(--offset))}.data-filled\:text-highlight[data-filled]{color:var(--highlight)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:bg-danger-soft[data-highlighted]{background-color:var(--danger-soft)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-highlighted\:text-danger-soft-foreground[data-highlighted]{color:var(--danger-soft-foreground)}.data-hovering\:opacity-100[data-hovering]{opacity:1}.data-in-range\:bg-highlight-soft[data-in-range]{background-color:var(--highlight-soft)}.data-indeterminate\:border-primary[data-indeterminate]{border-color:var(--primary)}.data-indeterminate\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-invalid\:border-danger[data-invalid]{border-color:var(--danger)}.data-limited\:opacity-0[data-limited]{opacity:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:rotate-180[data-popup-open]{rotate:180deg}.data-popup-open\:border-ring[data-popup-open]{border-color:var(--ring)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-pressed\:border-highlight[data-pressed]{border-color:var(--highlight)}.data-pressed\:bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--secondary\)\)\][data-pressed]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-\[color-mix\(in_oklab\,var\(--primary\)_var\(--selected-mix\,0\%\)\,var\(--secondary\)\)\][data-pressed]{background-color:color-mix(in oklab,var(--primary) var(--selected-mix,0%),var(--secondary))}}.data-pressed\:bg-highlight-soft[data-pressed]{background-color:var(--highlight-soft)}.data-pressed\:text-\(--selected-foreground\,var\(--foreground\)\)[data-pressed]{color:var(--selected-foreground,var(--foreground))}.data-pressed\:text-highlight-soft-foreground[data-pressed]{color:var(--highlight-soft-foreground)}.data-range-end\:rounded-r-md[data-range-end]{border-top-right-radius:var(--corner-md);border-bottom-right-radius:var(--corner-md)}.data-range-start\:rounded-l-md[data-range-start]{border-top-left-radius:var(--corner-md);border-bottom-left-radius:var(--corner-md)}.data-scrolling\:opacity-100[data-scrolling]{opacity:1}.data-scrolling\:duration-0[data-scrolling]{--tw-duration:0s;transition-duration:0s}.data-selected\:bg-highlight-soft\/40[data-selected]{background-color:var(--highlight-soft)}@supports (color:color-mix(in lab, red, red)){.data-selected\:bg-highlight-soft\/40[data-selected]{background-color:color-mix(in oklab, var(--highlight-soft) 40%, transparent)}}.data-starting-style\:h-0[data-starting-style]{height:0}.data-starting-style\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:scale-96[data-starting-style]{--tw-scale-x:96%;--tw-scale-y:96%;--tw-scale-z:96%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateX\(-100\%\)\][data-starting-style]{transform:translate(-100%)}.data-starting-style\:\[transform\:translateX\(100\%\)\][data-starting-style]{transform:translate(100%)}.data-starting-style\:\[transform\:translateY\(-100\%\)\][data-starting-style]{transform:translateY(-100%)}.data-starting-style\:\[transform\:translateY\(100\%\)\][data-starting-style]{transform:translateY(100%)}.data-starting-style\:\[transform\:translateY\(120\%\)\][data-starting-style]{transform:translateY(120%)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-swiping\:select-none[data-swiping]{-webkit-user-select:none;user-select:none}.data-unchecked\:scale-0[data-unchecked]{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-unchecked\:scale-50[data-unchecked]{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-unchecked\:opacity-0[data-unchecked]{opacity:0}.data-ending-style\:data-\[activation-direction\=left\]\:translate-x-8[data-ending-style][data-activation-direction=left]{--tw-translate-x:calc(var(--space-unit) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:data-\[activation-direction\=left\]\:-translate-x-8[data-starting-style][data-activation-direction=left],.data-ending-style\:data-\[activation-direction\=right\]\:-translate-x-8[data-ending-style][data-activation-direction=right]{--tw-translate-x:calc(var(--space-unit) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:data-\[activation-direction\=right\]\:translate-x-8[data-starting-style][data-activation-direction=right]{--tw-translate-x:calc(var(--space-unit) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:mx-0[data-orientation=horizontal]{margin-inline:0}.data-\[orientation\=horizontal\]\:my-0\.5[data-orientation=horizontal]{margin-block:calc(var(--space-unit) * .5)}.data-\[orientation\=horizontal\]\:h-\(--border-width\)[data-orientation=horizontal]{height:var(--border-width)}.data-\[orientation\=horizontal\]\:h-\(--row-h\)[data-orientation=horizontal]{height:var(--row-h)}.data-\[orientation\=horizontal\]\:w-4[data-orientation=horizontal]{width:calc(var(--space-unit) * 4)}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:row-span-2{grid-row:span 2/span 2}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@container not (min-width:28rem){.\@max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.\@max-md\:bg-transparent{background-color:#0000}.\@max-md\:bg-none{background-image:none}.\@max-md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\@max-md\:\[backdrop-filter\:none\]{-webkit-backdrop-filter:none;backdrop-filter:none}}@container (min-width:28rem){.\@md\:inline{display:inline}.\@md\:h-72{height:calc(var(--space-unit) * 72)}.\@md\:h-full{height:100%}.\@md\:w-60{width:calc(var(--space-unit) * 60)}.\@md\:flex-row{flex-direction:row}.\@md\:gap-3{gap:calc(var(--space-unit) * 3)}.\@md\:border-r-\(length\:--border-width\){border-right-style:var(--tw-border-style);border-right-width:var(--border-width)}.\@md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@md\:p-6{padding:calc(var(--space-unit) * 6)}.\@md\:p-7{padding:calc(var(--space-unit) * 7)}.\@md\:px-6{padding-inline:calc(var(--space-unit) * 6)}.\@md\:pt-0{padding-top:0}}@container (min-width:32rem){.\@lg\:col-span-2{grid-column:span 2/span 2}.\@lg\:table-cell{display:table-cell}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@container (min-width:36rem){.\@xl\:table-cell{display:table-cell}.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:col-span-3{grid-column:span 3/span 3}.\@3xl\:col-span-6{grid-column:span 6/span 6}.\@3xl\:flex{display:flex}.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@3xl\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.\@3xl\:p-4{padding:calc(var(--space-unit) * 4)}.\@3xl\:p-8{padding:calc(var(--space-unit) * 8)}.\@3xl\:pb-28{padding-bottom:calc(var(--space-unit) * 28)}}@container (min-width:64rem){.\@5xl\:col-span-2{grid-column:span 2/span 2}.\@5xl\:col-span-3{grid-column:span 3/span 3}.\@5xl\:col-span-4{grid-column:span 4/span 4}.\@5xl\:col-span-5{grid-column:span 5/span 5}.\@5xl\:col-span-6{grid-column:span 6/span 6}.\@5xl\:col-span-12{grid-column:span 12/span 12}.\@5xl\:row-span-2{grid-row:span 2/span 2}.\@5xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@5xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@5xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}[data-force=focus] .has-focus-visible\:border-ring{border-color:var(--ring)}.has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--ring)}[data-force=focus] .has-focus-visible\:ring-focus{outline:var(--ring-width) solid var(--ring);outline-offset:var(--ring-offset)}.has-focus-visible\:ring-focus:has(:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:var(--ring-offset)}.\[\&_tr\]\:hover\:bg-transparent tr:hover,[data-force=hover] :is(.\[\&_tr\]\:hover\:bg-transparent tr):not(:is([role=radiogroup],[role=tablist],[role=toolbar],[role=menubar],[data-slot=toggle-group],[data-slot=button-group],[data-slot=number-field])>:not(:first-child)){background-color:#0000}.\[\&_tr\:last-child\]\:border-b-0 tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:\:-moz-range-thumb\]\:size-4::-moz-range-thumb{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:2147483647px}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-white::-moz-range-thumb{border-color:var(--color-white)}.\[\&\:\:-moz-range-thumb\]\:bg-transparent::-moz-range-thumb{background-color:#0000}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:size-4::-webkit-slider-thumb{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:2147483647px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-white::-webkit-slider-thumb{border-color:var(--color-white)}.\[\&\:\:-webkit-slider-thumb\]\:shadow::-webkit-slider-thumb{--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)}.\[\&\>\*\:focus-visible\]\:z-10>:focus-visible,.\[\&\>\*\:hover\]\:z-10>:hover{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:-ml-\(--border-width\)>:not(:first-child){margin-left:calc(var(--border-width) * -1)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}}:root{--typeface-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--typeface-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--typeface-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-xs:.651rem;--type-sm:.781rem;--type-base:.938rem;--type-lg:1.125rem;--type-xl:1.35rem;--type-2xl:1.62rem;--type-3xl:1.944rem;--type-4xl:2.333rem;--type-5xl:2.799rem;--line-body:1.5;--line-heading:1.15;--letter-body:0em;--letter-heading:-.02em;--weight-regular:400;--weight-medium:500;--weight-bold:600;--weight-display:600;--space-unit:.25rem;--control-h-sm:1.813rem;--control-h-md:2.25rem;--control-h-lg:2.688rem;--control-px:.813rem;--radius:8px;--corner-sm:4.8px;--corner-md:8px;--corner-lg:12px;--corner-xl:16.8px;--corner-control:8px;--border-width:1px;--icon-size:16px;--icon-stroke:1.75;--press-scale:.98;--ring-width:2px;--ring-offset:2px;--disabled-opacity:.45;--motion-fast:.1s;--motion-base:.16s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-spring:linear(0, .096, .169, .249, .331, .411, .487, .557, .622, .679, .73, .774, .813, .846, .874, .898, .918, .935, .948, .96, .969, .976, .982, .987, .99, .993, .995, .997, .998, .999, 1, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1);--motion-spring-duration:.35s;--grain-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27180%27%20height%3D%27180%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.8%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%200.5%20%200%200%200%200%200.5%20%200%200%200%200%200.5%20%200.6%200%200%200%20-0.3%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url\(%23n\)%27%2F%3E%3C%2Fsvg%3E);--page-texture:none;--page-grain:none;--glass-blur:16px;--glass-opacity:70%;--overlay-blur:0px;--button-radius:var(--corner-control);--button-height:var(--control-h-md);--button-px:var(--control-px);--button-border-width:var(--border-width);--button-font:var(--typeface-sans);--button-weight:var(--weight-medium);--button-case:none;--button-tracking:var(--letter-body);--input-radius:var(--corner-md);--input-height:var(--control-h-md);--input-px:calc(var(--space-unit) * 3);--input-border-width:var(--border-width);--input-border-sides:var(--border-width);--card-radius:var(--corner-xl);--card-padding:calc(var(--space-unit) * 5);--card-border-width:var(--border-width);--card-texture:none;--card-backdrop:none;--button-sheen:none;--button-texture:none;--input-texture:none;--badge-radius:9999px;--badge-font:var(--typeface-sans);--badge-weight:var(--weight-medium);--badge-case:none;--badge-tracking:var(--letter-body);--badge-texture:none;--tabs-radius:var(--corner-control);--tabs-font:var(--typeface-sans);--tabs-weight:var(--weight-medium);--tabs-case:none;--tabs-tracking:var(--letter-body);--tabs-texture:none;--menu-radius:var(--corner-lg);--menu-border-width:var(--border-width);--menu-texture:none;--menu-backdrop:none;--background:#f3faff;--card:#fafeff;--popover:#fafeff;--sidebar:#ecf3fc;--foreground:#171a1d;--card-foreground:#171a1d;--popover-foreground:#171a1d;--primary:#2c68fb;--primary-foreground:#fafcff;--primary-hover:#1a52e5;--primary-active:#0a3ed1;--secondary:#ecf3fc;--secondary-foreground:#171a1d;--secondary-hover:#d7dee6;--secondary-active:#c5cbd4;--muted:#ecf3fc;--muted-foreground:#565b63;--accent:#e5ecf5;--accent-foreground:#171a1d;--destructive:#d3363e;--destructive-foreground:#fafcff;--destructive-hover:#bc192c;--destructive-active:#a8001b;--border:#d5dce5;--border-strong:#81878f;--input:#cad1da;--ring:#2f6bff;--brand:#2f6bff;--brand-foreground:#fafcff;--brand-soft:#e2f1ff;--brand-soft-foreground:#2054d8;--highlight:#2f6bff;--highlight-foreground:#fafcff;--highlight-soft:#e2f1ff;--highlight-soft-foreground:#2054d8;--success:#1f9d55;--success-foreground:#0d1218;--success-soft:#e1f7e6;--success-soft-foreground:#007839;--success-border:#91d3a3;--warning:#e0a100;--warning-foreground:#0d1218;--warning-soft:#fceed7;--warning-soft-foreground:#875900;--warning-border:#e2ba75;--danger:#e5484d;--danger-foreground:#0d1218;--danger-soft:#ffe6e3;--danger-soft-foreground:#b2232e;--danger-border:#ffa09b;--info:#0190d9;--info-foreground:#0d1218;--info-soft:#def3ff;--info-soft-foreground:#0069a9;--info-border:#89c9f9;--selected-mix:0%;--selected-foreground:#171a1d;--badge-neutral:#ecf3fc;--badge-neutral-foreground:#171a1d;--badge-brand:#e2f1ff;--badge-brand-foreground:#2054d8;--badge-success:#e1f7e6;--badge-success-foreground:#007839;--badge-warning:#fceed7;--badge-warning-foreground:#875900;--badge-danger:#ffe6e3;--badge-danger-foreground:#b2232e;--badge-info:#def3ff;--badge-info-foreground:#0069a9;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6250d6;--chart-8:#e34948;--sidebar-foreground:#171a1d;--sidebar-primary:#2c68fb;--sidebar-primary-foreground:#fafcff;--sidebar-accent:#e5ecf5;--sidebar-accent-foreground:#171a1d;--sidebar-border:#d5dce5;--sidebar-ring:#2f6bff;--overlay:#070b115c;--elevation-1:0 1px 2px 0 #09121e0f;--elevation-2:0 2px 4px -1px #09121e0f, 0 6px 16px -4px #09121e1a;--elevation-3:0 4px 8px -2px #09121e14, 0 18px 40px -8px #09121e33;--button-shadow:0 1px 2px 0 #09121e0f;--button-primary-shadow:0 1px 2px 0 #09121e0f;--input-shadow:0 1px 2px 0 #09121e0f;--input-bg:var(--card);--card-shadow:0 1px 2px 0 #09121e0f;--card-bg:var(--card);--menu-shadow:0 4px 8px -2px #09121e14, 0 18px 40px -8px #09121e33;--menu-bg:var(--popover)}@supports (color:lab(0% 0 0)){:root{--background:lab(97.7995% -1.62137 -3.30471);--card:lab(99.3392% -1.00371 -1.01414);--popover:lab(99.3392% -1.00371 -1.01414);--sidebar:lab(95.5626% -1.11416 -5.12377);--foreground:lab(8.92327% -.519067 -2.54263);--card-foreground:lab(8.92327% -.519067 -2.54263);--popover-foreground:lab(8.92327% -.519067 -2.54263);--primary:lab(47.3591% 24.1433 -80.566);--primary-foreground:lab(98.8319% -.347048 -1.54436);--primary-hover:lab(39.5964% 28.5179 -80.555);--primary-active:lab(32.7756% 33.3517 -80.6592);--secondary:lab(95.5626% -1.11416 -5.12377);--secondary-foreground:lab(8.92327% -.519067 -2.54263);--secondary-hover:lab(88.034% -1.10975 -5.12142);--secondary-active:lab(81.503% -1.10537 -5.11906);--muted:lab(95.5626% -1.11416 -5.12377);--muted-foreground:lab(38.4872% -1.04997 -5.09093);--accent:lab(93.0106% -1.11273 -5.12302);--accent-foreground:lab(8.92327% -.519067 -2.54263);--destructive:lab(48.7757% 61.5242 34.4425);--destructive-foreground:lab(98.8319% -.347048 -1.54436);--destructive-hover:lab(41.2393% 61.6571 35.8205);--destructive-active:lab(35.5452% 59.4088 38.5457);--border:lab(87.4424% -1.10936 -5.12121);--border-strong:lab(55.8888% -1.08045 -5.1061);--input:lab(83.4982% -1.10677 -5.11981);--ring:lab(48.5604% 23.5521 -80.5757);--brand:lab(48.5604% 23.5521 -80.5757);--brand-foreground:lab(98.8319% -.347048 -1.54436);--brand-soft:lab(94.2359% -2.99284 -8.70734);--brand-soft-foreground:lab(39.2837% 23.7952 -74.1094);--highlight:lab(48.5604% 23.5521 -80.5757);--highlight-foreground:lab(98.8319% -.347048 -1.54436);--highlight-soft:lab(94.2359% -2.99284 -8.70734);--highlight-soft-foreground:lab(39.2837% 23.7952 -74.1094);--success:lab(57.0988% -46.8987 27.8036);--success-foreground:lab(5.23475% -.627384 -4.32198);--success-soft:lab(95.2251% -10.0145 5.7976);--success-soft-foreground:lab(43.966% -41.5785 26.1858);--success-border:lab(79.2236% -29.4057 17.1512);--warning:lab(70.9594% 16.4931 74.1209);--warning-foreground:lab(5.23475% -.627384 -4.32198);--warning-soft:lab(94.867% 2.14496 13.0621);--warning-soft-foreground:lab(42.0897% 14.7348 49.8609);--warning-border:lab(78.0812% 8.56611 40.8227);--danger:lab(54.5881% 61.4343 33.73);--danger-foreground:lab(5.23475% -.627384 -4.32198);--danger-soft:lab(93.2235% 8.58158 4.72056);--danger-soft-foreground:lab(40.1565% 56.6813 32.2531);--danger-border:lab(75.7238% 35.8498 18.2115);--info:lab(56.2928% -12.3464 -47.0954);--info-foreground:lab(5.23475% -.627384 -4.32198);--info-soft:lab(94.6687% -5.6504 -8.10697);--info-soft-foreground:lab(42.1542% -6.89285 -42.2447);--info-border:lab(77.9199% -11.6287 -30.8743);--selected-foreground:lab(8.92327% -.519067 -2.54263);--badge-neutral:lab(95.5626% -1.11416 -5.12377);--badge-neutral-foreground:lab(8.92327% -.519067 -2.54263);--badge-brand:lab(94.2359% -2.99284 -8.70734);--badge-brand-foreground:lab(39.2837% 23.7952 -74.1094);--badge-success:lab(95.2251% -10.0145 5.7976);--badge-success-foreground:lab(43.966% -41.5785 26.1858);--badge-warning:lab(94.867% 2.14496 13.0621);--badge-warning-foreground:lab(42.0897% 14.7348 49.8609);--badge-danger:lab(93.2235% 8.58158 4.72056);--badge-danger-foreground:lab(40.1565% 56.6813 32.2531);--badge-info:lab(94.6687% -5.6504 -8.10697);--badge-info-foreground:lab(42.1542% -6.89285 -42.2447);--sidebar-foreground:lab(8.92327% -.519067 -2.54263);--sidebar-primary:lab(47.3591% 24.1433 -80.566);--sidebar-primary-foreground:lab(98.8319% -.347048 -1.54436);--sidebar-accent:lab(93.0106% -1.11273 -5.12302);--sidebar-accent-foreground:lab(8.92327% -.519067 -2.54263);--sidebar-border:lab(87.4424% -1.10936 -5.12121);--sidebar-ring:lab(48.5604% 23.5521 -80.5757);--overlay:lab(3.02357% -.398293 -3.06164/.36);--elevation-1:0 1px 2px 0 lab(5.17265% -.706315 -9.08941/.06);--elevation-2:0 2px 4px -1px lab(5.17265% -.706315 -9.08941/.06), 0 6px 16px -4px lab(5.17265% -.706315 -9.08941/.1);--elevation-3:0 4px 8px -2px lab(5.17265% -.706315 -9.08941/.08), 0 18px 40px -8px lab(5.17265% -.706315 -9.08941/.2);--button-shadow:0 1px 2px 0 lab(5.17265% -.706315 -9.08941/.06);--button-primary-shadow:0 1px 2px 0 lab(5.17265% -.706315 -9.08941/.06);--input-shadow:0 1px 2px 0 lab(5.17265% -.706315 -9.08941/.06);--card-shadow:0 1px 2px 0 lab(5.17265% -.706315 -9.08941/.06);--menu-shadow:0 4px 8px -2px lab(5.17265% -.706315 -9.08941/.08), 0 18px 40px -8px lab(5.17265% -.706315 -9.08941/.2)}}.ed{--ed-bg:#f5f5f4;--ed-panel:#fff;--ed-panel-2:#f3f3f2;--ed-line:#e7e7e5;--ed-line-2:#d7d7d4;--ed-text:#171717;--ed-muted:#737373;--ed-faint:#a3a3a3;--ed-accent:#171717;--ed-accent-text:#fff;--ed-focus:#4c7dff;--ed-hover:#ededec;--ed-danger:#d93f3f;--ed-ok:#23915a;--ed-seg-bg:var(--ed-panel-2);--ed-seg-on:var(--ed-panel);--ed-shadow:0 1px 2px #0000000d, 0 8px 24px -8px #0000001f;--ed-ink:#141414;--ed-ink-2:#222;--ed-ink-3:#2e2e2e;--ed-ink-line:#2b2b2b;--ed-ink-text:#f5f5f5;--ed-ink-muted:#a1a1a1;letter-spacing:0;color:var(--ed-text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4}@media (prefers-color-scheme:dark){.ed{--ed-bg:#0c0c0c;--ed-panel:#1a1a1a;--ed-panel-2:#222;--ed-line:#2a2a2a;--ed-line-2:#383838;--ed-text:#f0f0f0;--ed-muted:#9a9a9a;--ed-faint:#6b6b6b;--ed-accent:#f0f0f0;--ed-accent-text:#111;--ed-hover:#262626;--ed-shadow:0 1px 2px #0000004d, 0 12px 32px -8px #00000080;--ed-ink:#161616}}.ed-chrome,.ed-chrome *,.ed-chrome :before,.ed-chrome :after{border-color:var(--ed-line)}.ed-chrome{letter-spacing:0;color:var(--ed-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.ed-chrome button,.ed-chrome input,.ed-chrome select,.ed-chrome textarea{font:inherit;color:inherit;letter-spacing:inherit}.ed-chrome :where(h1,h2,h3,h4){font-family:inherit;line-height:inherit;letter-spacing:inherit}.ed-chrome :focus-visible{outline:2px solid var(--ed-focus);outline-offset:1px}.ed-shell{background:var(--ed-bg);grid-template:"top side"56px"main side"minmax(0,1fr)/minmax(0,1fr) 344px;height:100dvh;display:grid}.ed-top{grid-area:top;align-items:center;gap:6px;min-width:0;padding:0 8px 0 18px;display:flex}.ed-logo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ed-logo-mark{grid-template-rows:8px 8px;grid-template-columns:8px 8px;gap:2px;display:grid}.ed-logo-mark i{background:var(--ed-text);border-radius:2.5px}.ed-logo-mark i:nth-child(2){border-radius:50%}.ed-logo-mark i:nth-child(3){opacity:.35}.ed-slash{color:var(--ed-line-2);margin:0 2px 0 4px;font-size:18px;font-weight:300}.ed-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative}.ed-frame-wrap{flex:1;justify-content:center;min-height:0;padding:0 10px 10px;display:flex}.ed-frame-box{width:100%;height:100%;transition:max-width .28s cubic-bezier(.2,0,0,1);position:relative}.ed-frame-box[data-resizing]{transition:none}.ed-frame-handle{z-index:6;cursor:ew-resize;touch-action:none;border-radius:999px;width:8px;height:56px;margin-top:-28px;position:absolute;top:50%}.ed-frame-handle.left{left:-10px}.ed-frame-handle.right{right:-10px}.ed-frame-handle:after{content:"";border-radius:inherit;background:var(--ed-line-2);transition:background-color .14s,inset .14s;position:absolute;inset:8px 2.5px}.ed-frame-handle:hover:after,.ed-frame-handle:focus-visible:after,.ed-frame-box[data-resizing] .ed-frame-handle:after{background:var(--ed-muted);inset:2px 1.5px}.ed-frame-handle:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-frame-size{z-index:6;background:var(--ed-ink);color:var(--ed-ink-text);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;top:10px;left:50%;translate:-50%}.ed-frame{border:1px solid var(--ed-line);overscroll-behavior:contain;border-radius:18px;width:100%;height:100%;position:relative;overflow:auto;box-shadow:0 1px 2px #0000000a}.ed-frame[data-inspect],.ed-frame[data-inspect] *{cursor:crosshair!important}.ed-frame[data-inspect] .ed-tile-chip{display:none}.opalina-portal{z-index:4;contain:layout paint;pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.opalina-portal *{pointer-events:auto}.ed-grain{z-index:1;pointer-events:none;background-image:var(--page-texture);border-radius:18px;position:absolute;inset:0}.ed-inspect-layer{z-index:15;pointer-events:none;border-radius:18px;position:fixed;overflow:hidden}.ed-inspect-box{border-radius:4px;position:absolute}.ed-inspect-box.sel{outline-offset:2px;background:#4c7dff0f;outline:1.5px solid #4c7dff}.ed-inspect-box.sel.fade{animation:1.4s ease-out forwards ed-outline-fade}@keyframes ed-outline-fade{0%,55%{opacity:1}to{opacity:0}}.ed-inspect-box.hover{outline-offset:2px;outline:2px solid #4c7dff}.ed-inspect-tag{color:#fff;white-space:nowrap;background:#4c7dff;border-radius:6px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:-4px}.ed-inspect-tag[data-below]{top:calc(100% + 6px);bottom:auto}.ed-inspect-count{background:#ffffff40;border-radius:99px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:10px;display:inline-grid}.ed-inspect-hint{color:#fff;background:#4c7dff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;animation:.18s cubic-bezier(.2,0,0,1) ed-pop;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 6px 18px -6px #4c7dff99}.ed-side{--ed-panel:var(--ed-ink);--ed-panel-2:var(--ed-ink-2);--ed-line:var(--ed-ink-line);--ed-line-2:#3a3a3a;--ed-text:var(--ed-ink-text);--ed-muted:var(--ed-ink-muted);--ed-faint:#6e6e6e;--ed-accent:#f5f5f5;--ed-accent-text:#111;--ed-hover:#262626;--ed-seg-bg:#191919;--ed-seg-on:#3a3a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ed-panel);color:var(--ed-text);border-radius:18px;flex-direction:column;grid-area:side;min-height:0;margin:10px 10px 10px 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 16px 40px -16px #0006}.ed-side-head{align-items:center;gap:8px;padding:14px 14px 10px 16px;font-size:14px;font-weight:600;display:flex}.ed-side-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.ed-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-weight:500;transition:background-color .12s,border-color .12s,opacity .12s,scale .12s;display:inline-flex}.ed-btn:hover{background:var(--ed-hover)}.ed-btn:active{scale:.97}.ed-btn:disabled{opacity:.35;pointer-events:none}.ed-btn.outline{border-color:var(--ed-line-2);background:var(--ed-panel)}.ed-btn.outline:hover{background:var(--ed-hover)}.ed-btn.solid{background:var(--ed-accent);color:var(--ed-accent-text)}.ed-btn.solid:hover{opacity:.86}.ed-btn.pill{border-radius:999px;height:32px;padding:0 14px}.ed-btn.icon{width:30px;padding:0}.ed-btn.sm{height:26px;padding:0 8px;font-size:12px}.ed-btn.danger{color:var(--ed-danger)}.ed-btn.quiet{color:var(--ed-muted);align-self:flex-start;margin-left:8px;padding:0 4px;font-weight:400}.ed-btn.quiet:hover{color:var(--ed-text);background:0 0}.ed-btn.quiet svg{width:13px;height:13px}.ed-btn svg{flex-shrink:0;width:15px;height:15px}.ed-btn .ed-badge-dot{background:#ff6b4a;border-radius:50%;width:6px;height:6px}.ed-seg{background:var(--ed-seg-bg);border:1px solid var(--ed-line);border-radius:8px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.ed-side .ed-seg{border:0}.ed-seg.full{width:100%;display:flex}.ed-seg button{cursor:pointer;min-width:0;height:24px;color:var(--ed-muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex;overflow:hidden}.ed-seg:not(.full) button{flex:none}.ed-seg button:hover{color:var(--ed-text)}.ed-seg button[aria-pressed=true]{background:var(--ed-seg-on);color:var(--ed-text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--ed-line)}.ed-side .ed-seg button[aria-pressed=true]{box-shadow:0 1px 2px #0000004d}.ed-seg svg{width:14px;height:14px}.ed-section{--ed-card:#1b1b1b;background:var(--ed-card);border-radius:14px;scroll-margin-top:4px;transition:background-color .4s,box-shadow .4s;box-shadow:inset 0 0 0 1px #ffffff0a}.ed-section+.ed-section{margin-top:6px}.ed-section[data-flash]{background:#242424;transition:background-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #ffffff24}.ed-section-head{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;font-size:13px;font-weight:600;display:flex}.ed-section-head .chev{color:var(--ed-faint);margin-left:auto;transition:rotate .16s,color .12s}.ed-section-head:hover .chev{color:var(--ed-text)}.ed-section-head[aria-expanded=true] .chev{rotate:180deg}.ed-section-head .ico{background:var(--ed-ink-2);width:28px;height:28px;color:var(--ed-muted);border-radius:9px;flex-shrink:0;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.ed-section-head:hover .ico,.ed-section-head[aria-expanded=true] .ico{background:var(--ed-ink-3);color:var(--ed-text)}.ed-section-head .ico[style*=--tint]{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.ed-section-head .ico[style*=--tint]{background:color-mix(in oklab, var(--tint) var(--tint-mix), var(--ed-ink-2))}}.ed-section-head .ico[style*=--tint]{color:var(--tint)}.ed-section-body{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;margin:0 6px;padding:8px 0 6px;display:flex}.ed-section .ed-row{background:#232323}.ed-tip-pos{z-index:200}.ed-tip{color:#c9c9c9;letter-spacing:0;max-width:248px;transform-origin:var(--transform-origin);background:#2e2e2e;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font:400 12px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;transition:opacity .12s,scale .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px -8px #0009}.ed-tip strong{color:#f5f5f5;font-weight:600}.ed-tip[data-starting-style],.ed-tip[data-ending-style]{opacity:0;scale:.97}.ed-tip[data-instant]{transition:none}.has-hint{cursor:help}.ed-sub{color:var(--ed-faint);margin:8px 4px 0;font-size:11px;font-weight:500}.ed-row{background:var(--ed-panel-2);border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 4px 4px 12px;display:grid}.ed-row.stack{grid-template-columns:1fr;gap:6px;padding:10px 6px 6px}.ed-row.stack>.ed-label{padding-left:6px}.ed-label{color:var(--ed-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ed-field{border:1px solid var(--ed-line-2);background:var(--ed-panel);border-radius:7px;width:100%;min-width:0;height:30px;padding:0 8px}.ed-field:hover{border-color:var(--ed-faint)}.ed-side .ed-field{background:0 0;border-color:#0000}.ed-side .ed-field:hover,.ed-side .ed-field:focus{background:var(--ed-hover)}select.ed-field{cursor:pointer;padding-right:4px}.ed-side select.ed-field{appearance:none;text-align:right;text-align-last:right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}.ed-side select.ed-field option,.ed-side select.ed-field optgroup{background:var(--ed-ink-2);color:var(--ed-ink-text)}textarea.ed-field{height:auto;padding:6px 8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ed-side textarea.ed-field{background:var(--ed-seg-bg);resize:vertical}.ed-num{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:54px;padding:0 6px}.ed-slider{align-items:center;gap:6px;min-width:0;display:flex}.ed-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:18px}.ed-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ed-accent) var(--p,50%), var(--ed-line-2) var(--p,50%));border-radius:4px;height:4px}.ed-range::-moz-range-track{background:linear-gradient(to right, var(--ed-accent) var(--p,50%), var(--ed-line-2) var(--p,50%));border-radius:4px;height:4px}.ed-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--ed-line-2);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:scale .12s;box-shadow:0 1px 3px #0000004d}.ed-range:active::-webkit-slider-thumb{scale:1.15}.ed-range::-moz-range-thumb{border:1px solid var(--ed-line-2);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.ed-color{align-items:center;gap:6px;min-width:0;display:flex}.ed-swatch{cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden}.ed-swatch input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-8px}.ed-check{cursor:pointer;background:var(--ed-panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:4px 12px;display:flex;position:relative}.ed-toggle{background:var(--ed-line-2);border-radius:99px;flex-shrink:0;width:30px;height:18px;transition:background .14s;position:relative}.ed-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:translate .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ed-check input{opacity:0;pointer-events:none;position:absolute}.ed-check input:checked+.ed-toggle{background:var(--ed-accent)}.ed-check input:checked+.ed-toggle:after{background:var(--ed-accent-text);translate:12px}.ed-check input:focus-visible+.ed-toggle{outline:2px solid var(--ed-focus);outline-offset:1px}.ed-hint{color:var(--ed-muted);margin:0;padding:0 4px;font-size:11.5px;line-height:1.45}.ed-styles-wrap{flex-direction:column;gap:6px;display:flex}.ed-styles{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;max-height:300px;overflow-y:auto}.ed-styles ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ed-style{border-radius:10px;align-items:center;transition:background-color .12s;display:flex}.ed-style:hover{background:var(--ed-hover)}.ed-style[data-active]{box-shadow:inset 0 0 0 1px var(--ed-line-2);background:#ffffff12}.ed-style-pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.ed-style-art{box-sizing:border-box;border:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;width:54px;height:38px;padding:0 7px;display:flex;overflow:hidden}.ed-style-aa{font-size:19px;line-height:1}.ed-style-action{width:13px;height:9px}.ed-style-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-style-name,.ed-style-traits{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-style-name{font-size:13px;font-weight:500}.ed-style-traits{color:var(--ed-muted);font-size:11.5px}.ed-style-check{color:var(--ed-text);flex-shrink:0;margin-right:2px}.ed-tokens{background:var(--ed-panel-2);border-radius:10px;flex-direction:column;gap:2px;max-height:320px;padding:4px;display:flex;overflow:auto}.ed-token{border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 4px;display:flex}.ed-token:hover{background:var(--ed-hover)}.ed-token code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.ed-token .ed-swatch{border-radius:5px;width:20px;height:20px}.ed-dot{background:var(--ed-focus);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ed-comp{flex-direction:column;gap:6px;padding-top:2px;display:flex}.ed-comp-head{align-items:center;gap:8px;padding:2px 0 6px;display:flex}.ed-comp-title{flex-direction:column;flex:1;min-width:0;display:flex}.ed-comp-title strong{font-size:15px;font-weight:600}.ed-comp-title span{color:var(--ed-muted);font-size:11.5px}.ed-comp code,.ed-hint code{color:var(--ed-text);font-family:ui-monospace,Menlo,monospace;font-size:11px}.ed-row.ed-prop{grid-template-columns:118px minmax(0,1fr)}.ed-prop-label{align-items:center;gap:5px;display:inline-flex;overflow:visible}.ed-prop-inherit{letter-spacing:.02em;color:var(--ed-faint);background:#ffffff0d;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:500}.ed-prop.own .ed-prop-label{color:var(--ed-text)}.ed-prop-reset{color:#9db8ff;cursor:pointer;background:#4c7dff2e;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.ed-prop-reset:hover{color:#fff;background:#4c7dff52}.ed-prop:not(.own) .ed-slider,.ed-prop:not(.own) .ed-seg{opacity:.6;transition:opacity .12s}.ed-prop:not(.own):hover .ed-slider,.ed-prop:not(.own):hover .ed-seg{opacity:1}.ed-comp-list{flex-direction:column;gap:4px;display:flex}.ed-comp-item{background:var(--ed-panel-2);min-height:42px;color:var(--ed-text);text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:background-color .12s;display:flex}.ed-comp-item:hover{background:#2a2a2a}.ed-comp-item svg{color:var(--ed-faint);flex-shrink:0}.ed-comp-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-comp-item-text strong{font-size:12.5px;font-weight:500}.ed-comp-item-text span{color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ed-kbd{min-width:16px;height:16px;color:var(--ed-muted);background:#ffffff14;border-radius:4px;place-items:center;padding:0 4px;font:600 10px/1 ui-monospace,Menlo,monospace;display:inline-grid}.ed-looks{flex-wrap:wrap;gap:5px;display:flex}.ed-look{border:1px solid var(--ed-line-2);height:26px;color:var(--ed-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.ed-look:hover{color:var(--ed-text);border-color:var(--ed-faint)}.ed-look[aria-pressed=true]{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-accent-text)}.ed-pad{aspect-ratio:1;border:1px solid var(--ed-line);background-color:var(--ed-panel-2);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;width:min(100%,168px);margin-inline:auto;position:relative;overflow:hidden}.ed-pad-dot{background:var(--ed-text);width:4px;height:4px;opacity:calc(.24 + var(--k,0) * .76);transform:scale(calc(1 + var(--k,0) * 1.5));pointer-events:none;border-radius:50%;margin:-2px 0 0 -2px;transition:transform .16s ease-out,opacity .16s;position:absolute}.ed-pad:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-pad-label{color:var(--ed-faint);pointer-events:none;font-size:9.5px;position:absolute}.ed-pad-label.top{top:4px;left:50%;translate:-50%}.ed-pad-label.bottom{bottom:4px;left:50%;translate:-50%}.ed-pad-label.left,.ed-pad-label.right{writing-mode:vertical-rl;top:50%}.ed-pad-label.left{left:4px;translate:0 -50%;rotate:180deg}.ed-pad-label.right{right:4px;translate:0 -50%}.ed-pad-knob,.ed-pad-peek{pointer-events:none;border-radius:50%;position:absolute}.ed-pad-knob{background:var(--ed-text);width:13px;height:13px;box-shadow:0 0 0 4px var(--ed-text), 0 4px 10px #00000080;margin:-6.5px 0 0 -6.5px}@supports (color:color-mix(in lab, red, red)){.ed-pad-knob{box-shadow:0 0 0 4px color-mix(in oklab, var(--ed-text) 18%, transparent), 0 4px 10px #00000080}}.ed-pad-knob{transition:left .26s cubic-bezier(.3,1.3,.5,1),top .26s cubic-bezier(.3,1.3,.5,1),scale .14s}.ed-pad-peek{border:1.5px solid var(--ed-text);width:18px;height:18px;margin:-9px 0 0 -9px}@supports (color:color-mix(in lab, red, red)){.ed-pad-peek{border:1.5px solid color-mix(in oklab, var(--ed-text) 55%, transparent)}}.ed-pad-peek{transition:left .11s ease-out,top .11s ease-out}.ed-pad[data-dragging] .ed-pad-knob{transition:left 90ms ease-out,top 90ms ease-out,scale .14s;scale:1.15}@media (prefers-reduced-motion:reduce){.ed-pad-dot,.ed-pad-knob,.ed-pad-peek{transition:none}}.ed-strip{background:var(--ed-panel-2);border-radius:10px;align-items:center;height:38px;padding:4px 4px 4px 6px;display:flex}.ed-strip button{cursor:pointer;border:0;flex:1;min-width:0;height:22px;padding:0;transition:height .2s cubic-bezier(.3,1.3,.5,1),flex-grow .2s cubic-bezier(.3,1.3,.5,1),border-radius .16s;position:relative}.ed-strip button:first-child{border-radius:6px 0 0 6px}.ed-strip button:nth-last-child(2){border-radius:0 6px 6px 0}.ed-strip button:hover{z-index:1;border-radius:4px;height:26px}.ed-strip button[aria-checked=true]{z-index:2;height:30px;box-shadow:0 0 0 2px var(--ed-panel-2), 0 0 0 3.5px #fff;border-radius:7px;flex-grow:1.6}.ed-strip-add{background:var(--ed-ink-3);width:28px;height:28px;color:var(--ed-text);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;margin-left:8px;display:grid;position:relative;overflow:hidden}.ed-strip-add:hover{background:#3a3a3a}.ed-strip-add input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-8px}.ed-drop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#f5f5f4b8;place-items:center;animation:.14s ease-out ed-fade;display:grid;position:fixed;inset:0}.ed-drop-card{border:2px dashed var(--ed-line-2);background:var(--ed-panel);box-shadow:var(--ed-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:28px 40px;animation:.2s cubic-bezier(.2,.9,.3,1.2) ed-pop;display:flex}.ed-drop-card strong{font-size:15px;font-weight:600}.ed-drop-card span{color:var(--ed-muted)}.ed-curve{background:var(--ed-panel-2);border-radius:10px;width:100%;height:84px}.ed-band{z-index:20;pointer-events:none;inset-inline:20px;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:end;column-gap:12px;display:grid;position:absolute;bottom:24px}.ed-band>*{pointer-events:auto}.ed-band-start{grid-column:1;justify-self:start}.ed-band-start:empty{display:none}.ed-main:has(.fx-canvas) .ed-band-start{margin-left:44px}.ed-dock:not([data-fit=full]) .ed-dock-group button .lbl{display:none}.ed-dock:not([data-fit=full]) .ed-dock-group button:not(.sq){padding:0 11px}.ed-band:has(>.ed-dock[data-fit=stacked]){row-gap:10px}.ed-band:has(>.ed-dock[data-fit=stacked]) .ed-band-start{grid-column:1/-1}.ed-band:has(>.ed-dock[data-fit=stacked]) .ed-dock{grid-row:2}.ed-dock{min-width:0;color:var(--ed-ink-text);grid-column:2;align-items:center;gap:6px;animation:.42s cubic-bezier(.2,.9,.3,1.15) both ed-rise;display:flex}.ed-dock-group{background:var(--ed-ink);border-radius:999px;align-items:center;gap:2px;min-width:0;height:42px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #0003,0 12px 28px -10px #00000073}.ed-dock-group button{height:34px;color:var(--ed-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background-color .14s,color .14s,scale .14s;display:inline-flex}.ed-dock-group button:hover{color:var(--ed-ink-text)}.ed-dock-group button:active{scale:.96}.ed-dock-group button[aria-pressed=true]{background:var(--ed-ink-3);color:var(--ed-ink-text);box-shadow:inset 0 0 0 1px #ffffff0f}.ed-dock-group button.sq{justify-content:center;width:34px;padding:0}.ed-dock-group svg{flex-shrink:0;width:15px;height:15px}.ed-dock-round{background:var(--ed-ink);width:42px;height:42px;color:var(--ed-ink-text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:scale .14s;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #0003,0 12px 28px -10px #00000073}.ed-dock-round:active{scale:.94}.ed-dock-round svg{width:16px;height:16px;transition:rotate .42s cubic-bezier(.3,1.4,.5,1)}.ed-dock-round[data-mode=dark] svg{rotate:-90deg}.ed-tile-chip{z-index:2;color:#f5f5f5;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414e0;border:0;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px 0 10px;font-size:11.5px;font-weight:500;line-height:1;transition:opacity .14s,translate .18s cubic-bezier(.3,1.4,.5,1),background-color .12s;display:inline-flex;position:absolute;top:10px;right:10px;translate:0 -3px;box-shadow:0 4px 12px -4px #00000059}[data-tile]:hover>.ed-tile-chip,.ed-tile-chip:focus-visible{opacity:1;translate:0}.ed-tile-chip:hover{background:#000000f5}@media (hover:none){.ed-tile-chip{opacity:1;translate:0}}.ed-overlay{z-index:100;background:#0006;place-items:center;padding:16px;animation:.16s ease-out ed-fade;display:grid;position:fixed;inset:0}.ed-modal{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:min(760px,100dvh - 32px);animation:.2s cubic-bezier(.2,0,0,1) ed-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}.ed-modal-head{border-bottom:1px solid var(--ed-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.ed-modal-head h2{margin:0;font-size:15px;font-weight:650}.ed-confirm{width:min(420px,100%)}.ed-confirm-body{color:var(--ed-muted);margin:0;padding:14px 16px 6px;line-height:1.5}.ed-confirm-actions{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.ed-btn.solid.danger{background:var(--ed-danger);color:#fff}.ed-modal-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.ed-filelist{border-right:1px solid var(--ed-line);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.ed-file{cursor:pointer;text-align:left;height:30px;color:var(--ed-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 8px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:flex}.ed-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-file:hover{background:var(--ed-hover);color:var(--ed-text)}.ed-file[aria-pressed=true]{background:var(--ed-panel-2);color:var(--ed-text);box-shadow:inset 0 0 0 1px var(--ed-line)}.ed-file-group{text-transform:uppercase;letter-spacing:.04em;color:var(--ed-faint);padding:10px 8px 4px;font-size:11px;font-weight:600}.ed-code{white-space:pre;tab-size:2;background:var(--ed-panel-2);flex:1;min-height:0;margin:0;padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.ed-cmd{background:var(--ed-panel-2);border:1px solid var(--ed-line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:flex}.ed-cmd code{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.ed-cmd-prompt{align-items:flex-start}.ed-cmd-prompt code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.ed-pill{background:var(--ed-panel-2);height:20px;color:var(--ed-muted);border:1px solid var(--ed-line);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ed-pill.ok{color:var(--ed-ok)}.ed-pill.bad{color:var(--ed-danger)}.ed-side .ed-pill.ok{color:#5fd39a}.ed-side .ed-pill.bad{color:#ff8a7a}.ed-sep{background:var(--ed-line-2);flex-shrink:0;width:1px;height:18px;margin:0 4px}.ed-name{min-width:80px;max-width:220px;height:30px;color:var(--ed-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-weight:500}.ed-name:hover,.ed-name:focus{border-color:var(--ed-line-2);color:var(--ed-text)}.ed-crumb{height:30px;color:var(--ed-muted);border-radius:7px;align-items:center;padding:0 8px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.ed-crumb:hover{background:var(--ed-hover);color:var(--ed-text)}.ed-save{color:var(--ed-faint);white-space:nowrap;flex-shrink:0;padding:0 6px;font-size:12px}.ed-save[data-status=retrying],.ed-save[data-status=failed],.ed-save[data-status=signed-out]{color:var(--ed-danger)}.ed-save a{color:inherit}.ed-opening{background:var(--ed-bg);height:100dvh}.ed-project-state{background:var(--ed-bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.ed-project-state-card{flex-direction:column;align-items:flex-start;gap:16px;width:min(420px,100%);display:flex}.ed-project-state h1{letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:650}.ed-project-state h1:focus{outline:none}.ed-project-state-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-project-state-actions a.ed-btn{text-decoration:none}.ed-toast{z-index:200;background:var(--ed-ink);color:var(--ed-ink-text);box-shadow:var(--ed-shadow);border-radius:999px;padding:8px 14px;font-weight:500;animation:.18s cubic-bezier(.2,0,0,1) ed-pop;position:fixed;top:14px;left:50%;translate:-50%}.ed-spacer{flex:1}@keyframes ed-fade{0%{opacity:0}}@keyframes ed-pop{0%{opacity:0;scale:.97}}@keyframes ed-rise{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.ed *,.ed :before,.ed :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.ed-shell{grid-template:"top"56px"main"minmax(0,1fr)"side"/minmax(0,1fr);height:auto;min-height:100dvh}.ed-main{height:78dvh}.ed-side{max-height:70dvh;margin:0 10px 10px}.ed-modal-body{grid-template-columns:1fr}.ed-filelist{border-right:0;border-bottom:1px solid var(--ed-line);max-height:160px}.ed-hide-sm{display:none!important}}.fx-canvas{background:var(--ed-bg);width:100%;height:100%;min-height:100%;color:var(--ed-text);--fx-line:#80808080;--fx-muted:#808080f2;--fx-select:#4c7dff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;font-size:13px;position:relative}.fx-canvas .react-flow__node{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.fx-canvas .react-flow__handle{background:#8a8a8a;border:2px solid #fff;width:9px;height:9px;box-shadow:0 0 0 1px #00000014}.fx-canvas .react-flow__handle:hover{background:var(--fx-select)}.fx-canvas .react-flow__edge-path{stroke:#8a8a8a;stroke-width:1.6px}.fx-canvas .fx-edge-fallback .react-flow__edge-path{stroke:#c08a1e;stroke-dasharray:6 4}.fx-canvas .fx-edge-error .react-flow__edge-path{stroke:#d93f3f;stroke-dasharray:3 4}.fx-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--fx-select);stroke-width:2.4px}.fx-canvas .react-flow__edge-textbg{fill:#fff;stroke:#dcdcdc;rx:9}.fx-canvas .react-flow__edge-text{fill:#404040;font:600 10.5px ui-sans-serif,system-ui,-apple-system,sans-serif}.fx-canvas .react-flow__edge.selected .react-flow__edge-textbg{fill:var(--fx-select);stroke:var(--fx-select)}.fx-canvas .react-flow__edge.selected .react-flow__edge-text{fill:#fff}.fx-canvas .react-flow__controls{border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 6px 16px -6px #00000040}.fx-canvas .react-flow__controls-button{color:#f5f5f5;background:#141414;border:0;width:28px;height:28px}.fx-canvas .react-flow__controls-button svg{fill:currentColor;max-width:11px;max-height:11px}.fx-canvas .react-flow__controls-button:hover{background:#2e2e2e}.fx-label{color:var(--fx-muted);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 5px);left:0}.fx-screen{border-radius:12px;width:100%;height:100%;transition:box-shadow .12s;position:relative;box-shadow:0 0 0 1px #80808059,0 8px 20px -10px #00000059}.fx-screen-inner{border-radius:12px;width:100%;height:100%;overflow:hidden}.fx-screen-inner>*{transform-origin:0 0;pointer-events:none;transform:scale(.5)}.fx-screen[data-selected]{box-shadow:0 0 0 2px var(--fx-select), 0 8px 24px -8px #4c7dff80}.fx-decision{place-items:center;width:72px;height:72px;display:grid;position:relative}.fx-diamond{background:#fffaf0;border:2px solid #e0a100;border-radius:8px;width:51px;height:51px;position:absolute;rotate:45deg}.fx-decision[data-selected] .fx-diamond{border-color:var(--fx-select);box-shadow:0 0 0 3px #4c7dff40}.fx-decision-label{text-align:center;color:#7a5a00;max-width:64px;font-size:9.5px;font-weight:700;line-height:1.15;position:relative}.fx-pill{color:#f5f5f5;background:#141414;border-radius:999px;place-items:center;width:96px;height:32px;font-size:11.5px;font-weight:600;display:grid}.fx-pill[data-kind=end]{color:#141414;background:#fff;box-shadow:inset 0 0 0 1.5px #141414}.fx-pill[data-selected]{box-shadow:0 0 0 2px var(--fx-select)}.fx-moment{background:var(--ed-panel);width:100%;height:100%;box-shadow:0 0 0 1px var(--ed-line), 0 1px 2px #0000000a;cursor:grab;border-radius:22px;position:relative}.fx-moment[data-placeholder]{box-shadow:none;border:1.5px dashed var(--fx-line);background:0 0}.fx-moment[data-selected]{box-shadow:0 0 0 2px var(--fx-select), 0 8px 24px -12px #4c7dff59}.fx-moment-head{white-space:nowrap;align-items:baseline;gap:8px;display:flex;position:absolute;top:20px;left:16px}.fx-moment-head strong{font-size:15px;font-weight:600}.fx-moment-head em{color:var(--ed-muted);font-size:12px;font-style:normal}.fx-grip{color:var(--ed-faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;margin:-4px;padding:4px;display:inline-grid}.fx-grip:active{cursor:grabbing}.fx-moment:hover .fx-grip,.fx-card:hover .fx-grip,.fx-grip:focus-visible{background:var(--ed-hover);color:var(--ed-text)}.fx-card-head{align-items:center;gap:24px;display:flex}.fx-card .fx-grip{border-radius:20px;margin:0;padding:12px}.fx-card .fx-grip svg{width:56px;height:56px}.fx-canvas .react-flow__edgelabel-renderer{z-index:3}.fx-edge-label{background:var(--ed-panel);max-width:104px;box-shadow:0 0 0 1px var(--ed-line);color:var(--ed-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;position:absolute;overflow:hidden}.fx-edge-label[data-kind=fallback]{color:#b07a12}.fx-edge-label[data-kind=error]{color:#d93f3f}.fx-edge-label[data-selected]{box-shadow:0 0 0 1.5px var(--fx-select);color:var(--ed-text)}.fx-moment-empty{text-align:center;color:var(--fx-muted);font-size:12px;position:absolute;bottom:28px;left:0;right:0}.fx-card{color:#f5f5f5;background:#141414;border-radius:40px;flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;padding:48px 56px;display:flex;box-shadow:0 30px 80px -30px #00000080}.fx-card strong{letter-spacing:-.02em;font-size:72px;font-weight:650;line-height:1}.fx-card span{color:#a1a1a1;font-size:34px}.fx-card[data-selected]{box-shadow:0 0 0 2px var(--fx-select), 0 10px 28px -12px #00000080}.ed-dock-fold{max-width:64px;transition:max-width .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),margin .32s cubic-bezier(.2,0,0,1),opacity .18s,scale .32s cubic-bezier(.3,1.3,.5,1);overflow:hidden}.ed-dock-fold[data-gone]{opacity:0;pointer-events:none;max-width:0;margin-left:-6px;padding-inline:0;transition:max-width .28s cubic-bezier(.2,0,0,1) 60ms,padding .28s cubic-bezier(.2,0,0,1) 60ms,margin .28s cubic-bezier(.2,0,0,1) 60ms,opacity .14s,scale .2s cubic-bezier(.2,0,0,1);scale:.6}@media (prefers-reduced-motion:reduce){.ed-dock-fold,.ed-dock-fold[data-gone]{transition:none}}.ed-dock-menu{position:relative}.ed-dock-pop{z-index:2;background:var(--ed-ink);opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;gap:2px;min-width:156px;padding:4px;transition:opacity .14s,translate .2s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 32px -12px #00000080}.ed-dock-pop:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.ed-dock-menu:hover>.ed-dock-pop{opacity:1;pointer-events:auto;translate:-50%}.ed-dock-menu:has(:focus-visible)>.ed-dock-pop{opacity:1;pointer-events:auto;translate:-50%}.ed-dock-pop button{justify-content:flex-start;width:100%;border-radius:12px!important}.ed-dock-pop button[aria-checked=true]{background:var(--ed-ink-3);color:var(--ed-ink-text)}.ed-dock-cycle-icon{animation:.22s cubic-bezier(.2,0,0,1) ed-cycle-in;display:inline-flex}@keyframes ed-cycle-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}@media (prefers-reduced-motion:reduce){.ed-dock-cycle-icon{animation:none}}.scr-stack{height:100%;position:relative}@media (max-width:900px){.scr-stack{height:calc(78dvh - 10px)}}.scr-scroll{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;background:var(--foreground);flex-direction:column;gap:10px;height:100%;padding:10px;scroll-padding:10px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.scr-scroll{background:color-mix(in oklch, var(--foreground) 6%, var(--background))}}.scr-scroll::-webkit-scrollbar{display:none}.scr-page{scroll-snap-align:start;min-height:100%;box-shadow:0 0 0 1px var(--foreground);border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scr-page{box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 8%, transparent)}}.scr-page{transition:opacity .36s cubic-bezier(.2,0,0,1),scale .36s cubic-bezier(.2,0,0,1)}.scr-page:not([data-active]){opacity:.45;scale:.985}.ed-rail-host{z-index:6;position:absolute;top:50%;right:20px;translate:0 -50%}.scr-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#14141499;border-radius:999px;flex-direction:column;gap:1px;padding:6px 2px;display:flex;box-shadow:0 0 0 1px #ffffff0f}.scr-tick{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:14px;padding:0;display:grid;position:relative}.scr-tick:before{content:"";background:#ffffff52;border-radius:1px;width:7px;height:2px;transition:width .2s cubic-bezier(.2,0,0,1),background-color .2s}.scr-tick:hover:before{background:#ffffffbf;width:11px}.scr-tick[aria-current]:before{background:#fff;width:12px}.scr-scroll[data-scrubbing]{scroll-snap-type:none}.scr-rail[data-scrubbing] .scr-tick[aria-current] .scr-tick-name{opacity:1;translate:0 -50%}.scr-rail[data-scrubbing] .scr-tick:not([aria-current]) .scr-tick-name{opacity:0}.scr-tick-name{color:#f5f5f5;white-space:nowrap;opacity:0;pointer-events:none;background:#141414;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:500;transition:opacity .14s,translate .14s cubic-bezier(.2,0,0,1);position:absolute;top:50%;right:calc(100% + 10px);translate:4px -50%;box-shadow:0 0 0 1px #ffffff14,0 8px 20px -8px #00000080}.scr-tick:hover .scr-tick-name,.scr-tick:focus-visible .scr-tick-name{opacity:1;translate:0 -50%}@media (prefers-reduced-motion:reduce){.scr-page,.scr-tick:before,.scr-tick-name{transition:none}}.ed-dock-menu[data-closed]>.ed-dock-pop{opacity:0;pointer-events:none;translate:-50% 6px}.fx-library{flex-direction:column;gap:8px;display:flex}.fx-patterns,.fx-library-find{gap:6px;display:grid}.fx-search{display:block;position:relative}.fx-search svg{color:var(--ed-faint);pointer-events:none;position:absolute;top:50%;left:9px;translate:0 -50%}.fx-library-find .ed-field{background:#232323;border-color:#0000}.fx-search .ed-field{padding-left:28px}.fx-cat-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-faint);align-items:center;gap:6px;margin:8px 2px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.fx-cat-head span{font-weight:500}.fx-library-empty{color:var(--ed-muted);margin:4px 2px;font-size:12px}.fx-pattern{cursor:grab;background:#232323;border-radius:12px;flex-direction:column;gap:8px;padding:8px 8px 10px;transition:background-color .12s,box-shadow .12s;display:flex}.fx-pattern:hover{background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff1a}.fx-pattern:focus-visible{outline:2px solid var(--ed-focus);outline-offset:1px}.fx-pattern:active{cursor:grabbing}.fx-map{background:#1a1a1a;border-radius:8px;width:100%;height:64px;padding:6px 4px;display:block}.fx-map-line{stroke:#ffffff52}.fx-map-line.detour{stroke:#c08a1e;stroke-dasharray:6 6}.fx-map-screen{fill:#2c2c2c;stroke:#fff6}.fx-map-text{fill:#ffffff59}.fx-map-button{fill:#ffffffb3}.fx-map-decision{fill:#e0a100}.fx-map-pill{fill:#ffffff8c}.fx-pattern-name{align-items:center;gap:6px;padding:0 2px;display:flex}.fx-pattern-name strong{font-size:12.5px;font-weight:600}.fx-pattern-add{color:var(--ed-faint);margin-left:auto;transition:color .12s}.fx-pattern:hover .fx-pattern-add{color:var(--ed-text)}.fx-tags{flex-wrap:wrap;gap:4px;display:flex}.fx-tags span{background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:16px;display:inline-flex}.fx-tags .pro{color:#6fd6a0}.fx-tags .con{color:#e8b45a}.fx-toolbar{z-index:7;background:var(--ed-ink);height:40px;color:var(--ed-ink-text);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px -12px #00000080}.fx-toolbar button{height:32px;color:var(--ed-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.fx-toolbar button:hover:not(:disabled),.fx-toolbar button[aria-expanded=true]{color:var(--ed-ink-text);background:var(--ed-ink-3)}@media (max-width:900px){.fx-toolbar button .lbl{display:none}.fx-toolbar button{padding:0 10px}}.fx-toolbar button[aria-pressed=true]{color:var(--ed-ink-text);background:var(--ed-ink-3)}.fx-toolbar button:disabled{opacity:.35;cursor:default}.fx-sep{background:#333;width:1px;height:18px;margin:0 4px}.fx-menu{position:relative}.fx-menu-pop{background:var(--ed-ink);border-radius:14px;flex-direction:column;gap:8px;min-width:190px;max-height:60vh;padding:8px;animation:.16s cubic-bezier(.2,0,0,1) ed-pop;display:flex;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff12,0 18px 40px -16px #0000008c}.fx-menu-group{flex-direction:column;gap:1px;display:flex}.fx-menu-group>span{color:#6e6e6e;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px 4px;font-size:10.5px;font-weight:600}.fx-menu-pop button{height:30px;color:var(--ed-ink-text);border-radius:8px;justify-content:flex-start}.fx-panel{flex-direction:column;gap:6px;padding-top:4px;display:flex}.fx-text textarea.ed-field{font-family:inherit;font-size:12.5px}.fx-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fx-confirm{color:var(--ed-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fx-list{flex-direction:column;gap:4px;display:flex}.fx-list-item{background:var(--ed-panel-2);color:var(--ed-text);text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.fx-list-item:hover{background:#2a2a2a}.fx-list-item strong{font-size:12.5px;font-weight:500}.fx-list-item span{color:var(--ed-muted);font-size:11px}.fx-branch{background:var(--ed-panel-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;padding:4px;display:grid}.fx-branch .ed-field{height:28px}.fx-branch-to{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--ed-muted);font-size:11px;overflow:hidden}.fx-route{background:var(--ed-panel-2);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.fx-route span{color:var(--ed-faint);margin:0 4px}.fx-order{color:var(--ed-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.fx-order span{margin-right:auto}.fx-based{color:var(--ed-muted);margin:2px 4px;font-size:12px}.fx-based strong{color:var(--ed-text);font-weight:600}.fx-why{color:var(--ed-muted);margin:0 4px;font-size:12px;line-height:1.5}.fx-preview-box{background:var(--ed-ink);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--ed-ink-text);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) ed-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.fx-preview-head{align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.fx-preview-head .ed-btn{color:var(--ed-ink-text)}.fx-preview-head .ed-btn:hover{background:var(--ed-ink-3)}.fx-preview-where{flex-direction:column;font-size:13px;font-weight:600;display:flex}.fx-preview-where em{color:var(--ed-ink-muted);font-size:11.5px;font-style:normal;font-weight:400}.fx-preview-step{color:var(--ed-ink-muted);margin-left:auto;font-size:11.5px}.fx-preview-stage{place-items:center;min-height:0;padding:8px 24px 20px;display:grid;overflow:auto}.fx-preview-screen{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 20px 50px -20px #0009}.fx-preview-decision{text-align:center;border:1.5px dashed #e0a100;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:360px;padding:48px 24px;display:flex}.fx-preview-decision span{letter-spacing:.04em;text-transform:uppercase;color:#e0a100;font-size:11px;font-weight:600}.fx-preview-decision strong{font-size:20px}.fx-preview-decision p,.fx-preview-empty{color:var(--ed-ink-muted);margin:0;font-size:12.5px}.fx-preview-foot{border-top:1px solid #262626;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.fx-preview-foot .ed-btn:not(.solid){color:var(--ed-ink-text)}.fx-preview-foot .ed-btn:hover:not(.solid){background:var(--ed-ink-3)}.fx-preview-foot .ed-btn.solid{color:#111;background:#f5f5f5}.fx-preview-foot .ed-btn.outline{background:0 0;border-color:#3a3a3a}.fx-choice[data-kind=fallback]{color:#f0b45a!important;border-color:#c08a1e!important}.fx-choice[data-kind=error]{color:#ff8a7a!important;border-color:#d93f3f!important}.fx-preview-end{color:#6fd6a0;font-size:12.5px;font-weight:600}.fx-preview-btn{margin-top:4px}.cmdk-overlay{background:#00000047;place-items:start center;padding-top:12vh}.cmdk.ed-side{grid-area:auto;width:min(600px,100%);max-height:min(560px,76dvh);margin:0;animation:.18s cubic-bezier(.2,0,0,1) ed-pop}.cmdk-search{border-bottom:1px solid var(--ed-line);color:var(--ed-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-search input{min-width:0;color:var(--ed-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdk-search input::placeholder{color:var(--ed-faint)}.cmdk-search input:focus-visible,.cmdk-edit:focus-visible{outline:none}.cmdk kbd,.ed-exit-full kbd{color:var(--ed-muted);background:#ffffff14;border-radius:6px;padding:1px 6px;font:500 11px/16px ui-sans-serif,system-ui,sans-serif}.cmdk-list{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;min-height:0;padding:6px;overflow-y:auto}.cmdk-group{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-faint);margin:10px 10px 4px;font-size:11px;font-weight:600}.cmdk-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;display:flex}.cmdk-item[aria-selected=true]{background:var(--ed-ink-3)}.cmdk-icon{width:26px;height:26px;color:var(--ed-muted);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmdk-icon svg{width:15px;height:15px}.cmdk-item[aria-selected=true] .cmdk-icon{color:var(--ed-text);background:#ffffff1a}.cmdk-icon[data-tint],.cmdk-item[aria-selected=true] .cmdk-icon[data-tint]{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.cmdk-icon[data-tint],.cmdk-item[aria-selected=true] .cmdk-icon[data-tint]{background:color-mix(in oklab, var(--tint) var(--tint-mix), #1f1f1f)}}.cmdk-icon[data-tint],.cmdk-item[aria-selected=true] .cmdk-icon[data-tint]{color:var(--tint)}.cmdk-swatch{flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.cmdk-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:40%;color:var(--ed-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cmdk-value .cmdk-swatch{width:12px;height:12px}.cmdk-foot{border-top:1px solid var(--ed-line);color:var(--ed-muted);align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.cmdk-foot-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-keys{color:var(--ed-faint);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-label em{color:var(--ed-faint);margin-left:8px;font-size:12px;font-style:normal}.cmdk-go{color:var(--ed-faint)}.cmdk-empty{color:var(--ed-muted);margin:18px 12px}.cmdk-edit{outline:none;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.cmdk-edit-head{align-items:baseline;gap:8px;display:flex}.cmdk-edit-head .ed-btn{align-self:center}.cmdk-edit-head strong{font-size:15px}.cmdk-edit-head span{color:var(--ed-faint);font-size:12px}.cmdk-hint{color:var(--ed-muted);margin:0;font-size:13px;line-height:1.45}.cmdk-control{background:#232323;border-radius:12px;padding:10px}.cmdk-edit-foot{color:var(--ed-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.cmdk-edit-foot .ed-btn{margin-left:auto}.ed[data-fullscreen] .ed-shell{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.ed[data-fullscreen] .ed-top,.ed[data-fullscreen] .ed-side,.ed[data-fullscreen] .ed-dock,.ed[data-fullscreen] .ed-rail-host{display:none}.ed[data-fullscreen] .ed-frame-wrap{padding:0}.ed[data-fullscreen] .ed-frame,.ed[data-fullscreen] .ed-grain,.ed[data-fullscreen] .opalina-portal{border:0;border-radius:0}.ed-exit-full{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5f5;cursor:pointer;background:#141414d1;border:0;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;animation:2.6s forwards ed-exit-hint;display:inline-flex;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:0 0 0 1px #ffffff14,0 10px 30px -10px #00000080}.ed-exit-full:hover,.ed-exit-full:focus-visible{opacity:1;animation:none}@keyframes ed-exit-hint{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cmdk.ed-side{animation:none}}.ed-desktop-only{display:none}@media (pointer:coarse) and (max-width:767px),(pointer:coarse) and (max-height:500px){.ed{display:none}.ed-desktop-only{display:grid}}.ed-desktop-only{--ed-text:#f5f5f5;padding:max(28px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0b;align-content:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;font-size:15px;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.ed-desktop-only-body{gap:12px;width:min(100%,360px);margin:0 auto;animation:.42s cubic-bezier(.2,.9,.3,1.15) both ed-rise;display:grid}.ed-desktop-only .ed-logo{margin-bottom:20px;font-size:16px}.ed-desktop-only h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.15}.ed-desktop-only p{color:#a1a1a1;text-wrap:pretty;margin:0}.ed-desktop-only button{color:#111;height:48px;font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:600;transition:scale .14s;display:inline-flex}.ed-desktop-only button:active{scale:.98}.ed-desktop-only button:focus-visible{outline-offset:3px;outline:2px solid #4c7dff}.ed-desktop-only .ed-desktop-only-link{color:#f5f5f5;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:13px}.ed-history-top{gap:6px;padding:0 16px 10px;display:flex}.ed-history-day h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-faint);margin:14px 8px 4px;font-size:11px;font-weight:600}.ed-history-item{border-radius:10px}.ed-history-item[data-selected]{background:var(--ed-panel-2);box-shadow:inset 0 0 0 1px var(--ed-line)}.ed-history-row{width:100%;color:var(--ed-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.ed-history-row:hover{background:var(--ed-hover)}.ed-history-item[data-selected] .ed-history-row:hover{background:0 0}.ed-history-row[aria-busy]{cursor:progress;opacity:.6}.ed-history-mark{text-align:center;width:14px;color:var(--ed-muted);flex-shrink:0}.ed-history-item[data-kind=milestone] .ed-history-mark{color:var(--ed-text)}.ed-history-item[data-kind=conflict] .ed-history-mark{color:#e0a03a}.ed-history-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-history-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-history-item[data-kind=milestone] .ed-history-label{font-weight:600}.ed-history-item[data-kind=auto] .ed-history-label{color:var(--ed-muted)}.ed-history-description{color:var(--ed-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ed-history-time{color:var(--ed-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ed-history-actions{gap:6px;padding:0 8px 6px 30px;display:flex}.ed-history-toggle{width:100%;color:var(--ed-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 8px 6px 30px;font-size:12px}.ed-history-toggle:hover{background:var(--ed-hover);color:var(--ed-text)}.ed-history-group-items{padding-left:10px}.ed-history-note{color:var(--ed-muted);margin:10px 8px;font-size:12px}.ed-history-foot{color:var(--ed-faint);margin:18px 8px 0;font-size:12px;line-height:1.5}.ed-diff,.ed-diff-empty{margin:0;padding:2px 8px 10px 30px}.ed-diff-empty{color:var(--ed-muted);font-size:12px}.ed-diff-section+.ed-diff-section{margin-top:8px}.ed-diff-section h4{color:var(--ed-faint);margin:4px 0;font-size:11px;font-weight:600}.ed-diff-section ul{margin:0;padding:0;list-style:none}.ed-diff-row{flex-direction:column;gap:1px;padding:3px 0;font-size:12px;display:flex}.ed-diff-label{color:var(--ed-text);overflow-wrap:anywhere}.ed-diff-values{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ed-diff-value{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.ed-diff-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 1px #ffffff26}.ed-diff-arrow{color:var(--ed-faint)}.ed-diff-kind,.ed-diff-detail{color:var(--ed-muted)}.ed-version-banner{background:var(--ed-panel);border:1px solid var(--ed-line);box-shadow:var(--ed-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 10px 8px;padding:6px 6px 6px 14px;animation:.18s cubic-bezier(.2,0,0,1) ed-pop;display:flex}.ed-version-banner-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.ed-compare-side{flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex}.ed-compare-label{color:var(--ed-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;padding:0 4px 6px;font-size:12px;font-weight:600;overflow:hidden}.ed-compare-body{flex:1;width:100%;min-height:0;transition:max-width .28s cubic-bezier(.2,0,0,1);position:relative}.ed-milestone-fields{flex-direction:column;gap:6px;padding:14px 16px 0;display:flex}.ed-milestone-fields .ed-label+.ed-field{margin-bottom:6px}.ed-milestone textarea.ed-field{font-family:inherit;font-size:inherit;resize:vertical}.fx-canvas[data-readonly] .react-flow__node{cursor:default}.fx-canvas .react-flow__handle.fx-handle-off{visibility:hidden}.ed-account{flex-shrink:0;display:inline-flex;position:relative}.ed-account-trigger{border:1px solid var(--ed-line-2);background:var(--ed-panel-2);width:28px;height:28px;color:var(--ed-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s;display:grid;overflow:hidden}.ed-account-trigger:hover,.ed-account-trigger[aria-expanded=true]{border-color:var(--ed-faint)}.ed-account-trigger img{object-fit:cover;width:100%;height:100%}.ed-account-menu{z-index:120;border:1px solid var(--ed-line);background:var(--ed-panel);min-width:220px;max-width:300px;box-shadow:var(--ed-shadow);transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.14s cubic-bezier(.2,0,0,1) ed-pop;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ed-account-items{flex-direction:column;gap:1px;display:flex}.ed-account-who{border-bottom:1px solid var(--ed-line);color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;overflow:hidden}.ed-account-item{height:30px;color:var(--ed-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.ed-account-item:hover,.ed-account-item:focus-visible{background:var(--ed-hover)}.ed-account-item.danger{color:var(--ed-danger)}.ed-account-item:disabled{opacity:.45;pointer-events:none}.ed-account-problem{color:var(--ed-danger);margin:0;font-size:12px;line-height:1.4}.ed-account-menu .ed-account-problem{padding:6px 10px 4px}.ed-delete-field{flex-direction:column;gap:6px;padding:8px 16px 0;display:flex}.ed-invite{min-width:0;max-width:340px;color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:0 6px 0 10px;font-size:12px;text-decoration:none;overflow:hidden}.ed-invite:hover{color:var(--ed-text);text-decoration:underline}.ed-login{background:var(--ed-bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.ed-login-card{border:1px solid var(--ed-line);background:var(--ed-panel);width:min(380px,100%);box-shadow:var(--ed-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex}.ed-login-brand{color:inherit;align-self:flex-start;text-decoration:none}.ed-login h1{letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:650}.ed-login-lede{color:var(--ed-muted);margin:-6px 0 4px;line-height:1.5}.ed-login-providers{flex-direction:column;gap:8px;display:flex}.ed-login-providers .ed-btn,.ed-login-form .ed-btn{width:100%;height:36px}.ed-login-or{color:var(--ed-faint);align-items:center;gap:10px;font-size:12px;display:flex}.ed-login-or:before,.ed-login-or:after{content:"";background:var(--ed-line);flex:1;height:1px}.ed-login-form{flex-direction:column;gap:6px;display:flex}.ed-login-form .ed-field{height:36px;margin-bottom:6px}.ed-login-sent{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ed-login-sent p{margin:0;line-height:1.5}.ed-login-hint{color:var(--ed-muted);overflow-wrap:anywhere;display:block}.ed-home{background:var(--ed-bg);height:100dvh;color:var(--ed-text);grid-template:"side top"56px"side main"minmax(0,1fr)/232px minmax(0,1fr);display:grid}.ed-home-side{border-right:1px solid var(--ed-line);flex-direction:column;grid-area:side;gap:18px;min-width:0;padding:16px 10px;display:flex}.ed-home-brand{color:inherit;align-self:flex-start;padding:2px 8px;text-decoration:none}.ed-home-nav{flex-direction:column;gap:2px;display:flex}.ed-home-nav-item{height:32px;color:var(--ed-muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.ed-home-nav-item svg{flex-shrink:0;width:15px;height:15px}.ed-home-nav-item:hover,.ed-home-nav-item[aria-current=page]{background:var(--ed-hover);color:var(--ed-text)}.ed-home-top{grid-area:top;align-items:center;gap:8px;min-width:0;padding:0 24px;display:flex}.ed-home-search{border:1px solid var(--ed-line-2);background:var(--ed-panel);width:min(360px,100%);height:32px;color:var(--ed-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ed-home-search:hover{border-color:var(--ed-faint)}.ed-home-search:focus-within{outline:2px solid var(--ed-focus);outline-offset:1px}.ed-home-search svg{flex-shrink:0;width:14px;height:14px}.ed-home-search input{min-width:0;color:var(--ed-text);background:0 0;border:0;outline:none;flex:1}.ed-home-top .ed-btn.solid{min-width:max-content}.ed-home-main{overscroll-behavior:contain;grid-area:main;min-width:0;padding:0 24px 48px;overflow-y:auto}.ed-home-head{align-items:center;gap:12px;margin:20px 0 18px;display:flex}.ed-home-head h1{letter-spacing:-.01em;flex:1;margin:0;font-size:20px;font-weight:650}.ed-home-head h1:focus{outline:none}.ed-home-sort{color:var(--ed-muted);align-items:center;gap:8px;display:flex}.ed-home-sort .ed-field{width:auto;padding-right:6px}.ed-btn.outline.danger{color:var(--ed-danger)}.ed-home-empty{color:var(--ed-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;display:flex}.ed-home-empty p{margin:0}.ed-home-notice{border:1px solid var(--ed-line-2);background:var(--ed-panel);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:6px 6px 6px 14px;display:flex}.ed-home-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.ed-home-notice.problem{border-color:var(--ed-danger);color:var(--ed-danger)}.ed-import-ask{border:1px solid var(--ed-line-2);background:var(--ed-panel);box-shadow:var(--ed-shadow);border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.ed-import-ask-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ed-import-ask-question{overflow-wrap:anywhere;margin:0;font-weight:600}.ed-import-ask-detail{color:var(--ed-muted);margin:0;line-height:1.5}.ed-import-ask-actions{flex-shrink:0;gap:8px;display:flex}.ed-projects,.ed-styles-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 18px;margin:0;padding:0;list-style:none;display:grid}.ed-project{flex-direction:column;gap:10px;min-width:0;display:flex}.ed-project-thumb{box-sizing:border-box;aspect-ratio:16/10;border:1px solid var(--ed-line);background:var(--ed-panel-2);color:inherit;border-radius:12px;padding:12px;transition:border-color .12s;display:block}a.ed-project-thumb:hover,.ed-style-card:hover:not(:disabled) .ed-project-thumb{border-color:var(--ed-faint)}.ed-project-thumb .ed-style-art{width:100%;height:100%;padding:0 16px}.ed-project-thumb .ed-style-aa{font-size:44px}.ed-project-thumb .ed-style-action{width:30px;height:20px}.ed-project[data-trashed] .ed-project-thumb{opacity:.6}.ed-project-foot{align-items:flex-start;gap:6px;display:flex}.ed-project-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ed-project-name{color:var(--ed-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;text-decoration:none;overflow:hidden}a.ed-project-name:hover{text-decoration:underline}.ed-project-meta{color:var(--ed-muted);font-size:12px}.ed-project-rename{height:26px;font-weight:550}.ed-card-menu{flex-shrink:0;position:relative}.ed-card-menu-list{z-index:30;border:1px solid var(--ed-line);background:var(--ed-panel);min-width:176px;box-shadow:var(--ed-shadow);transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.14s cubic-bezier(.2,0,0,1) ed-pop;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ed-card-menu-item{height:30px;color:var(--ed-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-weight:500;display:flex}.ed-card-menu-item:hover,.ed-card-menu-item:focus-visible{background:var(--ed-hover)}.ed-card-menu-item.danger{color:var(--ed-danger)}.ed-style-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.ed-style-card:disabled{opacity:.55;cursor:progress}.ed-style-card-text{flex-direction:column;min-width:0;display:flex}@media (max-width:720px){.ed-home{grid-template:"top""side""main"minmax(0,1fr)/minmax(0,1fr)}.ed-home-top{flex-wrap:wrap;padding:10px 16px}.ed-home-search{flex:100%;width:auto}.ed-home-top .ed-spacer{display:none}.ed-home-side{border-right:0;border-bottom:1px solid var(--ed-line);scrollbar-width:none;flex-direction:row;align-items:center;padding:6px 10px;overflow-x:auto}.ed-home-brand{display:none}.ed-home-nav{flex-direction:row}.ed-home-main{padding:0 16px 40px}.ed-import-ask{flex-direction:column;align-items:stretch}.ed-import-ask-actions{justify-content:flex-end}}.ed-home-link,.ed-import-ask .ed-account-problem a{color:inherit;text-decoration:underline}@property --ob-brand{syntax:"<color>";inherits:true;initial-value:#2f6bff}@property --ob-page{syntax:"<color>";inherits:true;initial-value:#eef1f6}@property --ob-card{syntax:"<color>";inherits:true;initial-value:#fff}@property --ob-text{syntax:"<color>";inherits:true;initial-value:#171717}@property --ob-muted{syntax:"<color>";inherits:true;initial-value:#737373}@property --ob-line{syntax:"<color>";inherits:true;initial-value:#e7e7e5}@property --ob-r{syntax:"<length>";inherits:true;initial-value:8px}@property --ob-glow{syntax:"<color>";inherits:true;initial-value:#2f6bff}.ob-welcome{z-index:400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;inset:0}.ob-scrim{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:#0808088c;animation:.6s both ob-fade;position:absolute;inset:0}.ob-welcome[data-leaving] .ob-scrim{animation:.42s both ob-fade-out}.ob-dlg{color:#f5f5f5;background:#0b0b0b;border-radius:26px;grid-template-columns:400px minmax(0,1fr);animation:.9s cubic-bezier(.2,.9,.25,1) both ob-enter;display:grid;position:absolute;inset:22px;overflow:hidden;box-shadow:0 40px 120px -20px #000000b3,inset 0 0 0 1px #ffffff12}.ob-welcome[data-leaving] .ob-dlg{animation:.42s cubic-bezier(.4,0,1,1) both ob-leave}.ob-dlg:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.ob-glow{background:radial-gradient(closest-side, var(--ob-glow), transparent);border-radius:50%;width:900px;height:900px;position:absolute;top:-260px;right:-220px}@supports (color:color-mix(in lab, red, red)){.ob-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--ob-glow) 34%, transparent), transparent)}}.ob-glow{pointer-events:none;filter:blur(10px);transition:--ob-glow 1.2s}.ob-story{z-index:1;scrollbar-width:none;flex-direction:column;min-height:0;padding:34px 36px 32px 40px;display:flex;position:relative;overflow-y:auto}.ob-wordmark{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.ob-mark{grid-template-rows:8px 8px;grid-template-columns:8px 8px;gap:2px;display:grid}.ob-mark i{background:currentColor;border-radius:2.5px}.ob-mark i:nth-child(2){border-radius:50%}.ob-mark i:nth-child(3){opacity:.35}.ob-step{min-height:320px;margin-top:auto;padding-top:32px;animation:.48s both ob-swap}.ob-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;font-size:11px}.ob-title{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:40px;font-weight:600;line-height:1.04}.ob-title span{color:#8a8a8a}.ob-lede{color:#a1a1a1;text-wrap:pretty;max-width:330px;margin:16px 0 0;font-size:15px;line-height:1.55}.ob-nav{margin-top:28px;animation:.9s .45s both ob-rise}.ob-dots{gap:6px;margin-bottom:20px;display:flex}.ed-chrome .ob-dots button{cursor:pointer;background:#2e2e2e;border:0;border-radius:4px;width:8px;height:4px;padding:0;transition:width .5s cubic-bezier(.2,.9,.25,1),background-color .4s}.ed-chrome .ob-dots button:hover{background:#4a4a4a}.ed-chrome .ob-dots button[data-done]{background:#6b6b6b}.ed-chrome .ob-dots button[aria-current=step]{background:#f5f5f5;width:24px}.ed-chrome .ob-dots button:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}.ob-actions{align-items:center;gap:10px;display:flex}.ed-chrome .ob-back{color:#d4d4d4;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .2s,opacity .3s;display:grid}.ed-chrome .ob-back:hover{background:#ffffff1f}.ed-chrome .ob-back:disabled{opacity:0;pointer-events:none}.ed-chrome .ob-back:focus-visible{outline-offset:2px;outline:2px solid #f5f5f5}.ed-chrome .ob-back svg{width:15px;height:15px}.ed-chrome .ob-actions .ob-back{margin-left:auto}.ed-chrome .ob-cta{color:#0b0b0b;height:44px;font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 22px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:inline-flex}.ed-chrome .ob-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #ffffff59}.ed-chrome .ob-cta:active{transform:scale(.97)}.ed-chrome .ob-cta:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}.ed-chrome .ob-cta svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.ed-chrome .ob-cta:hover svg{transform:translate(3px)}.ed-chrome .ob-ghost{color:#8a8a8a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 4px;font-size:14px}.ed-chrome .ob-ghost:hover{color:#f5f5f5}.ed-chrome .ob-ghost:focus-visible{outline:2px solid #f5f5f5}.ed-chrome .ob-close{z-index:3;color:#a1a1a1;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:18px;right:18px}.ed-chrome .ob-close:hover{color:#fff;background:#ffffff1a}.ed-chrome .ob-close:focus-visible{outline:2px solid #f5f5f5}.ed-chrome .ob-close svg{width:15px;height:15px}.ob-viewport{z-index:1;place-items:center;min-width:0;min-height:0;padding:64px 56px 56px 8px;display:grid;position:relative}.ob-stage-wrap{animation:1.1s .4s both ob-rise;position:relative}.ob-stage{--ob-chrome:#f5f5f4;--ob-chrome-text:#171717;--ob-chrome-muted:#737373;--ob-chrome-faint:#d4d4d4;--ob-chrome-solid:#171717;--ob-chrome-solid-text:#fff;transform-origin:0 0;background:var(--ob-chrome);width:1000px;height:640px;color:var(--ob-chrome-text);-webkit-user-select:none;user-select:none;border-radius:20px;font-size:13px;line-height:1.4;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 50px 100px -30px #000c,0 0 0 1px #ffffff1a}@media (prefers-color-scheme:dark){.ob-stage{--ob-chrome:#0c0c0c;--ob-chrome-text:#f0f0f0;--ob-chrome-muted:#9a9a9a;--ob-chrome-faint:#383838;--ob-chrome-solid:#f0f0f0;--ob-chrome-solid-text:#111}}@media (prefers-reduced-motion:no-preference){.ob-stage[data-rewind] *{transition-duration:1s!important}}.ob-stage svg{display:block}.ob-s-top{align-items:center;gap:8px;height:50px;padding:0 12px 0 18px;display:flex;position:absolute;top:0;left:0;right:340px}.ob-s-top .ob-wordmark{font-size:14px}.ob-s-slash{color:var(--ob-chrome-faint);font-size:17px;font-weight:300}.ob-s-name{border:1px solid #0000;border-radius:8px;align-items:center;height:28px;padding:0 8px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.ob-s-name[data-editing]{border-color:var(--ob-chrome-faint);background:var(--ob-chrome)}@supports (color:color-mix(in lab, red, red)){.ob-s-name[data-editing]{background:color-mix(in oklab, var(--ob-chrome) 70%, white)}}.ob-s-name .sel{border-radius:3px}.ob-s-name[data-selected] .sel{background:#4c7dff59}.ob-s-name .caret{background:currentColor;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite ob-blink;display:none}.ob-s-name[data-editing] .caret{display:inline-block}.ob-s-spacer{flex:1}.ob-s-icon{width:28px;height:28px;color:var(--ob-chrome-muted);place-items:center;display:grid}.ob-s-icon svg{width:15px;height:15px}.ob-s-export{background:var(--ob-chrome-solid);height:32px;color:var(--ob-chrome-solid-text);border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:0 14px;font-weight:500;transition:transform .15s;display:inline-flex}.ob-s-export svg{width:14px;height:14px}.ob-stage [data-pressed]{transform:scale(.95)!important}.ob-s-canvas{justify-content:center;display:flex;position:absolute;inset:52px 350px 10px 10px}.ob-frame{background:var(--ob-page);width:100%;height:100%;color:var(--ob-text);border-radius:14px;transition:--ob-brand .7s,--ob-page .6s,--ob-card .6s,--ob-text .6s,--ob-muted .6s,--ob-line .6s,--ob-r .6s cubic-bezier(.3,1.3,.5,1),width .7s cubic-bezier(.2,.9,.25,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 8px 24px -10px #0000002e;container-type:inline-size}.ob-frame[data-live]{transition:--ob-page .6s,--ob-card .6s,--ob-text .6s,width .7s cubic-bezier(.2,.9,.25,1)}.ob-frame[data-dark]{--ob-page:#0f1012;--ob-card:#191a1d;--ob-text:#f2f2f2;--ob-muted:#8f9096;--ob-line:#2a2b2f}.ob-v{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0;transform:scale(.985)}.ob-v[data-on]{opacity:1;transform:none}.ob-bento{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr 1fr;gap:14px;padding:18px;display:grid}.ob-tile{background:var(--ob-card);border-radius:calc(var(--ob-r) + 6px);box-shadow:0 0 0 1px var(--ob-line);flex-direction:column;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.ob-tile small{color:var(--ob-muted);font-size:11px}.ob-amt{letter-spacing:-.03em;margin:4px 0 10px;font-size:26px;font-weight:650}.ob-kv{color:var(--ob-muted);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.ob-kv b{color:var(--ob-text);font-weight:550}.ob-btn{border-radius:var(--ob-r);background:var(--ob-brand);color:#fff;place-items:center;height:36px;margin-top:auto;font-size:13px;font-weight:600;display:grid}.ob-spec{align-items:center;gap:14px;height:100%;display:flex}.ob-spec .aa{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:.9}.ob-spec .ws{font-size:15px;line-height:1.45}.ob-spec .ws span{display:block}.ob-ramp{border-radius:var(--ob-r);grid-template-columns:repeat(6,1fr);height:64px;margin-top:8px;display:grid;overflow:hidden}.ob-ramp i:first-child{background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-ramp i:first-child{background:color-mix(in oklab, var(--ob-brand) 12%, white)}}.ob-ramp i:nth-child(2){background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-ramp i:nth-child(2){background:color-mix(in oklab, var(--ob-brand) 30%, white)}}.ob-ramp i:nth-child(3){background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-ramp i:nth-child(3){background:color-mix(in oklab, var(--ob-brand) 60%, white)}}.ob-ramp i:nth-child(4),.ob-ramp i:nth-child(5){background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-ramp i:nth-child(5){background:color-mix(in oklab, var(--ob-brand) 70%, black)}}.ob-ramp i:nth-child(6){background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-ramp i:nth-child(6){background:color-mix(in oklab, var(--ob-brand) 40%, black)}}.ob-neutrals{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px;display:grid}.ob-neutrals i{border-radius:calc(var(--ob-r) * .6);background:var(--ob-text);height:18px}@supports (color:color-mix(in lab, red, red)){.ob-neutrals i{background:color-mix(in oklab, var(--ob-text) calc(var(--k) * 1%), var(--ob-card))}}.ob-neutrals i{box-shadow:0 0 0 1px var(--ob-line)}.ob-field{border-radius:var(--ob-r);height:34px;box-shadow:inset 0 0 0 1px var(--ob-line);align-items:center;margin:4px 0 10px;padding:0 11px;font-size:13px;display:flex}.ob-row{justify-content:space-between;align-items:center;margin-top:2px;font-size:13px;display:flex}.ob-switch{background:var(--ob-brand);border-radius:99px;width:34px;height:20px;position:relative}.ob-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.ob-stepper{align-items:center;gap:10px;display:flex}.ob-stepper i{border-radius:var(--ob-r);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--ob-line);color:var(--ob-muted);place-items:center;font-style:normal;display:grid}.ob-bars{align-items:flex-end;gap:6px;height:92px;margin-top:auto;display:flex}.ob-bars i{border-radius:calc(var(--ob-r) * .5) calc(var(--ob-r) * .5) 2px 2px;background:var(--ob-brand);flex:1}.ob-bars i:nth-child(odd){background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-bars i:nth-child(odd){background:color-mix(in oklab, var(--ob-brand) 35%, var(--ob-card))}}.ob-bubble{border-radius:calc(var(--ob-r) + 6px);background:var(--ob-text);max-width:86%;padding:9px 12px;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ob-bubble{background:color-mix(in oklab, var(--ob-text) 6%, var(--ob-card))}}.ob-bubble{margin-bottom:8px}.ob-bubble[data-me]{background:var(--ob-brand);color:#fff;margin-left:auto}.ob-dash{grid-template-columns:170px 1fr;height:100%;display:grid}.ob-dnav{border-right:1px solid var(--ob-line);background:var(--ob-card);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.ob-dnav b{margin:0 8px 14px;font-size:14px}.ob-dnav span{border-radius:var(--ob-r);color:var(--ob-muted);padding:8px 10px;font-size:13px}.ob-dnav span[data-on]{background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-dnav span[data-on]{background:color-mix(in oklab, var(--ob-brand) 14%, var(--ob-card))}}.ob-dnav span[data-on]{color:var(--ob-brand);font-weight:600}.ob-dmain{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.ob-dmain h3{letter-spacing:-.03em;margin:0;font-size:22px}.ob-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ob-kpi{background:var(--ob-card);border-radius:calc(var(--ob-r) + 4px);box-shadow:0 0 0 1px var(--ob-line);padding:14px}.ob-kpi small{color:var(--ob-muted);font-size:11.5px}.ob-kpi div{letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:650}.ob-kpi em{color:var(--ob-brand);font-size:11.5px;font-style:normal;font-weight:600}.ob-list{background:var(--ob-card);border-radius:calc(var(--ob-r) + 4px);box-shadow:0 0 0 1px var(--ob-line);flex:1;padding:6px 14px}.ob-li{border-bottom:1px solid var(--ob-line);align-items:center;gap:10px;height:44px;font-size:13px;display:flex}.ob-li:last-child{border-bottom:0}.ob-li .who{flex:1}.ob-avatar{background:var(--ob-brand);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.ob-avatar{background:color-mix(in oklab, var(--ob-brand) 25%, var(--ob-card))}}.ob-chip{background:var(--ob-brand);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ob-chip{background:color-mix(in oklab, var(--ob-brand) 14%, var(--ob-card))}}.ob-chip{color:var(--ob-brand)}.ob-chip[data-ok]{background:#1f9d55}@supports (color:color-mix(in lab, red, red)){.ob-chip[data-ok]{background:color-mix(in oklab, #1f9d55 14%, var(--ob-card))}}.ob-chip[data-ok]{color:#1f9d55}@container (max-width:600px){.ob-bento{grid-template-columns:1fr 1fr}}@container (max-width:420px){.ob-dash{grid-template-columns:1fr}.ob-dnav{display:none}.ob-kpis{grid-template-columns:1fr}.ob-kpi:nth-child(n+2){display:none}.ob-dmain{padding:18px 16px}}.ob-board{background-color:#f3f3f2;background-image:radial-gradient(#d9d9d6 1px,#0000 1px);background-size:18px 18px}.ob-frame[data-dark] .ob-board{background-color:#111112;background-image:radial-gradient(#2a2a2c 1px,#0000 1px)}.ob-drop{color:#9a9a96;border:1.5px dashed #c9c9c5;border-radius:18px;place-items:center;width:300px;height:150px;font-size:13px;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.25,1),border-color .3s,background-color .3s;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ob-frame[data-dark] .ob-drop{color:#7a7a7e;border-color:#3a3a3c}.ob-board[data-over] .ob-drop{border-color:var(--ob-brand);background:var(--ob-brand)}@supports (color:color-mix(in lab, red, red)){.ob-board[data-over] .ob-drop{background:color-mix(in oklab, var(--ob-brand) 8%, transparent)}}.ob-board[data-over] .ob-drop{transform:translate(-50%,-50%)scale(1.03)}.ob-board[data-dropped] .ob-drop{opacity:0;transform:translate(-50%,-50%)scale(.96)}.ob-moment{--mb:#c9c9c5;opacity:0;border:1.5px dashed #0000;border-radius:22px;width:520px;height:380px;position:absolute;top:70px;left:60px}.ob-frame[data-dark] .ob-moment{--mb:#3a3a3c}.ob-board[data-dropped] .ob-moment{animation:.7s cubic-bezier(.2,.9,.25,1) 50ms both ob-moment}.ob-moment-label{color:#f5f5f5;background:#171717;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:-12px;left:16px}.ob-moment-label em{color:#9a9a9a;font-style:normal}.ob-frame[data-dark] .ob-moment-label{color:#111;background:#f5f5f5}.ob-frame[data-dark] .ob-moment-label em{color:#737373}.ob-node{background:var(--ob-page);width:132px;height:168px;box-shadow:0 0 0 1px var(--ob-line), 0 10px 24px -12px #00000059;opacity:0;color:var(--ob-text);border-radius:14px;flex-direction:column;gap:7px;padding:14px 12px;transition:box-shadow .3s;display:flex;position:absolute}.ob-node b{letter-spacing:-.01em;font-size:12px}.ob-node small{color:var(--ob-muted);font-size:9.5px;line-height:1.35}.ob-node .f{border-radius:calc(var(--ob-r) * .7);height:22px;box-shadow:inset 0 0 0 1px var(--ob-line);background:var(--ob-card)}.ob-node .p{border-radius:calc(var(--ob-r) * .7);background:var(--ob-brand);height:24px;margin-top:auto}.ob-node .lg{background:var(--ob-brand);border-radius:8px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.ob-node .lg{background:color-mix(in oklab, var(--ob-brand) 20%, var(--ob-card))}}.ob-node[data-n="1"]{top:90px;left:40px}.ob-node[data-n="2"]{top:20px;left:330px}.ob-node[data-n="3"]{top:210px;left:330px}.ob-board[data-dropped] .ob-node[data-n="1"]{animation:.6s cubic-bezier(.3,1.4,.5,1) .25s both ob-pop}.ob-board[data-dropped] .ob-node[data-n="2"]{animation:.6s cubic-bezier(.3,1.4,.5,1) .75s both ob-pop}.ob-board[data-dropped] .ob-node[data-n="3"]{animation:.6s cubic-bezier(.3,1.4,.5,1) .9s both ob-pop}.ob-board[data-hovered] .ob-node[data-n="1"]{box-shadow:0 0 0 2px var(--ob-brand), 0 14px 30px -12px #0006}.ob-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ob-edges path{fill:none;stroke:#a3a3a0;stroke-width:1.5px;stroke-dasharray:260;stroke-dashoffset:260px}.ob-frame[data-dark] .ob-edges path{stroke:#4a4a4d}.ob-board[data-dropped] .ob-edges path{animation:.7s cubic-bezier(.4,0,.2,1) .5s forwards ob-draw}.ob-board[data-dropped] .ob-edges path+path{animation-delay:.65s}.ob-edge-label{color:#525252;opacity:0;white-space:nowrap;background:#fff;border-radius:99px;padding:2px 8px;font-size:10.5px;position:absolute;box-shadow:0 0 0 1px #e2e2df}.ob-frame[data-dark] .ob-edge-label{color:#a1a1a1;background:#1c1c1e;box-shadow:0 0 0 1px #2d2d30}.ob-board[data-dropped] .ob-edge-label{animation:.4s 1.1s both ob-fade}.ob-play{color:#fff;opacity:0;background:#171717;border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1);display:inline-flex;position:absolute;top:272px;left:40px;transform:translateY(4px)}.ob-board[data-hovered] .ob-play{opacity:1;transform:none}.ob-dock{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ob-dgrp{background:#141414;border-radius:99px;align-items:center;gap:2px;height:40px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px -10px #00000073}.ob-dbtn{color:#a1a1a1;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}.ob-dbtn svg{width:14px;height:14px}.ob-dbtn[data-on]{color:#f5f5f5;background:#2e2e2e;box-shadow:inset 0 0 0 1px #ffffff0f}.ob-dbtn[data-sq]{justify-content:center;width:32px;padding:0}.ob-dbtn[data-turn] svg{animation:.5s cubic-bezier(.3,1.4,.5,1) ob-turn}.ob-dround{color:#f5f5f5;background:#141414;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px -10px #00000073}.ob-dround svg{width:15px;height:15px;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.ob-dround[data-dark] svg{transform:rotate(-90deg)}.ob-s-panel{color:#f5f5f5;background:#141414;border-radius:18px;width:330px;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 16px 40px -16px #0006}.ob-pane{opacity:0;pointer-events:none;padding:14px 10px;transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0;transform:translate(12px)}.ob-pane[data-on]{opacity:1;transform:none}.ob-ph{padding:2px 6px 12px;font-size:14px;font-weight:600}.ob-sec{background:#1c1c1c;border-radius:14px;margin-bottom:8px;padding:12px}.ob-sh{align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.ob-sh i{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.ob-sh i svg{width:12px;height:12px}.ob-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ob-pc{background:#222;border-radius:10px;padding:5px;transition:box-shadow .25s,transform .15s;box-shadow:inset 0 0 0 1px #2b2b2b}.ob-pc[data-on]{box-shadow:inset 0 0 0 1.5px #f5f5f5}.ob-pc .art{border-radius:6px;align-items:flex-end;gap:4px;height:34px;padding:5px;display:flex}.ob-pc .art em{background:#fff;border-radius:3px;flex:1;height:16px;box-shadow:0 0 0 1px #0000000f}.ob-pc .art b{width:18px;height:11px}.ob-pc>span:last-child{color:#d4d4d4;padding:5px 2px 1px;font-size:11px;font-weight:550;display:block}.ob-prow{background:#232323;border-radius:10px;align-items:center;gap:10px;height:36px;margin-top:6px;padding:0 10px;font-size:12px;display:flex}.ob-prow .lab{color:#a1a1a1;width:54px}.ob-prow .val{color:#d4d4d4;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.ob-sw{background:var(--ob-brand);border-radius:7px;width:22px;height:22px;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff26}.ob-hex{color:#d4d4d4;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ob-track{background:#3a3a3a;border-radius:4px;flex:1;height:4px;position:relative}.ob-track .fill{background:#f5f5f5;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.ob-knob{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:transform .15s;position:absolute;top:50%;box-shadow:0 1px 4px #00000080}.ob-knob[data-grab]{transform:scale(1.25)}.ob-seg{background:#191919;border-radius:8px;margin-left:auto;padding:2px;display:flex}.ob-seg span{color:#8a8a8a;border-radius:6px;padding:3px 8px;font-size:11px}.ob-seg span[data-on]{color:#f5f5f5;background:#3a3a3a}.ob-hue-pop{opacity:0;transform-origin:top;z-index:4;background:#262626;border-radius:12px;padding:12px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:254px;left:22px;right:22px;transform:translateY(-6px)scale(.98);box-shadow:0 16px 40px -10px #000000b3,inset 0 0 0 1px #333}.ob-hue-pop[data-on]{opacity:1;transform:none}.ob-hue-pop .lab{color:#a1a1a1;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.ob-hue{background:linear-gradient(90deg,#dd2c2c,#dbdb24,#29ae29,#20b6b6,#4747e1,#da3eda,#dd2c2c);border-radius:99px;height:14px;position:relative}.ob-hue .ob-knob{background:var(--ob-brand);width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 0 0 3px #fff,0 2px 8px #00000080}.ob-cats{gap:6px;margin:0 4px 10px;display:flex}.ob-cats span{color:#a1a1a1;background:#222;border-radius:99px;padding:5px 10px;font-size:11.5px}.ob-cats span[data-on]{color:#111;background:#f5f5f5;font-weight:600}.ob-pat{background:#1c1c1c;border-radius:14px;margin-bottom:8px;padding:12px;transition:box-shadow .25s,transform .3s cubic-bezier(.3,1.3,.5,1),opacity .3s}.ob-pat[data-lift]{opacity:.6;transform:scale(.98);box-shadow:inset 0 0 0 1.5px #f5f5f5}.ob-pat b{font-size:13px;display:block}.ob-pat small{color:#9a9a9a;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.ob-map{background:#232323;border-radius:9px;height:40px;margin-top:10px;position:relative}.ob-map i{background:#3a3a3a;border-radius:4px;width:22px;height:16px;position:absolute;top:12px}.ob-map i:first-child{left:14px}.ob-map i:nth-child(2){top:5px;left:70px}.ob-map i:nth-child(3){top:21px;left:70px}.ob-map i:nth-child(4){left:126px}.ob-tags{gap:5px;margin-top:8px;display:flex}.ob-tags span{color:#a1a1a1;background:#262626;border-radius:99px;padding:2px 7px;font-size:10.5px}.ob-dragged{z-index:30;color:#171717;opacity:0;pointer-events:none;background:#fff;border-radius:12px;width:200px;padding:10px 12px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;transform:rotate(-3deg)scale(.96);box-shadow:0 24px 50px -12px #0009,0 0 0 1px #00000014}.ob-dragged[data-on]{opacity:1;transform:rotate(-3deg)scale(1)}.ob-dragged b{font-size:12.5px}.ob-dragged small{color:#737373;margin-top:2px;font-size:11px;display:block}.ob-veil{opacity:0;z-index:20;pointer-events:none;background:#00000052;transition:opacity .4s;position:absolute;inset:0}.ob-veil[data-on]{opacity:1}.ob-sheet{opacity:0;z-index:21;color:#171717;background:#fff;border-radius:16px;grid-template-rows:52px 1fr 60px;width:700px;height:440px;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.25,1);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.97);box-shadow:0 30px 80px -20px #00000080,0 0 0 1px #0000000f}.ob-sheet[data-on]{opacity:1;transform:translate(-50%,-50%)scale(1)}.ob-sheet-head{border-bottom:1px solid #ececea;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:650;display:flex}.ob-sheet-head em{color:#8a8a8a;font-style:normal;font-weight:500}.ob-sheet-body{grid-template-columns:210px 1fr;min-height:0;display:grid}.ob-files{border-right:1px solid #ececea;flex-direction:column;gap:2px;padding:8px;display:flex}.ob-files .g{letter-spacing:.05em;text-transform:uppercase;color:#a3a3a3;padding:8px 8px 4px;font-size:10.5px;font-weight:600}.ob-file{color:#737373;border-radius:7px;align-items:center;height:28px;padding:0 8px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;transition:background-color .2s,color .2s;display:flex}.ob-file[data-on]{color:#171717;background:#f3f3f2;box-shadow:inset 0 0 0 1px #e7e7e5}.ob-code{color:#404040;white-space:pre;background:#fafaf9;margin:0;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.65;overflow:hidden}.ob-code .k{color:#a3a3a3}.ob-code .h{color:#171717;font-weight:600}.ob-code .c{color:var(--ob-brand);font-weight:600}.ob-sheet-foot{border-top:1px solid #ececea;align-items:center;gap:10px;padding:0 16px;display:flex}.ob-cmd{color:#525252;white-space:nowrap;background:#f3f3f2;border-radius:9px;flex:1;align-items:center;height:34px;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e7e7e5}.ob-copy{color:#fff;background:#171717;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:150px;height:34px;padding:0 14px;font-size:12.5px;font-weight:550;transition:transform .15s,background-color .3s;display:inline-flex}.ob-copy[data-ok]{background:#1f9d55}.ob-copy svg{width:14px;height:14px}.ob-cursor{z-index:40;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 3px #00000059);width:26px;height:26px;position:absolute;top:0;left:0}.ob-cursor svg{transform-origin:6px 4px;width:26px;height:26px;transition:transform .14s cubic-bezier(.3,1.4,.5,1)}.ob-cursor[data-down] svg{transform:scale(.82)}.ob-ripple{z-index:39;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.55s cubic-bezier(.2,.9,.25,1) forwards ob-ripple;position:absolute;box-shadow:0 0 0 1px #00000040}@media (max-width:1100px){.ob-dlg{grid-template-columns:340px minmax(0,1fr)}.ob-story{padding:28px 24px 26px 28px}.ob-title{font-size:34px}.ob-viewport{padding:56px 28px 40px 0}}@media (max-width:820px){.ob-dlg{border-radius:20px;grid-template-rows:minmax(200px,38dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);inset:10px}.ob-viewport{grid-row:1;padding:52px 16px 8px}.ob-story{grid-row:2;padding:16px 20px 22px}.ob-story>.ob-wordmark{display:none}.ob-step{min-height:0;padding-top:4px}.ob-title{font-size:28px}.ob-nav{background:linear-gradient(#0000,#0b0b0b 30%);margin:18px -20px -22px;padding:16px 20px 22px;position:sticky;bottom:-22px}}@keyframes ob-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes ob-leave{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ob-fade{0%{opacity:0}}@keyframes ob-fade-out{to{opacity:0}}@keyframes ob-blink{50%{opacity:0}}@keyframes ob-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes ob-moment{0%{opacity:0;border-color:#0000}to{opacity:1;border-color:var(--mb)}}@keyframes ob-draw{to{stroke-dashoffset:0}}@keyframes ob-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes ob-turn{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}@media (prefers-reduced-motion:reduce){.ob-welcome *,.ob-welcome :before,.ob-welcome :after{animation-duration:1ms!important;animation-delay:0s!important}.ob-stage,.ob-stage *{transition-duration:1ms!important}.ob-cursor,.ob-ripple{display:none}}.ob-tour{z-index:150;pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;inset:0}.ob-tour-dim{width:100%;height:100%;animation:.5s both ob-fade;position:absolute;inset:0}.ob-tour-dim>rect{fill:#0a0a0a75}@media (prefers-color-scheme:dark){.ob-tour-dim>rect{fill:#0000009e}}.ob-tour-ring{transition:opacity .3s,box-shadow .4s;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #ffffffd9,0 0 0 6px #ffffff12}.ob-tour-ring[data-wait]{animation:2.4s ease-in-out infinite ob-breathe}.ob-tour-ring[data-done]{box-shadow:0 0 0 2px #4ade80,0 0 0 8px #4ade8029}.ob-caption{color:#f5f5f5;pointer-events:auto;background:#141414;border-radius:18px;flex-direction:column;height:232px;padding:14px 14px 14px 18px;transition:transform .75s cubic-bezier(.2,.9,.25,1);animation:.6s cubic-bezier(.2,.9,.25,1) both ob-cap-in;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000004d,0 24px 60px -16px #000000b3}.ob-cap-head{color:#8a8a8a;align-items:center;gap:10px;height:26px;font-size:11.5px;display:flex}.ob-cap-chapter b{color:#f5f5f5;font-variant-numeric:tabular-nums;margin-right:3px;font-weight:600}.ob-cap-count{font-variant-numeric:tabular-nums;margin-left:auto}.ed-chrome .ob-cap-close{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .2s,color .2s;display:grid}.ed-chrome .ob-cap-close:hover{color:#f5f5f5;background:#ffffff14}.ed-chrome .ob-cap-close svg{width:14px;height:14px}.ob-cap-text{margin-top:12px;animation:.42s both ob-swap}.ob-cap-text h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.ob-cap-text p{color:#a1a1a1;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ob-cap-try{color:#d4d4d4;opacity:0;align-items:center;gap:9px;height:22px;margin-top:auto;font-size:12.5px;transition:opacity .3s;display:flex}.ob-cap-try[data-on]{opacity:1}.ob-try-dot{border-radius:50%;place-items:center;width:16px;height:16px;transition:background-color .3s;display:grid;position:relative}.ob-try-dot:before{content:"";background:#f5f5f5;border-radius:50%;width:6px;height:6px}.ob-try-dot:after{content:"";border:1.5px solid #f5f5f5;border-radius:50%;animation:1.8s cubic-bezier(.2,.9,.25,1) infinite ob-ping;position:absolute;inset:0}.ob-cap-try[data-done] .ob-try-dot{background:#22c55e;animation:.45s cubic-bezier(.3,1.6,.5,1) ob-pop-in}.ob-cap-try[data-done] .ob-try-dot:before,.ob-cap-try[data-done] .ob-try-dot:after{display:none}.ob-try-dot svg{color:#fff;stroke-width:3px;width:11px;height:11px}.ob-try-text{animation:.32s both ob-swap}.ob-cap-foot{align-items:center;gap:6px;margin-top:12px;display:flex}.ob-segs{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ob-seg-group{gap:3px;display:flex}.ob-seg-group i{background:#2e2e2e;border-radius:2px;width:8px;height:3px;transition:background-color .4s,width .5s cubic-bezier(.2,.9,.25,1)}.ob-seg-group i[data-state=done]{background:#6b6b6b}.ob-seg-group i[data-state=now]{background:#f5f5f5;width:18px}.ed-chrome .ob-cap-back{color:#d4d4d4;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .2s,opacity .2s;display:grid}.ed-chrome .ob-cap-back:hover{background:#ffffff1f}.ed-chrome .ob-cap-back:disabled{opacity:.3;pointer-events:none}.ed-chrome .ob-cap-back svg,.ed-chrome .ob-cap-next svg{width:14px;height:14px}.ed-chrome .ob-cap-next{color:#0b0b0b;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 14px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,transform .15s;display:inline-flex}.ed-chrome .ob-cap-next:active{transform:scale(.96)}.ed-chrome .ob-cap-next[data-quiet]{color:#d4d4d4;background:#ffffff14}.ed-chrome .ob-cap-next[data-quiet]:hover{background:#ffffff24}.ob-caption :focus-visible{outline-offset:2px;outline:2px solid #f5f5f5}.ob-gesture{animation:2.8s cubic-bezier(.45,0,.2,1) infinite ob-gesture;position:absolute;top:0;left:0}.ob-gesture svg{filter:drop-shadow(0 2px 3px #0006);width:24px;height:24px;margin:-3px 0 0 -5px;position:relative}.ob-gesture-card{background:#ffffffeb;border-radius:10px;width:132px;height:38px;animation:2.8s cubic-bezier(.45,0,.2,1) infinite ob-gesture-card;position:absolute;top:-16px;left:-24px;rotate:-3deg;box-shadow:0 16px 36px -10px #00000080}.ob-done{z-index:400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ob-done-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808089e;animation:.5s both ob-fade;position:absolute;inset:0}.ob-done[data-leaving] .ob-done-scrim{animation:.38s both ob-fade-out}.ob-done-card{color:#f5f5f5;text-align:center;background:#0f0f0f;border-radius:24px;width:min(440px,100%);padding:44px 36px 30px;animation:.8s cubic-bezier(.2,.9,.25,1) both ob-enter;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 100px -20px #000000bf}.ob-done[data-leaving] .ob-done-card{animation:.38s cubic-bezier(.4,0,1,1) both ob-leave}.ob-done-card:before{content:"";border-radius:inherit;background:radial-gradient(70% 55% at 50% 0%, var(--ob-celebrate), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ob-done-card:before{background:radial-gradient(70% 55% at 50% 0%, color-mix(in oklab, var(--ob-celebrate) 26%, transparent), transparent)}}.ob-done-card:before{pointer-events:none}.ob-burst{width:0;height:0;position:absolute;top:76px;left:50%}.ob-burst i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c);opacity:0;animation:ob-burst 1.4s var(--d) cubic-bezier(.15, .8, .3, 1) both;border-radius:50%;position:absolute;top:0;left:0}.ob-done-mark{background:var(--ob-celebrate);width:64px;height:64px;box-shadow:0 0 0 8px var(--ob-celebrate), 0 18px 40px -10px var(--ob-celebrate);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ob-done-mark{box-shadow:0 0 0 8px color-mix(in oklab, var(--ob-celebrate) 18%, transparent), 0 18px 40px -10px color-mix(in oklab, var(--ob-celebrate) 60%, transparent)}}.ob-done-mark{animation:.7s cubic-bezier(.3,1.5,.5,1) .15s both ob-pop-in}.ob-done-mark svg{width:30px;height:30px}.ob-done-mark path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s cubic-bezier(.4,0,.2,1) .55s forwards ob-draw}.ob-done-card h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:1.15;animation:.7s .35s both ob-rise;position:relative}.ob-done-card p{color:#a1a1a1;max-width:330px;margin:10px auto 0;font-size:14px;line-height:1.55;animation:.7s .45s both ob-rise;position:relative}.ob-done-card .ob-cta{margin-top:26px;animation:.7s .55s both ob-rise;position:relative}.ob-check{z-index:1;color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:.6s cubic-bezier(.2,.9,.25,1) .3s both ob-rise;position:relative}.ed[data-fullscreen] .ob-check{display:none}.ed-chrome .ob-pill{white-space:nowrap;color:#f5f5f5;height:42px;font:inherit;cursor:pointer;background:#141414;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 9px;font-weight:500;transition:transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #0003,0 12px 28px -10px #00000073}.ed-chrome .ob-pill:active{transform:scale(.97)}.ed-chrome .ob-pill:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-chrome .ob-pill .count{color:#8a8a8a;font-variant-numeric:tabular-nums}.ed-chrome .ob-pill[data-pulse]{animation:.9s cubic-bezier(.3,1.5,.5,1) ob-nudge}.ob-ring{width:24px;height:24px;rotate:-90deg}.ob-ring circle{fill:none;stroke-width:2.5px}.ob-ring .track{stroke:#2e2e2e}.ob-ring .value{stroke:#f5f5f5;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.9,.25,1)}.ob-ring-wrap{place-items:center;display:grid;position:relative}.ob-ring-wrap svg.tick{color:#4ade80;stroke-width:3px;width:12px;height:12px;position:absolute}.ob-ring-wrap[data-all] .value{stroke:#4ade80}.ob-card{color:#f5f5f5;transform-origin:24px calc(100% + 30px);background:#141414;border-radius:20px;width:336px;padding:16px 10px 10px;animation:.45s cubic-bezier(.2,.9,.25,1) both ob-card-in;position:absolute;bottom:52px;left:0;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000004d,0 28px 60px -16px #0009}.ob-card-head{align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ob-card-head h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.ob-card-head .count{color:#8a8a8a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ed-chrome .ob-icon-btn{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .2s,color .2s;display:grid}.ed-chrome .ob-icon-btn:hover{color:#f5f5f5;background:#ffffff14}.ed-chrome .ob-icon-btn svg{width:14px;height:14px}.ob-card-sub{color:#8a8a8a;padding:4px 10px 0;font-size:12.5px}.ob-meter{background:#262626;border-radius:4px;height:4px;margin:12px 10px 10px;overflow:hidden}.ob-meter i{background:#f5f5f5;border-radius:4px;height:100%;transition:width .9s cubic-bezier(.2,.9,.25,1);display:block}.ob-group{padding:8px 0 2px}.ob-group-head{letter-spacing:.06em;text-transform:uppercase;color:#5f5f5f;gap:6px;padding:0 10px 4px;font-size:11px;font-weight:600;display:flex}.ed-chrome .ob-task{color:#e5e5e5;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:13px;transition:background-color .2s;display:flex}.ed-chrome .ob-task:hover{background:#ffffff0d}.ed-chrome .ob-task:focus-visible{outline-offset:-2px;outline:2px solid #f5f5f5}.ed-chrome .ob-task .label{flex:1;min-width:0;transition:color .4s}.ed-chrome .ob-task[data-done] .label{color:#737373}.ed-chrome .ob-task .show{color:#8a8a8a;opacity:0;align-items:center;gap:4px;font-size:12px;transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.25,1);display:inline-flex;transform:translate(-4px)}.ed-chrome .ob-task:hover .show,.ed-chrome .ob-task:focus-visible .show{opacity:1;transform:none}.ed-chrome .ob-task .show svg{width:12px;height:12px}@media (hover:none){.ob-task .show{opacity:1;transform:none}}.ob-tick{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background-color .35s,box-shadow .35s;display:grid;box-shadow:inset 0 0 0 1.5px #3a3a3a}.ob-tick path{fill:none;stroke:#0b0b0b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1) .15s}.ob-tick svg{width:11px;height:11px}.ed-chrome .ob-task[data-done] .ob-tick{box-shadow:none;background:#f5f5f5}.ed-chrome .ob-task[data-done] .ob-tick path{stroke-dashoffset:0}.ob-card-foot{border-top:1px solid #222;align-items:center;gap:8px;margin-top:8px;padding:10px 6px 0;display:flex}.ob-card-foot .ob-cta{height:34px;padding:0 14px 0 16px;font-size:13px}.ob-card-foot .ob-ghost{white-space:nowrap;align-items:center;gap:6px;padding:8px 6px;font-size:13px;display:inline-flex}@media (max-width:820px){.ob-pill .label{display:none}.ob-card{width:min(336px,100vw - 40px)}}@keyframes ob-breathe{0%,to{box-shadow:0 0 0 1.5px #ffffffd9,0 0 0 5px #ffffff14}50%{box-shadow:0 0 0 1.5px #fff,0 0 0 10px #ffffff0a}}@keyframes ob-cap-in{0%{opacity:0;scale:.97}}@keyframes ob-swap{0%{opacity:0;filter:blur(3px)}}@keyframes ob-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes ob-pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes ob-gesture{0%{transform:translate(var(--gx0), var(--gy0));opacity:0}10%{opacity:1}24%{transform:translate(var(--gx0), var(--gy0))}72%{transform:translate(var(--gx1), var(--gy1));opacity:1}88%,to{transform:translate(var(--gx1), var(--gy1));opacity:0}}@keyframes ob-gesture-card{0%,20%{opacity:0;scale:.9}28%,70%{opacity:1;scale:1}80%,to{opacity:0;scale:.96}}@keyframes ob-burst{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}}@keyframes ob-card-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes ob-nudge{30%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ob-tour *,.ob-done *,.ob-check *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ob-gesture{display:none}}html:has(.lp){background:#141414}html:has(.lp) body{background:#141414}html:has(.lp){view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(lp-specimen){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(lp-specimen){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(lp-specimen){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}.lp{--lp-bg:#141414;--lp-raised:#1b1b1b;--lp-hover:#242424;--lp-line:#2b2b2b;--lp-line-2:#3a3a3a;--lp-text:#f5f5f5;--lp-muted:#a1a1a1;--lp-focus:#4c7dff;--lp-gutter:clamp(16px, 4vw, 40px);--lp-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--lp-bg);min-height:100%;color:var(--lp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--lp-font), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}:where(.lp-nav a,.lp-button,.lp-chip,.lp-link,.lp-command-copy,.lp-faq summary,.lpd-seg button,.lpd-reset):focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-wordmark{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.lp-wordmark-mark{grid-template-rows:9px 9px;grid-template-columns:9px 9px;gap:2px;display:grid}.lp-wordmark-mark i{background:currentColor;border-radius:2.5px}.lp-wordmark-mark i:nth-child(2){border-radius:50%}.lp-wordmark-mark i:nth-child(3){opacity:.35}.lp-nav{max-width:1240px;padding:18px var(--lp-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.lp-nav>a:first-child{color:inherit;border-radius:6px;text-decoration:none}.lp-button{background:var(--lp-text);height:46px;color:var(--lp-bg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .12s,scale .12s;display:inline-flex}.lp-button:hover{background:#fff}.lp-button:active{scale:.98}.lp-button-sm{height:36px;padding:0 16px;font-size:14px}.lp-link{color:var(--lp-text);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-2);-webkit-text-decoration-color:var(--lp-line-2);-webkit-text-decoration-color:var(--lp-line-2);text-decoration-color:var(--lp-line-2);text-underline-offset:3px;border-radius:2px}.lp-link:hover{text-decoration-color:currentColor}.lp-hero{padding:clamp(40px, 8vh, 96px) var(--lp-gutter) 0;text-align:center}.lp-headline{font-variation-settings:"wght" 300, "wdth" 100;font-kerning:none;letter-spacing:-.025em;margin:0 auto;font-family:inherit;font-size:clamp(2.6rem,6.6vw,5.25rem);font-weight:300;line-height:1.02}.lp-line{display:block}.lp-word{white-space:nowrap}.lp-lede{max-width:34rem;color:var(--lp-muted);text-wrap:balance;margin:28px auto 0;font-size:clamp(17px,1.5vw,19px)}.lp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:32px;display:flex}.lp-note{color:var(--lp-muted);font-size:14px}.lp-showcase{max-width:1180px;margin:clamp(56px,9vh,96px) auto 0}.lp-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.lp-chip{border:1px solid var(--lp-line);height:40px;color:var(--lp-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:16px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex;position:relative;overflow:hidden}.lp-chip:hover{color:var(--lp-text);border-color:var(--lp-line-2)}.lp-chip[aria-pressed=true]{color:var(--lp-text);background:var(--lp-hover);border-color:var(--lp-line-2)}.lp-chip-icon{justify-content:center;width:40px;padding:0}@media (max-width:639px){.lp-picker{gap:6px}.lp-chip{gap:6px;height:34px;padding:0 12px 0 10px;font-size:15px}.lp-chip-icon{width:34px;padding:0}}.lp-chip-swatch{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.lp-chip-timer{background:var(--lp-text);transform-origin:0;height:2px;animation:linear forwards lp-timer;position:absolute;inset:auto 0 0}@keyframes lp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-frame{border:1px solid var(--lp-line);background:var(--lp-raised);text-align:left;border-radius:24px;padding:8px}.lp-specimen{view-transition-name:lp-specimen;border-radius:16px;padding:12px}.lp-caption{max-width:40rem;color:var(--lp-muted);text-wrap:pretty;margin:20px auto 0;font-size:15px}.lp-caption strong{color:var(--lp-text);font-weight:500}.lp-section{max-width:calc(760px + 2 * var(--lp-gutter));padding:clamp(96px, 14vh, 160px) var(--lp-gutter) 0;margin:0 auto}.lp-section h2,.lp-closing h2{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(2rem,4.4vw,3rem);font-weight:500;line-height:1.08}.lp-section-lede{max-width:36rem;color:var(--lp-muted);text-align:center;text-wrap:balance;margin:20px auto 0;font-size:18px}.lp-command{border:1px solid var(--lp-line);background:var(--lp-raised);border-radius:14px;align-items:center;gap:12px;margin-top:40px;padding:8px 8px 8px 20px;display:flex}.lp-command code{scrollbar-width:none;white-space:nowrap;min-width:0;font:14px/1.6 var(--lp-mono);flex:1;padding:8px 0;overflow-x:auto}.lp-command-prompt{color:var(--lp-muted);-webkit-user-select:none;user-select:none}.lp-command-copy{border:1px solid var(--lp-line-2);min-width:76px;height:36px;color:var(--lp-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.lp-command-copy:hover{background:var(--lp-hover)}@media (max-width:639px){.lp-command{flex-wrap:wrap;gap:8px;padding-left:16px}.lp-command code{flex-basis:100%}.lp-command-copy{flex:1}}.lp-list{margin:48px 0 0;display:grid}@media (min-width:640px){.lp-list{grid-template-columns:1fr 1fr;column-gap:40px}}.lp-list>div{border-top:1px solid var(--lp-line);padding:18px 0}.lp-list dt{font-weight:500}.lp-list dd{color:var(--lp-muted);margin:4px 0 0;font-size:15px}.lp-list code{font:14px/1.5 var(--lp-mono)}.lp-faq{border-bottom:1px solid var(--lp-line);margin-top:40px}.lp-faq details{border-top:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";width:12px;height:12px;color:var(--lp-muted);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;transition:rotate .16s cubic-bezier(.2,0,0,1)}.lp-faq details[open] summary:after{rotate:45deg}.lp-faq details p{max-width:40rem;color:var(--lp-muted);margin:0 0 22px}.lp-closing{padding:clamp(120px, 18vh, 200px) var(--lp-gutter);flex-direction:column;align-items:center;gap:32px;display:flex}.lp-closing h2{font-size:clamp(2.25rem,5.6vw,4rem)}.lp-footer{max-width:1240px;padding:28px var(--lp-gutter) 40px;border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.lp-footer nav{gap:20px;font-size:14px;display:flex}.lp-footer .lp-link{color:var(--lp-muted);text-decoration:none}.lp-footer .lp-link:hover{color:var(--lp-text)}.lp-section-wide{max-width:calc(1180px + 2 * var(--lp-gutter))}.lpf{--lpf-bg:#f5f5f4;--lpf-surface:#fff;--lpf-hover:#ededec;--lpf-line:#e7e7e5;--lpf-line-2:#d7d7d4;--lpf-dot:#d9d9d6;--lpf-selected:#a3a3a3;--lpf-muted:#737373;--lpf-doc:#525252;--lpf-text-2:#404040;--lpf-text:#171717;--lpf-warn:#a87512;--lpf-error:#c93636;--lpf-over:#00000008;--lpf-ripple:#171717b3;--lpf-veil:#f5f5f4d1;--lpf-knob:#fff;--lpf-knob-on:#fff;margin-top:48px}.lpf[data-mode=dark]{--lpf-bg:#141414;--lpf-surface:#1c1c1c;--lpf-hover:#262626;--lpf-line:#2e2e2e;--lpf-line-2:#3a3a3a;--lpf-dot:#262626;--lpf-selected:#6b6b6b;--lpf-muted:#8f8f8f;--lpf-doc:#9a9a9a;--lpf-text-2:#d4d4d4;--lpf-text:#ededed;--lpf-warn:#d9a84a;--lpf-error:#e38a8a;--lpf-over:#ffffff0a;--lpf-ripple:#ffffffe6;--lpf-veil:#0c0c0cb8;--lpf-knob:#f5f5f5;--lpf-knob-on:#141414}.lpf-wrap{border:1px solid var(--lpf-line);background:var(--lpf-bg);border-radius:20px;position:relative;overflow:hidden}.lpf-stage{transform-origin:0 0;color:var(--lpf-text);font-size:13px;line-height:1.35;transition:opacity .42s;position:absolute;top:0;left:0;overflow:hidden}.lpf-rail{border-right:1px solid var(--lpf-line);background:var(--lpf-surface);flex-direction:column;gap:14px;padding:18px 12px;display:flex;position:absolute;top:0;bottom:0;left:0}.lpf-cat-name{color:var(--lpf-muted);padding:0 8px 6px;font-size:12px;display:block}.lpf-pattern{border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;transition:background-color .14s;display:flex}.lpf-pattern b{font-weight:500}.lpf-pattern small{color:var(--lpf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lpf-pattern[data-on]{background:var(--lpf-hover)}.lpf-board{background-color:var(--lpf-bg);background-image:radial-gradient(var(--lpf-dot) 1px, transparent 1px);background-size:18px 18px;position:absolute;top:0;overflow:hidden}.lpf-camera{transform-origin:0 0;transition:transform .8s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.lpf-stage[data-instant] .lpf-camera{transition:none}.lpf-world{position:relative}.lpf-lane{border:1.5px solid var(--lpf-line);background:var(--lpf-surface);border-radius:22px;transition:border-color .2s;position:absolute}.lpf-lane[data-selected]{border-color:var(--lpf-selected)}.lpf-lane-head{white-space:nowrap;align-items:baseline;gap:12px;font-size:18px;display:flex;position:absolute;top:16px;left:40px}.lpf-lane-head strong{color:var(--lpf-text);font-weight:600}.lpf-lane-head em{color:var(--lpf-muted);font-size:16px;font-style:normal}.lpf-drop,.lpf-new-lane{border:2px dashed var(--lpf-line-2);color:var(--lpf-muted);border-radius:16px;place-items:center;font-size:20px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.lpf-drop{position:absolute;inset:56px 40px 36px}.lpf-new-lane{border-radius:22px;animation:.24s both lpf-fade;position:absolute;left:0}.lpf-board[data-over] .lpf-drop,.lpf-new-lane[data-over]{border-color:var(--lpf-muted);background:var(--lpf-over);color:var(--lpf-text)}.lpf-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lpf-edge{fill:none;stroke-width:2px}.lpf-edge-label{border:1px solid var(--lpf-line);background:var(--lpf-surface);color:var(--lpf-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:14px;position:absolute}.lpf-edge-label[data-kind=error]{color:var(--lpf-error)}.lpf-edge-label[data-kind=fallback]{color:var(--lpf-warn)}.lpf-node{position:absolute}.lpf-screen-label{color:var(--lpf-muted);white-space:nowrap;margin-bottom:7px;font-size:14px;position:absolute;bottom:100%;left:2px}.lpf-screen-inner{box-shadow:0 0 0 1.5px var(--lpf-line), 0 14px 30px -14px #00000024;border-radius:12px;position:absolute;inset:0;overflow:hidden}.lpf-screen-swap{transform-origin:0 0;width:375px;height:812px}.lpf-pill{border:1.5px solid var(--lpf-line-2);background:var(--lpf-surface);color:var(--lpf-muted);border-radius:999px;place-items:center;font-size:15px;display:grid}.lpf-decision{color:var(--lpf-text-2);text-align:center;place-items:center;font-size:13px;display:grid}.lpf-diamond{z-index:-1;border:1.5px solid var(--lpf-line-2);background:var(--lpf-surface);border-radius:6px;position:absolute;inset:12px;rotate:45deg}.lpf-node[data-fresh]{animation:.46s cubic-bezier(.2,.8,.2,1) both lpf-pop;animation-delay:calc(var(--i) * .13s)}.lpf-edge[data-fresh]{stroke-dasharray:1;animation:.52s ease-out both lpf-draw;animation-delay:calc(var(--i) * .13s + .12s)}.lpf-edge-label[data-fresh]{animation:.3s both lpf-fade;animation-delay:calc(var(--i) * .13s + .32s)}.lpf-screen[data-changed] .lpf-screen-swap{animation:.6s both lpf-swap}.lpf-screen[data-changed] .lpf-screen-inner{animation:1.6s ease-out both lpf-ring}.lpf-toolbar{z-index:5;gap:6px;display:flex;position:absolute;top:14px;right:14px}.lpf-tool,.lpf-close{border:1px solid var(--lpf-line);background:var(--lpf-surface);height:30px;color:var(--lpf-text-2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:background-color .12s;display:inline-flex}.lpf-tool[data-pressed],.lpf-close[data-pressed]{background:var(--lpf-line)}.lpf-panel{z-index:5;border:1px solid var(--lpf-line);background:var(--lpf-surface);border-radius:12px;flex-direction:column;gap:3px;width:270px;padding:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both lpf-in;display:flex;position:absolute;top:56px;right:14px;box-shadow:0 18px 40px -18px #00000024}.lpf-panel strong{font-size:14px;font-weight:600}.lpf-panel em{color:var(--lpf-muted);font-style:normal}.lpf-option{border-top:1px solid var(--lpf-line);color:var(--lpf-text-2);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.lpf-switch{background:var(--lpf-line-2);border-radius:999px;flex:none;width:30px;height:18px;transition:background-color .16s;position:relative}.lpf-switch:after{content:"";background:var(--lpf-knob);border-radius:50%;width:14px;height:14px;transition:left .2s cubic-bezier(.3,1.3,.5,1),background-color .16s;position:absolute;top:2px;left:2px}.lpf-switch[data-on]{background:var(--lpf-text)}.lpf-switch[data-on]:after{background:var(--lpf-knob-on);left:14px}.lpf-panel-note{color:var(--lpf-muted);margin-top:8px;font-size:12px}.lpf-panel-note b{color:var(--lpf-text-2);font-weight:500}.lpf-veil{z-index:6;background:var(--lpf-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;animation:.24s both lpf-fade;display:grid;position:absolute;inset:0}.lpf-preview{flex-direction:column;align-items:center;gap:14px;display:flex}.lpf-preview-crumb{color:var(--lpf-muted);font-size:13px}.lpf-phone{width:225px;height:487px;box-shadow:0 0 0 6px var(--lpf-surface), 0 0 0 7px var(--lpf-line-2), 0 30px 60px -20px #0000002e;border-radius:30px;position:relative;overflow:hidden}.lpf-phone-screen{transform-origin:0 0;width:375px;height:812px;animation:.36s both lpf-swap}.lpf-close{justify-content:center;width:30px;padding:0;position:absolute;top:14px;right:14px}.lpf-doc{z-index:7;border-left:1px solid var(--lpf-line);background:var(--lpf-surface);flex-direction:column;width:470px;animation:.46s cubic-bezier(.2,.8,.2,1) both lpf-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #0000002e}.lpf-doc-head{border-bottom:1px solid var(--lpf-line);padding:14px 18px;font-weight:500}.lpf-doc-body{font:11.5px/1.65 var(--lp-mono);color:var(--lpf-doc);white-space:pre-wrap;flex:1;margin:0;padding:16px 18px;overflow:hidden}.lpf-doc-body code{animation:10s linear 1.4s both lpf-scroll;display:block}.lpf-doc-body [data-h]{color:var(--lpf-text);font-weight:600}.lpf-card{z-index:8;border:1px solid var(--lpf-line);background:var(--lpf-surface);width:250px;color:var(--lpf-muted);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) both lpf-in;display:flex;position:absolute;left:230px;box-shadow:0 18px 40px -16px #00000029}.lpf-card b{color:var(--lpf-text);font-size:14px;font-weight:600}.lpf-card-pro,.lpf-card-con{color:var(--lpf-text-2)}.lpf-card-pro{margin-top:4px}.lpf-ghost{z-index:9;border:1px solid var(--lpf-line-2);background:var(--lpf-hover);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:none;position:absolute;top:0;left:0;rotate:-2deg;box-shadow:0 14px 30px -10px #0000002e}.lpf-ghost[data-on]{display:flex}.lpf-ghost b{font-weight:500}.lpf-ghost small{max-width:220px;color:var(--lpf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lpf-cursor{z-index:20;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 3px #00000073);width:26px;height:26px;position:absolute;top:0;left:0}.lpf-cursor svg{transform-origin:6px 4px;width:26px;height:26px;transition:transform .14s cubic-bezier(.3,1.4,.5,1)}.lpf-cursor[data-down] svg{transform:scale(.82)}.lpf-ripple{z-index:19;border:2px solid var(--lpf-ripple);pointer-events:none;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.55s cubic-bezier(.2,.9,.25,1) forwards lpf-ripple;position:absolute;box-shadow:0 0 0 1px #00000040}@media (prefers-reduced-motion:reduce){.lpf-cursor,.lpf-ripple{display:none}.lpf-doc-body code{animation:none}}.lpf-chapters{grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (max-width:860px){.lpf-chapters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lpf-chapters{grid-template-columns:1fr;gap:12px}}.lpf-chapter{width:100%;color:var(--lp-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:6px;padding:0;font-size:14px;display:flex}.lpf-chapter-bar{background:var(--lp-line);border-radius:2px;order:-1;height:2px;margin-bottom:8px;overflow:hidden}.lpf-chapter-bar i{background:var(--lp-text);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.lpf-chapter-title{color:var(--lp-muted);gap:8px;font-size:15px;font-weight:500;transition:color .16s;display:flex}.lpf-chapter:hover .lpf-chapter-title,.lpf-chapter[aria-current] .lpf-chapter-title{color:var(--lp-text)}.lpf-chapter-n{font-variant-numeric:tabular-nums;color:var(--lp-muted)}.lpf-chapter:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px}@keyframes lpf-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes lpf-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes lpf-fade{0%{opacity:0}}@keyframes lpf-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes lpf-swap{0%{opacity:0;filter:blur(6px)}}@keyframes lpf-ring{0%,60%{box-shadow:0 0 0 3px var(--lpf-text), 0 14px 30px -14px #00000024}}@keyframes lpf-slide{0%{transform:translate(100%)}}@keyframes lpf-scroll{to{transform:translateY(-48%)}}@keyframes lpf-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.lpd{grid-template-columns:320px minmax(0,1fr);gap:28px;margin-top:48px;display:grid}.lpd-waiting{min-height:820px}@media (max-width:900px){.lpd{grid-template-columns:minmax(0,1fr)}}.lpd-controls{flex-direction:column;gap:22px;display:flex}.lpd-seg{border:1px solid var(--lp-line);background:var(--lp-raised);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.lpd-seg button{height:30px;color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:14px;transition:color .12s,background-color .12s;display:inline-flex}.lpd-seg button:hover{color:var(--lp-text)}.lpd-seg button[aria-pressed=true]{background:var(--lp-hover);color:var(--lp-text)}.lpd-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.lpd-reset{color:var(--lp-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-2);-webkit-text-decoration-color:var(--lp-line-2);-webkit-text-decoration-color:var(--lp-line-2);text-decoration-color:var(--lp-line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;font-size:14px}.lpd-reset:disabled{opacity:.4;cursor:default}.lpd[data-mode=light] .lpd-panel.ed,.lpd[data-mode=light] .lpd-panel .ed-side{--ed-ink:#fff;--ed-ink-2:#f5f5f4;--ed-ink-3:#ededec;--ed-ink-line:#e7e7e5;--ed-ink-text:#171717;--ed-ink-muted:#737373;--ed-bg:#f5f5f4;--ed-panel:#fff;--ed-panel-2:#f3f3f2;--ed-line:#e7e7e5;--ed-line-2:#d7d7d4;--ed-text:#171717;--ed-muted:#737373;--ed-faint:#a3a3a3;--ed-accent:#171717;--ed-accent-text:#fff;--ed-hover:#ededec;--ed-seg-bg:#f3f3f2;--ed-seg-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lpd-panel .ed-side{height:730px;box-shadow:none;margin:0}.lpd[data-mode=dark] .lpd-panel .ed-side{box-shadow:inset 0 0 0 1px var(--lp-line)}.lpd[data-mode=light] .lpd-panel .ed-section{--ed-card:#f5f5f4;box-shadow:inset 0 0 0 1px #e7e7e5}.lpd[data-mode=light] .lpd-panel .ed-section[data-flash]{background:#ededec;box-shadow:inset 0 0 0 1px #d7d7d4}.lpd[data-mode=light] .lpd-panel .ed-section-body{border-top-color:#e7e7e5}.lpd[data-mode=light] .lpd-panel .ed-section .ed-row{background:#fff}.lpd[data-mode=light] .lpd-panel .ed-side .ed-seg button[aria-pressed=true]{box-shadow:0 1px 2px #0000001f}.lpd[data-mode=light] .lpd-panel .ed-side .ed-pill.ok{color:#1d7a4c}.lpd[data-mode=light] .lpd-panel .ed-side .ed-pill.bad{color:#c4372b}.lpd-pane{border:1px solid var(--lp-line);background:var(--lp-raised);border-radius:20px;flex-direction:column;min-width:0;padding:8px;display:flex}.lpd[data-mode=light] .lpd-pane{background:#f5f5f4;border-color:#0000}.lpd[data-mode=light] .lpd-pane .lpd-seg{background:#ededec;border-color:#e7e7e5}.lpd[data-mode=light] .lpd-pane .lpd-seg button{color:#737373}.lpd[data-mode=light] .lpd-pane .lpd-seg button:hover{color:#171717}.lpd[data-mode=light] .lpd-pane .lpd-seg button[aria-pressed=true]{color:#171717;background:#fff;box-shadow:0 1px 2px #0000001a}.lpd-pane-head{justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.lpd-view{border-radius:14px;height:720px;position:relative;overflow:hidden}.lpd-screen{scrollbar-width:thin;height:100%;overflow:auto}.lpd-portal{z-index:4;contain:layout paint;pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.lpd-portal *{pointer-events:auto}.lpd-guide{background:#161616;border-radius:14px;height:720px;padding:22px 24px;overflow:auto}.lpd[data-mode=light] .lpd-guide{background:#fff}.lpd-guide pre{font:12.5px/1.7 var(--lp-mono);color:#a1a1a1;white-space:pre-wrap;margin:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 150px),#0000);mask-image:linear-gradient(#000 calc(100% - 150px),#0000)}.lpd-guide [data-h]{color:#f0f0f0;font-weight:600}.lpd[data-mode=light] .lpd-guide pre{color:#525252}.lpd[data-mode=light] .lpd-guide [data-h]{color:#171717}.lpd-guide [data-new]{animation:1.4s ease-out lpd-flash}.lpd-guide-rest{max-width:34rem;color:var(--lp-muted);margin:4px 0 0;font-size:14px}.lpd[data-mode=light] .lpd-guide-rest{color:#737373}@keyframes lpd-flash{0%{background:#7f7f7f2e}}@media (max-width:900px){.lpd-view,.lpd-guide{height:640px}.lpd-panel .ed-side{height:560px}}html,body{height:100%}body:after{display:none}body{isolation:isolate}.ed-spin{animation:.9s linear infinite ed-spin}@keyframes ed-spin{to{rotate:360deg}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
