/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-mono);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-400:oklch(76.5% .177 163.223);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-paper:var(--color-paper);--color-paper-2:var(--color-paper-2);--color-paper-3:var(--color-paper-3);--color-rule:var(--color-rule);--color-neutral:var(--color-neutral);--color-muted:var(--color-muted);--color-ink:var(--color-ink);--color-accent:var(--color-accent);--color-accent-ink:var(--color-accent-ink);--color-focus:var(--color-focus);--color-danger:var(--color-danger);--color-success:var(--color-success);--color-warning:var(--color-warning);--radius-pill:var(--radius-pill)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.ui-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--fs-md);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.ui-btn[data-size=sm]{padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-sm);gap:var(--space-2xs)}.ui-btn[data-variant=primary]{background:var(--color-accent);color:var(--color-accent-ink)}.ui-btn[data-variant=ghost]{color:var(--color-ink);border-color:var(--color-rule);border-radius:var(--radius-md);background:0 0}.ui-btn[data-variant=danger]{color:var(--color-danger);border-color:var(--color-danger);border-radius:var(--radius-md);background:0 0}@media (hover:hover){.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.ui-btn[data-variant=danger]:hover:not(:disabled),.ui-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-paper-2)}}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-spinner{border-radius:var(--radius-pill);border:2px solid;border-top:2px solid #0000;width:1em;height:1em;animation:ui-spin .8s linear infinite;display:inline-block}.ui-skeleton{background:var(--color-rule);border-radius:var(--radius-sm);animation:ui-skeleton-pulse 1.6s var(--ease-in-out) infinite;display:block}.ui-surface{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg)}.ui-field{gap:var(--space-2xs);flex-direction:column;display:flex}.ui-field-label{font-size:var(--fs-sm);color:var(--color-muted)}.ui-input{background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-lg);transition:border-color var(--dur-fast) var(--ease-out)}.ui-input::placeholder{color:var(--color-neutral)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input:focus{border-color:var(--color-neutral)}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input::file-selector-button{margin-right:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--fs-sm);cursor:pointer;background:0 0}.ui-field-error{font-size:var(--fs-sm);color:var(--color-danger)}.ui-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.ui-select-control{appearance:none;cursor:pointer;max-width:100%;padding-inline-end:calc(var(--space-md) + var(--space-sm))}@media (hover:hover){.ui-select-control:hover:not(:disabled){border-color:var(--color-neutral)}}.ui-select-control option{background:var(--color-paper-2);color:var(--color-ink)}.ui-select-chevron{width:.75em;height:.75em;color:var(--color-neutral);pointer-events:none;position:absolute;inset-inline-end:var(--space-sm)}.ui-select-control:disabled+.ui-select-chevron{opacity:.5}.ui-surface{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ui-badge{align-items:center;gap:var(--space-2xs);padding:calc(var(--space-2xs) / 2) var(--space-xs);font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);display:inline-flex}.ui-scrim{z-index:40;background:var(--color-paper);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ui-scrim{background:color-mix(in oklab,var(--color-paper) 78%,transparent)}}.ui-modal{z-index:41;width:min(44rem,calc(100vw - var(--space-lg)));max-height:calc(100vh - var(--space-xl));border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);flex-direction:column;height:fit-content;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.ui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border-block-end:1px solid var(--color-rule);display:flex}.ui-trim{overscroll-behavior-x:contain;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-3);scrollbar-width:none;height:6rem;position:relative;overflow:auto hidden}.ui-trim::-webkit-scrollbar{display:none}.ui-trim__content{cursor:grab;height:100%;position:relative}.ui-trim__strip{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.ui-trim__slot{border-inline-end:1px solid var(--color-rule);background:var(--color-paper-2);flex:none;height:100%;position:relative;overflow:hidden}.ui-trim__slot img{object-fit:cover;width:100%;height:100%}.ui-trim__tile{background-repeat:no-repeat;width:100%;height:100%}.ui-trim__dim{pointer-events:none;background:var(--color-paper);position:absolute;inset-block:0}@supports (color:color-mix(in lab,red,red)){.ui-trim__dim{background:color-mix(in oklab,var(--color-paper) 72%,transparent)}}.ui-trim__window{box-sizing:border-box;border:2px solid var(--color-accent);border-radius:var(--radius-sm);cursor:grab;position:absolute;inset-block:0}.ui-trim__handle{z-index:11;cursor:ew-resize;touch-action:none;align-items:stretch;display:flex;position:absolute;inset-block:0}.ui-trim__grip{border-radius:var(--radius-sm);background:var(--color-accent);margin-inline:auto}.ui-trim__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-trim__edge{pointer-events:none;padding-inline:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-paper);position:absolute;inset-block-start:var(--space-2xs)}@supports (color:color-mix(in lab,red,red)){.ui-trim__edge{background:color-mix(in oklab,var(--color-paper) 72%,transparent)}}.ui-trim__edge{font-size:var(--fs-xs);color:var(--color-ink);font-variant-numeric:tabular-nums}.ui-trim__edge--end{transform:translate(-100%)}.ui-trim__readout{pointer-events:none;padding-inline:var(--space-xs);background:var(--color-accent);font-size:var(--fs-xs);color:var(--color-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-weight:600;position:absolute;inset-block-end:var(--space-2xs);transform:translate(-50%)}.ui-modal__body{gap:var(--space-md);overscroll-behavior:contain;padding:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.ludyte .ui-btn[data-variant=primary]{background:var(--color-cta);color:var(--color-accent-ink)}@media (hover:hover){.ludyte .ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-cta-hover)}}.lud-shell{align-items:flex-start;gap:var(--lud-gutter);background:var(--color-paper-2);display:flex}.lud-aside{gap:var(--space-xs);overscroll-behavior:contain;scrollbar-width:none;--lud-aside-surface:var(--color-paper-2);background:var(--lud-aside-surface);width:18.25rem;height:100dvh;transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden auto}.lud-aside[data-chat]{--lud-aside-surface:var(--color-paper-3)}.lud-aside::-webkit-scrollbar{display:none}.lud-aside>:not(.lud-aside__rule){flex-shrink:0;width:18.25rem}.lud-aside[data-collapsed=true]>:not(.lud-aside__rule){width:3.25rem}.lud-aside[data-toggled][data-collapsed=true]>*{animation:lud-aside-settle-rail var(--dur-base) var(--ease-out)}.lud-aside[data-toggled]:not([data-collapsed])>*{animation:lud-aside-settle-panel var(--dur-base) var(--ease-out)}@keyframes lud-aside-settle-rail{0%{opacity:0;filter:blur(2px)}}@keyframes lud-aside-settle-panel{0%{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.lud-aside{transition:none}}.lud-aside[data-collapsed=true]{align-items:stretch;gap:.75rem;width:3.25rem}.lud-aside[data-collapsed=true] .lud-aside__foot{padding-bottom:.75rem}.lud-aside[data-collapsed=true] .lud-brand{justify-content:center;padding:.875rem .375rem 0}.lud-aside[data-collapsed=true] .lud-brand h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lud-aside__rule{border:0;border-top:1px solid var(--color-line);width:1.75rem;height:0;margin:0 auto}.lud-aside[data-collapsed=true] .lud-nav{gap:.25rem;padding:0 .375rem}.lud-aside[data-collapsed=true] .lud-nav-item--create{margin-bottom:.25rem;padding:0}.lud-aside[data-collapsed=true] .lud-nav-item{justify-content:center}.lud-aside[data-collapsed=true] .lud-profile{justify-content:center;margin-inline:0;padding-inline:0}.lud-aside[data-collapsed=true] .lud-profile-row{padding-inline:0}.lud-icon-btn.lud-rail-toggle{color:var(--color-ink);position:relative}.lud-rail-toggle__ctrl,.lud-rail-toggle__mark{transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.lud-rail-toggle__ctrl{opacity:0;position:absolute;inset:0}@media (hover:hover){.lud-rail-toggle:hover .lud-rail-toggle__mark{opacity:0}.lud-rail-toggle:hover .lud-rail-toggle__ctrl{opacity:1}}.lud-rail-toggle:focus-visible .lud-rail-toggle__mark{opacity:0}.lud-rail-toggle:focus-visible .lud-rail-toggle__ctrl{opacity:1}.lud-rail-slot{display:block}.lud-rail-tip{z-index:40;border-radius:var(--lud-radius-sm);background:var(--color-ink);color:var(--color-accent-ink);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-floating);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);padding:.5rem .625rem;font-weight:600;line-height:.875rem;position:fixed}@starting-style{.lud-rail-tip{opacity:0;transform:translate(-.25rem)}}@media (prefers-reduced-motion:reduce){.lud-rail-tip{transition-property:opacity}}@media (hover:none){.lud-rail-tip{display:none}}.lud-rail-bell{justify-content:center;padding-bottom:.25rem;display:flex}.lud-brand{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-md) .875rem;background:var(--lud-aside-surface);display:flex;position:sticky;top:0}.lud-mobile-bar,.lud-scrim{display:none}.lud-logo{color:var(--color-ink);display:inline-flex}.lud-brand h1{display:flex}.lud-brand__actions{align-items:center;gap:var(--space-xs);display:flex}.lud-aside:not([data-collapsed=true]) .lud-brand__actions{margin:-.25rem -.25rem -.25rem 0}.lud-icon-btn:disabled{cursor:default;color:var(--color-muted)}.lud-icon-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.lud-icon-btn:hover{background:var(--color-sunken);color:var(--color-ink)}}.lud-nav{gap:.125rem}.lud-nav,.lud-side-section{flex-direction:column;padding:0 .625rem;display:flex}.lud-side-section{gap:.375rem}.lud-nav-item{align-items:center;gap:var(--space-xs);border-radius:var(--lud-radius-md);color:var(--color-muted);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);padding:.375rem;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.lud-nav-item:hover{background:var(--color-sunken);color:var(--color-ink)}}.lud-nav-item[aria-current=page]{background:var(--color-lud-fill);color:var(--color-ink);font-weight:600}@media (hover:hover){.lud-aside .lud-icon-btn:hover,.lud-aside .lud-nav-item:not([aria-current=page]):not(.lud-tree__link):not(.lud-tree__task):hover,.lud-aside button.lud-profile:hover{background:var(--color-lud-fill-subtle)}}.lud-folder-icon,.lud-nav-icon{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);color:var(--color-ink);flex:none;padding:.3125rem;display:inline-flex}.lud-nav-item[aria-current=page] .lud-nav-icon{box-shadow:var(--shadow-raised)}.lud-nav-item--create{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);gap:.5rem;padding:.25rem .375rem}.lud-create-icon{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);color:var(--color-ink);flex:none;justify-content:center;align-items:center;padding:.3125rem;display:inline-flex}.lud-aside[data-collapsed=true] .lud-create-icon{border:.857px solid var(--color-line);background:var(--color-paper-2);width:1.5rem;height:1.5rem;color:var(--color-ink);border-radius:.4286rem;padding:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lud-nav-item:hover [data-nav-sprite]{animation:lud-nav-sprite .32s steps(4) infinite}}.lud-section-label{font-size:var(--fs-md);color:var(--color-neutral);padding:.375rem;font-weight:500}.lud-thumb,.lud-tile{background:var(--color-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.lud-thumb{border-radius:var(--lud-radius-sm);flex:none;width:1.75rem;height:1.75rem}.lud-thumb-wrap{flex:none;display:inline-flex;position:relative}.lud-thumb__mascot{color:#37383c29;pointer-events:none;width:135.82%;height:125.89%;line-height:0;display:block;position:absolute;top:-8.57%;left:-42.86%}.lud-thumb__mascot>svg{width:100%;height:100%;display:block}.lud-tile{aspect-ratio:3/4;border-radius:var(--radius-md)}.lud-aside__foot{z-index:1;gap:var(--space-xs);padding-bottom:var(--space-md);background:var(--lud-aside-surface);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.lud-aside__promo{flex-direction:column;gap:.125rem;display:flex;position:relative}.lud-tree__row--editing{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-2xs);display:flex}.lud-tree__row--editing .lud-tree__task{pointer-events:none;flex:none}.lud-tree__row--editing .lud-tree__task>.lud-marquee,.lud-tree__row--editing .lud-tree__task>.truncate{display:none}.lud-tree__rename{min-width:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font:inherit;flex:auto}.lud-tree__rename-wrap{gap:var(--space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.lud-tree__rename-error{font-size:var(--fs-sm);color:var(--color-danger)}.lud-noti[data-dock=sidebar]{border-radius:0;flex-direction:column;max-height:none;display:flex}.lud-upgrade-badge{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);isolation:isolate;background:var(--color-lud-plan-crimson);color:var(--color-paper-2);font-size:var(--fs-xs);letter-spacing:-.32px;white-space:nowrap;border:0;border-radius:.5rem;flex:none;font-weight:600;line-height:1rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #fc06174d}.lud-upgrade-badge>*{z-index:1;position:relative}.lud-upgrade-badge:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0),oklch(100% 0 0/.1) 35%,oklch(100% 0 0/.75) 50%,oklch(100% 0 0/.1) 65%,oklch(100% 0 0/0));width:40%;height:200%;animation:lud-shine 3s cubic-bezier(.4,0,.2,1) infinite;position:absolute;top:-50%;left:0;transform:translate(-200%)skew(-20deg)}@keyframes lud-shine{0%{transform:translate(-200%)skew(-20deg)}45%{transform:translate(350%)skew(-20deg)}to{transform:translate(350%)skew(-20deg)}}.lud-upgrade-badge:disabled{background:var(--color-fill);color:var(--color-neutral);box-shadow:none;cursor:not-allowed}.lud-upgrade-badge:disabled:before{content:none}@media (hover:hover){.lud-upgrade-badge:not(:disabled):hover{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.lud-upgrade-badge:before{animation:none}}.lud-limit-card{gap:var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-line);box-shadow:var(--shadow-lud-overlay);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:1rem;flex-direction:column;margin-inline:.375rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}@starting-style{.lud-limit-card{opacity:0;transform:translateY(1rem)scale(.97)}}.lud-limit-card[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(.5rem)scale(.97)}@media (prefers-reduced-motion:reduce){.lud-limit-card,.lud-limit-card[data-leaving]{transform:none}}.lud-limit-card__intro{flex-direction:column;display:flex}.lud-limit-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2xs);display:flex}.lud-limit-card__title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;line-height:1.375rem}.lud-limit-card__close{color:var(--color-neutral);cursor:pointer;flex:none}.lud-limit-card__sub{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-ink);font-weight:500;line-height:1rem}.lud-limit-card__meter{gap:var(--space-xs);flex-direction:column;display:flex}.lud-limit-card__track{border-radius:var(--radius-pill);background:var(--color-fill);height:.5rem;overflow:hidden}.lud-limit-card__bar{border-radius:var(--radius-pill);background:var(--color-lud-cautionary-solid);height:100%}.lud-limit-card__cta{border-radius:var(--lud-radius-sm);background:var(--color-ink);height:2.25rem;color:var(--color-accent-ink);font-size:var(--fs-lg);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:600;display:flex}.lud-limit-card__cta:disabled{background:var(--color-sunken);color:var(--color-neutral);cursor:not-allowed}.lud-profile-row{padding:.375rem .75rem}.lud-profile,.lud-profile-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.lud-profile{border-radius:var(--lud-radius-md);color:inherit;flex:auto;margin:-.25rem -.375rem;padding:.25rem .375rem;text-decoration:none}.lud-profile--ghost{cursor:default}.lud-profile__ghost-avatar{border-radius:50%;flex:none;width:2rem;height:2rem}.lud-profile__ghost-lines{flex:auto;gap:.625rem;min-width:0;display:grid}.lud-profile__ghost-name{width:5.5rem;height:.875rem}.lud-profile__ghost-plan{width:1.75rem;height:.75rem}.lud-avatar-ring{border:1px solid var(--color-line);background:var(--color-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative;overflow:hidden}.lud-avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.lud-avatar-initial{color:var(--color-neutral);font-size:var(--fs-xs);font-weight:600;line-height:1}.lud-quota{border-top:1px solid var(--color-line);min-width:0;font-size:var(--fs-xs);letter-spacing:-.02em;gap:.375rem;margin:-.25rem .75rem 0;padding-top:.625rem;line-height:1rem;display:grid}.lud-quota__head{justify-content:space-between;align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.lud-quota__label{color:var(--color-neutral);font-weight:500}.lud-quota__count{color:var(--color-ink);font-weight:600}.lud-quota[data-tone=low] .lud-quota__count{color:var(--color-lud-cautionary-solid)}.lud-quota[data-tone=exhausted] .lud-quota__count{color:var(--color-lud-alert-soft)}.lud-quota__track{background:var(--color-fill-strong);border-radius:.125rem;width:100%;height:.25rem;overflow:hidden}.lud-quota__bar{background:var(--color-ink);border-radius:.125rem;height:100%}.lud-quota[data-tone=low] .lud-quota__bar{background:var(--color-lud-cautionary-solid)}.lud-quota__caption{color:var(--color-lud-faint);margin:0;font-weight:500}.lud-usage{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--lud-radius-sm);background:var(--color-fill);color:var(--color-muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;border:0;flex:none;margin-left:auto;font-weight:600;display:inline-flex}button.lud-usage{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover){button.lud-usage:hover{background:var(--color-fill-strong)}}.lud-main{gap:var(--space-2xl);min-width:0;min-height:100dvh;padding:var(--space-lg) var(--lud-gutter) var(--space-2xl) 0;flex-direction:column;flex:auto;display:flex}.lud-hero{justify-content:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-sunken);border:1px dashed var(--color-rule);text-align:center;flex-direction:column;display:flex}.lud-hero,.lud-hero-badges{align-items:center;gap:var(--space-md);border-radius:var(--radius-lg)}.lud-hero-badges{padding:var(--space-sm) var(--space-lg);background:var(--color-paper-2);color:var(--color-neutral);display:inline-flex}.lud-tabs{gap:var(--space-xs);padding:0 var(--space-2xs);display:flex}.lud-tab{padding:.375rem var(--space-sm);border-radius:var(--radius-pill);color:var(--color-neutral);font-size:var(--fs-lg);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600}@media (hover:hover){.lud-tab:hover{color:var(--color-ink)}}.lud-tab[aria-checked=true],.lud-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-accent-ink);font-weight:700}.lud-tab:disabled{cursor:default}.lud-prompt{display:none}.lud-dock{z-index:2;min-height:9.03125rem;padding:var(--space-md) 0 1.5rem;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}.lud-dock>*{pointer-events:auto}.lud-main:has(.lud-dock){padding-bottom:0}.lud-dock .lud-composer-wrap{gap:var(--space-md);animation:lud-dock-rise .32s var(--ease-out) backwards;flex-direction:column-reverse;display:flex}@media (prefers-reduced-motion:reduce){.lud-dock .lud-composer-wrap{animation:lud-queue-mascot-fade-in .2s var(--ease-out) backwards}}.lud-dock .lud-composer__examples{margin-top:0}.lud-word{white-space:nowrap}.lud-word[data-cjk]{white-space:normal}.lud-char{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),filter .26s var(--ease-out);transition-delay:calc(.12s + var(--lud-char) * 28ms);display:inline-block}@starting-style{.lud-char{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@media (prefers-reduced-motion:reduce){.lud-char{transition-property:opacity;transition-delay:0s}@starting-style{.lud-char{filter:none}}}.lud-composer-wrap{width:min(43.75rem,100%);position:relative}.lud-composer{border:1px solid var(--color-line);background:var(--color-paper-2);width:100%;box-shadow:var(--shadow-lud-composer);transition:border-color var(--dur-fast) var(--ease-out);anchor-name:--lud-composer;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.lud-composer[data-over]{border-color:var(--color-ink);background:var(--color-sunken)}.lud-composer__field{align-items:flex-start;gap:.5rem;padding:.6875rem 1rem;display:flex}@media (max-width:47.99rem){.lud-composer__field{padding-inline:1rem}}.lud-composer__body{flex-direction:column;display:flex;position:relative}.lud-composer__bar-wrap{grid-template-rows:1fr;display:grid}.lud-composer__bar-clip{min-height:0;overflow:hidden}.lud-composer__input{resize:none;min-width:0;height:1.5rem;max-height:9rem;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);transition:height var(--dur-fast) var(--ease-out);background:0 0;border:0;outline:none;flex:auto;padding:0;font-weight:500;line-height:1.5;overflow-y:auto}.lud-composer__input::placeholder{color:var(--color-neutral)}.lud-composer__input[data-rich-placeholder]::placeholder{color:#0000}.lud-composer__rich-placeholder{z-index:1;max-width:100%;color:var(--color-lud-muted-foreground);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;align-items:center;gap:.25rem;font-weight:500;line-height:1.5;display:flex;position:absolute;top:0;left:0;overflow:hidden}.lud-composer__rich-placeholder-mention{box-sizing:border-box;border:1px solid var(--color-line);width:1.25rem;height:1.25rem;color:var(--color-lud-link);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-composer__rich-placeholder-mention svg{flex:none;display:block}.lud-composer__rich-placeholder-icons{flex:none;align-items:center;gap:.125rem;display:inline-flex}.lud-composer__rich-placeholder-icons img{flex:none;display:block}.lud-composer__chips-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lud-composer__chips-wrap[data-open]{grid-template-rows:1fr}.lud-composer__chips-clip{min-height:0;overflow:hidden}.lud-composer__chips{gap:var(--space-xs);padding:var(--space-sm) var(--space-md) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.lud-composer__line{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.lud-composer__line .lud-composer__input{text-indent:var(--lud-composer-links-w,0)}.lud-composer__links{flex-wrap:wrap;gap:.25rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:0}.lud-composer__line[data-links-stack] .lud-composer__links{margin-bottom:.5rem;position:static}.lud-composer__linkchip{background:var(--color-fill-strong);max-width:15rem;font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-ink);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:600;line-height:1rem;display:inline-flex}.lud-composer__linkchip:has(>.lud-composer__linkchip-og){padding-block:.125rem;padding-left:.125rem}.lud-composer__linkchip-og{aspect-ratio:1;object-fit:cover;border-radius:.375rem;flex:none;width:1.25rem}.lud-composer__linkchip-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-composer:has(.lud-composer__chips-wrap[data-open]) .lud-composer__field{padding-top:.625rem}.lud-attach{border:1px solid var(--color-line);background:var(--color-paper-2);width:6.25rem;height:6.25rem;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:.625rem;position:relative;overflow:hidden}@starting-style{.lud-attach{opacity:0;transform:scale(.95)}}.lud-attach__media{object-fit:cover;width:100%;height:100%;display:block}.lud-attach__play{color:var(--color-paper-2);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-attach__media[data-playing]+.lud-attach__play{opacity:0}.lud-attach-preview{z-index:80;background:var(--color-sunken);width:11.25rem;min-height:11.25rem;box-shadow:var(--shadow-lud-overlay);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:1rem;position:fixed;overflow:hidden}@starting-style{.lud-attach-preview{opacity:0;transform:scale(.97)}}.lud-attach-preview[data-loaded]{min-height:0}.lud-attach-preview__media{width:100%;height:auto;display:block}.lud-attach-preview__label{color:oklch(100% 0 0/.9);pointer-events:none;background:linear-gradient(oklch(0 0 0/.4) 40%,oklch(0 0 0/0));height:4.5rem;padding:.75rem .75rem 0;font-size:.75rem;font-weight:600;line-height:.875rem;position:absolute;inset:0 0 auto}.lud-attach-preview-scrim{z-index:80;overscroll-behavior:contain;transition:opacity var(--dur-fast) var(--ease-out);background:oklch(0 0 0/.6);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@starting-style{.lud-attach-preview-scrim{opacity:0}}.lud-attach-preview[data-sheet]{z-index:auto;width:auto;min-width:11.25rem;max-width:100%;position:relative}.lud-attach-preview[data-sheet][data-loaded]{min-width:0}.lud-attach-preview[data-sheet] .lud-attach-preview__media{object-fit:contain;width:auto;max-width:calc(100vw - 2rem);max-height:70dvh}.lud-attach__remove{background:var(--color-paper-2);width:1.25rem;height:1.25rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.lud-attach[data-kind=file] .lud-attach__remove{background:var(--color-sunken)}.lud-attach__caption{color:var(--color-paper-2);pointer-events:none;background:linear-gradient(#0000,#0009);flex-direction:column;gap:.125rem;padding:.375rem .5rem .5rem;display:flex;position:absolute;inset:auto 0 0}.lud-attach__caption .lud-attach__tag{align-self:flex-start}.lud-attach__caption-title{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.lud-attach__card{flex-direction:column;justify-content:space-between;height:100%;padding:.5rem .5rem .5rem .625rem;display:flex}.lud-attach__title{-webkit-line-clamp:2;width:3.75rem;font-size:var(--fs-md);color:var(--color-ink);word-break:break-all;-webkit-box-orient:vertical;font-weight:600;line-height:1.43;display:-webkit-box;overflow:hidden}.lud-attach__tags{gap:.25rem;display:flex}.lud-attach__tag{background:var(--color-fill);font-size:var(--fs-xs);color:var(--color-muted);border-radius:.25rem;padding:.0625rem .25rem;font-weight:600}.lud-composer__chips .lud-attach{--lud-attach-gap:var(--space-xs);width:max(2.5rem,min(6.25rem,calc((100% - 1px - (var(--lud-attach-n,1) - 1) * var(--lud-attach-gap)) / var(--lud-attach-n,1))));aspect-ratio:1;outline:1px solid var(--color-line);outline-offset:-1px;border:0;border-radius:10%;height:auto;container-type:inline-size}.lud-composer__chips .lud-attach__remove{border-radius:min(.375rem,6cqi);width:min(1.25rem,20cqi);height:min(1.25rem,20cqi);top:min(.25rem,4cqi);right:min(.25rem,4cqi)}.lud-composer__chips .lud-attach__remove svg{width:min(1rem,16cqi);height:min(1rem,16cqi)}.lud-composer__chips .lud-attach__play svg{width:min(1.5rem,24cqi);height:min(1.5rem,24cqi)}.lud-composer__chips .lud-attach__caption{gap:min(.125rem,2cqi);padding:min(.375rem,6cqi) min(.5rem,8cqi) min(.5rem,8cqi)}.lud-composer__chips .lud-attach__caption-title{font-size:min(var(--fs-xs),12cqi)}.lud-composer__chips .lud-attach__card{padding:min(.5rem,8cqi) min(.5rem,8cqi) min(.5rem,8cqi) min(.625rem,10cqi)}.lud-composer__chips .lud-attach__title{width:min(3.75rem,60cqi);font-size:min(var(--fs-md),14cqi)}.lud-composer__chips .lud-attach__tags{gap:min(.25rem,4cqi)}.lud-composer__chips .lud-attach__tag{font-size:min(var(--fs-xs),12cqi);border-radius:min(.25rem,4cqi);padding:min(.0625rem,1cqi) min(.25rem,4cqi)}@media (max-width:47.99rem){.lud-composer__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lud-composer__chips::-webkit-scrollbar{display:none}.lud-composer__chips .lud-attach{flex:none;width:6.25rem}}.lud-composer__bar{justify-content:space-between;align-items:center;padding:.25rem .75rem .75rem;display:flex}.lud-composer__group{scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:.5rem;min-width:0;margin-right:3rem;display:flex;overflow-x:auto}.lud-composer__medium-toggle{background:var(--color-sunken);border-radius:.75rem;flex:none;align-items:center;margin-left:-.125rem;padding:.125rem;display:inline-flex}.lud-composer__medium-toggle>button{height:1.5rem;color:var(--color-lud-muted-foreground);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.lud-composer__medium-toggle>button[aria-checked=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 1px 2px #00000014}@media (hover:hover){.lud-composer__medium-toggle>button[aria-checked=false]:hover{color:var(--color-ink)}}.lud-composer__group>.lud-composer__medium-toggle+*,.lud-composer__group>.lud-composer__menu-anchor+:not(.lud-composer__medium-toggle){margin-left:auto}.lud-composer__group::-webkit-scrollbar{display:none}.lud-composer__attach,.lud-composer__send{width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.lud-composer__attach{background:0 0}.lud-composer__count{flex:none;display:inline-flex;position:relative}.lud-composer__count-chip{border-radius:var(--radius-md);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.25rem;padding:.375rem;font-weight:500;line-height:1.25rem;display:inline-flex}.lud-composer__count-chip:not(.lud-optsheet__trigger) svg{color:var(--color-lud-field-icon)}.lud-composer__count-label{text-align:left;display:grid}.lud-composer__count-label>span{grid-area:1/1}.lud-composer__count-label>span:not([data-current]){visibility:hidden}.lud-composer__count-chip:disabled{cursor:default;opacity:.6}.lud-composer__count-chip[aria-expanded=true]{background:var(--color-fill-strong)}.lud-composer-stack[data-locked] .lud-composer__attach,.lud-composer-stack[data-locked] .lud-composer__input,.lud-composer-stack[data-locked] .lud-composer__send,fieldset:disabled .lud-composer__attach,fieldset:disabled .lud-composer__input,fieldset:disabled .lud-composer__send{cursor:default;opacity:.6}fieldset:disabled .lud-composer__send{background:var(--color-lud-disabled-fill);opacity:1;box-shadow:none}.lud-composer-stack[data-locked] .lud-composer__input{opacity:1}.lud-composer-stack[data-locked] .lud-composer__input::placeholder{color:var(--color-danger)}.lud-composer__send[data-generating]:disabled{background:var(--color-ink);color:var(--color-paper-2);opacity:.2;box-shadow:none;cursor:default}.lud-composer__count-list{z-index:41;transition:opacity var(--dur-fast) var(--ease-out);background:var(--color-paper-2);border-radius:1rem;width:max-content;min-width:4rem;max-width:min(20rem,100vw - 2rem);max-height:12rem;margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 0 .125rem #0000001a,0 .25rem .75rem #00000014}@starting-style{.lud-composer__count-list{opacity:0}}.lud-composer__count-list ul{margin:0;padding:0;list-style:none}.lud-composer__count-title{height:2rem;color:var(--color-muted);margin:0;padding:.25rem .625rem .375rem}.lud-composer__count-list button,.lud-composer__count-title{font-size:var(--fs-lg);letter-spacing:-.02em;align-items:center;font-weight:600;display:flex}.lud-composer__count-list button{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.75rem;gap:.5rem;padding:.625rem .75rem}@media (hover:hover){.lud-composer__count-list button:not([data-locked]):hover{background:var(--color-sunken)}}.lud-composer__count-list button[aria-selected=true]{background:var(--color-line)}.lud-composer__count-lock{color:var(--color-muted);flex:none;margin-left:auto;display:inline-flex}.lud-composer__count-list button[data-locked]{opacity:.55;cursor:default}.lud-composer__count-locked,.lud-composer__count-note{font-size:var(--fs-xs);color:var(--color-muted);display:block}.lud-composer__count-action{border-top:1px solid var(--color-line);margin-top:.25rem;padding-top:.25rem}.lud-composer__count-action button{color:var(--color-accent);font-weight:600}.lud-composer__count-action button:disabled{opacity:.55;cursor:default}.lud-quality{text-align:center;width:22.5625rem;max-width:calc(100vw - 2rem);max-height:none;padding:.25rem .25rem 1.25rem;overflow-y:visible}.lud-quality .lud-composer__count-title{text-align:left}.lud-quality__value{color:var(--color-ink);font-size:var(--fs-xl);letter-spacing:-.02em;margin:.5rem 0 0;font-weight:600;line-height:1.75rem}.lud-quality__note{color:var(--color-muted);font-size:var(--fs-md);letter-spacing:-.02em;margin:.125rem 0 .75rem;line-height:1.25rem}.lud-quality__note-part{white-space:nowrap}.lud-quality__track{background:var(--color-fill-strong);cursor:pointer;touch-action:none;border-radius:999px;height:2rem;margin:0 1rem;position:relative}.lud-quality__fill{background:var(--color-lud-primary);border-radius:999px;position:absolute;inset:0 auto 0 0}.lud-quality__fill[data-top=true]{background:linear-gradient(90deg,#1bd5ff,#2e65ff 25%,#5c64ff 50%,#c227ff)}.lud-quality__dot{background:var(--color-ink);border-radius:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.lud-quality__dot{background:color-mix(in oklab,var(--color-ink) 22%,transparent)}}.lud-quality__dot[data-on=true]{background:#ffffff47}.lud-quality__knob{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:50%;width:2.75rem;height:2.75rem;margin-top:-1.375rem;position:absolute;top:50%;box-shadow:0 .125rem .375rem #0000001f}.lud-quality__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lud-quality__steps{color:var(--color-muted);font-size:var(--fs-md);letter-spacing:-.02em;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:.5rem 1.25rem 0;font-weight:500;line-height:1.25rem;display:grid}.lud-quality__step{white-space:nowrap;align-items:center;gap:.125rem;min-width:0;display:inline-flex}.lud-quality__step:nth-child(2){justify-self:center}.lud-quality__step:last-child{justify-self:end}.lud-queue-sheet[data-variant=assets]{background:var(--color-paper-2);-webkit-backdrop-filter:none;backdrop-filter:none;height:clamp(20rem,63.6dvh,100dvh - 4.5rem);color:var(--color-ink);padding-top:1.375rem}.lud-queue-sheet[data-variant=assets] .lud-queue-sheet__grip{height:1.375rem;right:0}.lud-queue-sheet[data-variant=assets] .lud-queue-sheet__handle{background:var(--color-ink);width:2.5rem;top:.625rem}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet[data-variant=assets] .lud-queue-sheet__handle{background:color-mix(in oklab,var(--color-ink) 16%,var(--color-paper-2))}}.lud-queue-sheet-scrim[data-raised]{z-index:63}.lud-queue-sheet[data-raised]{z-index:64}.lud-queue-sheet[data-variant=options]{background:var(--color-paper-2);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);padding-top:1.375rem}.lud-queue-sheet[data-variant=options] .lud-queue-sheet__grip{height:1.375rem;right:0}.lud-queue-sheet[data-variant=options] .lud-queue-sheet__handle{background:var(--color-ink);width:2.5rem;top:.625rem}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet[data-variant=options] .lud-queue-sheet__handle{background:color-mix(in oklab,var(--color-ink) 16%,var(--color-paper-2))}}.lud-optsheet__trigger{background:var(--color-ink);border-radius:999px;gap:.5rem;padding:.3125rem .625rem}@supports (color:color-mix(in lab,red,red)){.lud-optsheet__trigger{background:color-mix(in oklab,var(--color-ink) 6%,transparent)}}.lud-optsheet__trigger{font-size:var(--fs-lg);font-weight:500;line-height:1.375rem}@media (hover:hover){.lud-optsheet__trigger:not(:disabled):hover{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-optsheet__trigger:not(:disabled):hover{background:color-mix(in oklab,var(--color-ink) 12%,transparent)}}}.lud-optsheet__trigger[aria-expanded=true]{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-optsheet__trigger[aria-expanded=true]{background:color-mix(in oklab,var(--color-ink) 12%,transparent)}}.lud-optsheet__trigger[data-summary=on],.lud-optsheet__trigger[data-summary=on][aria-expanded=true]{background:var(--color-sunken);width:11.1875rem;color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-optsheet__trigger[data-summary=on],.lud-optsheet__trigger[data-summary=on][aria-expanded=true]{color:color-mix(in oklab,var(--color-ink) 88%,transparent)}}@media (hover:hover){.lud-optsheet__trigger[data-summary=on]:not(:disabled):hover{background:var(--color-sunken)}}.lud-optsheet__summary{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.375rem);mask-image:linear-gradient(270deg,#0000,#000 1.375rem)}.lud-optsheet__summary[data-flow=on] .lud-optsheet__summary-text{padding-right:1.5rem;animation:lud-optsheet-marquee 6s linear infinite;display:inline-block}@keyframes lud-optsheet-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.lud-optsheet__summary[data-flow=on] .lud-optsheet__summary-text{padding-right:0;animation:none}}.lud-optsheet{flex-direction:column;flex:auto;min-height:0;display:flex}.lud-optsheet__title{color:var(--color-ink);font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;padding:.25rem 1rem 1rem;font-weight:700;line-height:1.75rem}.lud-optsheet__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.lud-optsheet__medium{border:1px solid var(--color-line);min-width:0;color:var(--color-lud-muted-foreground);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border-radius:1rem;align-items:center;gap:.375rem;padding:1rem;font-weight:600;line-height:1.375rem;display:flex}.lud-optsheet__medium[aria-checked=true]{border:2px solid var(--color-ink);color:var(--color-ink);padding:calc(1rem - 1px)}.lud-optsheet__medium-label{flex:auto;min-width:0}.lud-optsheet__radio{border:1.5px solid var(--color-line);border-radius:999px;flex:none;width:1.125rem;height:1.125rem}.lud-optsheet__medium[aria-checked=true] .lud-optsheet__radio{border-color:var(--color-ink);background:radial-gradient(circle,var(--color-ink) 0 .3125rem,transparent .3125rem)}.lud-optsheet__trigger-rule{background:var(--color-lud-line-strong);flex:none;width:1px;height:1rem}.lud-optsheet__scroll{flex:auto;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.lud-optsheet__label{color:var(--color-muted);font-size:var(--fs-md);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:500;line-height:1.25rem}.lud-optsheet__quality{text-align:center;margin-bottom:.875rem}.lud-optsheet__quality .lud-optsheet__label{text-align:left}.lud-optsheet__quality .lud-quality__track{margin:0}.lud-optsheet__quality .lud-quality__value{margin-top:1rem}.lud-optsheet__quality .lud-quality__note{margin-bottom:1.375rem}.lud-optsheet__quality .lud-quality__steps{margin-top:.375rem;margin-inline:.25rem}.lud-optsheet__counts-label{margin-bottom:.625rem}.lud-optsheet__counts{scrollbar-width:none;gap:.375rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.lud-optsheet__counts::-webkit-scrollbar{display:none}.lud-optsheet__count{background:var(--color-fill-strong);width:3.25rem;height:3.25rem;color:var(--color-lud-muted-foreground);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border:0;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lud-optsheet__count[aria-checked=true]{background:var(--color-ink);color:var(--color-paper-2)}.lud-optsheet__count[aria-checked=true] .lud-optsheet__count-tier{opacity:.88}.lud-optsheet__count[data-locked]{color:var(--color-muted)}.lud-optsheet__count-n{font-size:var(--fs-lg);font-weight:600;line-height:1.375rem}.lud-optsheet__count-tier{font-size:var(--fs-xs);color:inherit;align-items:center;gap:.0625rem;font-weight:500;line-height:1rem;display:inline-flex}.lud-optsheet__lock{display:inline-flex}.lud-optsheet__rule{background:var(--color-line);height:1px;margin:1rem 0}.lud-optsheet__row{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.lud-optsheet__row .lud-optsheet__label{flex:none;width:5.625rem;margin:.875rem 0 0}.lud-optsheet__seg{background:var(--color-fill-strong);border-radius:999px;flex:auto;min-width:0;padding:.25rem;display:flex}.lud-optsheet__seg[data-layout=grid]{border-radius:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lud-optsheet__seg>button{min-width:0;height:2.5rem;color:var(--color-lud-muted-foreground);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;display:inline-flex}.lud-optsheet__seg>button[aria-checked=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-optsheet__seg>button[data-locked]{opacity:.45;cursor:default}.lud-optsheet__actions{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));flex:none}.lud-optsheet__apply{border-radius:var(--radius-md);background:var(--color-cta);width:100%;height:3rem;color:var(--color-paper-2);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;border:0;font-weight:600}.lud-attach[data-kind=slot]{border:1px dashed var(--color-lud-line-strong);background:var(--color-paper)}.lud-attach__slot{width:100%;height:100%;color:var(--color-neutral);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.lud-attach__slot:hover{background:var(--color-sunken)}}.lud-composer__example-icon{vertical-align:-.1875rem;margin-right:.375rem;display:inline-flex}.lud-composer-stack{width:100%}.lud-composer-stack,.lud-mention{flex-direction:column;display:flex}.lud-mention{z-index:41;width:11.25rem;max-height:min(20rem,var(--lud-mention-room,20rem));border:1px solid var(--color-line-faint);background:var(--color-paper-2);box-shadow:var(--shadow-lud-supreme);transform-origin:0 100%;border-radius:1rem;position:fixed;overflow:hidden}@media (max-width:47.99rem){.lud-mention{max-height:min(13.75rem,var(--lud-mention-room,13.75rem))}}.lud-mention__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.lud-mention__option{color:var(--color-muted);letter-spacing:-.02em;cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.25rem .625rem .25rem .25rem;font-size:1rem;font-weight:500;line-height:1.375;display:flex}.lud-mention__option[data-active]{background:var(--color-lud-chip);color:var(--color-ink);font-weight:600}.lud-mention__thumb{background:var(--color-sunken);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lud-mention__thumb[data-kind=icon]{border:1px solid var(--color-line);background:0 0}.lud-mention__thumb img,.lud-mention__thumb video{object-fit:cover;width:100%;height:100%}.lud-mention__name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.lud-mention__tag{background:var(--color-lud-fill);color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:.25rem;flex:none;padding:.0625rem .25rem;font-weight:600;line-height:1.333}.lud-mention__empty{color:var(--color-muted);font-size:var(--fs-sm);padding:.75rem}.lud-mention-chips{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.lud-mention-chips__flow{color:#0000;white-space:pre-wrap;overflow-wrap:break-word}.lud-mention-chip{text-indent:0;background:var(--color-lud-info-tint);border-radius:.375rem;height:1.25rem;line-height:1.25rem;display:inline-block;position:relative}.lud-mention-chip:after{content:attr(data-label);color:var(--color-lud-link);letter-spacing:-.02em;white-space:nowrap;text-indent:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;position:absolute;inset:0}.lud-mention-missing{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.lud-mention-missing__row{align-items:center;gap:.375rem;display:inline-flex}.lud-mention-missing__action,.lud-mention-missing__replace select{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--fs-xs);cursor:pointer;padding:.125rem .5rem}.lud-attach__mention{height:min(2.5rem,40cqi);color:var(--color-paper-2);font-size:min(var(--fs-md),14cqi);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0009);padding:min(.875rem,14cqi) min(.375rem,6cqi) 0;font-weight:600;line-height:1.43;position:absolute;inset:auto 0 0;overflow:hidden}.lud-attach:has(>.lud-attach__mention) .lud-attach__tags{visibility:hidden}.lud-attach__wave{color:var(--color-ink);display:none;position:absolute;top:min(1.75rem,28cqi);left:50%;transform:translate(-50%)}.lud-attach__wave svg{width:min(2rem,32cqi);height:min(2rem,32cqi)}.lud-attach:has(>.lud-attach__mention) .lud-attach__wave{display:block}.lud-attach:has(>.lud-attach__mention):has(.lud-attach__wave) .lud-attach__title{visibility:hidden}.lud-refdrawer{flex-direction:column;gap:1rem;display:flex}.lud-refdrawer__name{font-weight:600}.lud-refdrawer__group{border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.lud-refdrawer__legend{color:var(--color-muted);font-size:var(--fs-sm)}.lud-refdrawer__roles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.375rem;display:grid}.lud-refdrawer__role{border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.lud-refdrawer__role[data-checked]{border-color:var(--color-ink)}.lud-refdrawer__mark{text-align:center;width:1rem}.lud-refdrawer__field{font-size:var(--fs-sm);flex-direction:column;gap:.25rem;display:flex}.lud-refdrawer__interval{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lud-refdrawer__actions{justify-content:flex-end;gap:.5rem;display:flex}.lud-composer__queue{background:var(--color-ink);border-radius:.75rem .75rem 0 0;flex-direction:column;width:calc(100% - 3rem);margin-inline:auto;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue{background:color-mix(in oklab,var(--color-ink) 88%,transparent)}}.lud-composer__queue{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-accent-ink)}.lud-composer__queue:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(180deg,transparent,var(--lud-queue-flash)) no-repeat bottom;opacity:0;pointer-events:none;position:absolute;inset:0}.lud-composer__queue[data-live-phase=entering]:before,.lud-composer__queue[data-live-phase=holding]:before{animation:lud-queue-flash-rise .24s var(--ease-out) both}.lud-composer__queue[data-live-phase=leaving]:before{animation:lud-queue-flash-rise .2s var(--ease-out) reverse both}@keyframes lud-queue-flash-rise{0%{opacity:0;background-size:100% 0}to{opacity:1;background-size:100% 100%}}.lud-composer__queue[data-live=generated]{--lud-queue-flash:var(--color-lud-positive)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue[data-live=generated]{--lud-queue-flash:color-mix(in oklab,var(--color-lud-positive) 28%,transparent)}}.lud-composer__queue[data-live=failed]{--lud-queue-flash:var(--color-lud-alert-soft)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue[data-live=failed]{--lud-queue-flash:color-mix(in oklab,var(--color-lud-alert-soft) 28%,transparent)}}.lud-composer__queue-row{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.25rem .375rem .25rem .625rem;display:flex;position:relative}.lud-composer__queue:not([data-expanded]) .lud-composer__queue-row{cursor:pointer}.lud-composer__queue-info{align-items:center;gap:.25rem;min-width:0;display:flex}.lud-composer__queue-server{color:var(--color-lud-alert);transition:color var(--dur-base) var(--ease-out);flex:none;display:inline-flex}.lud-composer__queue[data-status=idle] .lud-composer__queue-server{color:var(--color-lud-positive)}.lud-composer__queue[data-status=busy] .lud-composer__queue-server{color:var(--color-lud-cautionary-solid)}.lud-composer__queue-eta{min-width:0;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.125rem;font-weight:600;line-height:1.4286;display:inline-flex}.lud-composer__queue-eta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lud-composer__queue-left{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.lud-composer__queue-divider{background:var(--color-accent-ink);flex:none;width:1px;height:1rem}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-divider{background:color-mix(in oklab,var(--color-accent-ink) 20%,transparent)}}.lud-composer__queue-counts{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.lud-composer__queue-count{font-size:var(--fs-md);letter-spacing:-.02em;flex:none;align-items:center;gap:.25rem;font-weight:600;line-height:1.4286;display:inline-flex}.lud-composer__queue-chip{width:1rem;height:1rem;color:var(--color-accent-ink);background:#70737c47;border-radius:.25rem;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-chip{color:color-mix(in oklab,var(--color-accent-ink) 55%,transparent)}}.lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip{color:var(--color-accent-ink)}.lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip>svg{animation:lud-queue-spin 1.2s linear infinite}.lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip{color:var(--color-lud-positive)}.lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip{color:var(--color-lud-alert-soft)}.lud-composer__queue-live{min-width:0;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;animation:lud-queue-live-arrive .24s var(--ease-out) both;flex:auto;align-items:center;gap:.25rem;padding-inline:.5rem;font-weight:600;line-height:1.4286;display:inline-flex}.lud-composer__queue-live>span:last-child{text-overflow:ellipsis;overflow:hidden}@keyframes lud-queue-live-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes lud-queue-live-leave{to{opacity:0;transform:translateY(-.5rem)}}.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-live{animation:lud-queue-live-leave .2s var(--ease-in) both}.lud-composer__queue[data-live-phase=entering] .lud-composer__queue-counts,.lud-composer__queue[data-live-phase=entering] .lud-composer__queue-total{animation:lud-queue-live-leave .24s var(--ease-in) both}.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-counts,.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-total{animation:lud-queue-live-arrive .2s var(--ease-out) both}.lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip{color:var(--color-lud-positive)}.lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip{color:var(--color-lud-alert-soft)}@media (prefers-reduced-motion:reduce){.lud-composer__queue-live,.lud-composer__queue[data-live-phase=entering] .lud-composer__queue-counts,.lud-composer__queue[data-live-phase=entering] .lud-composer__queue-total,.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-counts,.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-total{animation-name:lud-queue-arrive-fade}.lud-composer__queue[data-live-phase=leaving] .lud-composer__queue-live{animation:lud-queue-arrive-fade .2s var(--ease-out) reverse both}.lud-composer__queue[data-live-phase=entering]:before,.lud-composer__queue[data-live-phase=holding]:before{animation-name:lud-queue-arrive-fade}.lud-composer__queue[data-live-phase=leaving]:before{animation:lud-queue-arrive-fade .2s var(--ease-out) reverse both}}.lud-composer__queue-total{font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:.25rem;line-height:1.4286;display:inline-flex}.lud-composer__queue-total>span:first-child{color:var(--color-accent-ink);font-weight:500}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-total>span:first-child{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}.lud-composer__queue-total>span:last-child{font-weight:700}@media (prefers-reduced-motion:reduce){.lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip>svg{animation:none}}.lud-composer__queue[data-status=estimating] .lud-composer__queue-server{color:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue[data-status=estimating] .lud-composer__queue-server{color:color-mix(in oklab,var(--color-accent-ink) 55%,transparent)}}@keyframes lud-queue-arrive{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.lud-composer__queue[data-arrived] .lud-composer__queue-eta,.lud-composer__queue[data-arrived] .lud-composer__queue-total{animation:lud-queue-arrive var(--dur-base) var(--ease-out) both}.lud-composer__queue[data-arrived] .lud-composer__queue-total{animation-delay:40ms}@keyframes lud-queue-arrive-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lud-composer__queue[data-arrived] .lud-composer__queue-eta,.lud-composer__queue[data-arrived] .lud-composer__queue-total{animation-name:lud-queue-arrive-fade}}.lud-composer__queue[data-phone]{width:calc(100% - 3rem)}.lud-composer__queue[data-phone] .lud-composer__queue-row{gap:.375rem;padding:.375rem .625rem}.lud-composer__queue[data-phone] .lud-composer__queue-counts,.lud-composer__queue[data-phone] .lud-composer__queue-left{gap:.25rem}.lud-composer__queue[data-phone] .lud-composer__queue-count{gap:.1875rem}.lud-composer__queue[data-phone] .lud-composer__queue-open{margin-left:-.25rem;margin-right:-.375rem}.lud-composer__queue-open{width:1.5rem;height:1.5rem;color:var(--color-accent-ink);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-.25rem -.25rem -.25rem 0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-open{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}.lud-composer__queue-open{cursor:pointer;-webkit-tap-highlight-color:transparent}.lud-composer__queue-open>svg{transition:transform .24s var(--ease-out)}.lud-composer__queue[data-expanded] .lud-composer__queue-open>svg{transform:rotate(180deg)}.lud-composer__queue-open:active{background:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-open:active{background:color-mix(in oklab,var(--color-accent-ink) 16%,transparent)}}.lud-composer__queue-all{background:var(--color-accent-ink);border-radius:999px;flex:none;padding:.0625rem .75rem}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-all{background:color-mix(in oklab,var(--color-accent-ink) 16%,transparent)}}.lud-composer__queue-all{font-size:var(--fs-lg);letter-spacing:-.02em;color:inherit;transition:background var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.375}@media (hover:hover){.lud-composer__queue-all:hover{background:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-all:hover{background:color-mix(in oklab,var(--color-accent-ink) 24%,transparent)}}}.lud-composer__queue-panel{z-index:1;transition:grid-template-rows .24s var(--ease-out);grid-template-rows:0fr;display:grid;position:relative}.lud-composer__queue[data-expanded] .lud-composer__queue-panel{grid-template-rows:1fr;transition-duration:.32s}.lud-composer__queue-panel-clip{border-radius:.75rem .75rem 0 0;min-height:0;overflow:hidden}.lud-queue-panel{opacity:0;max-height:min(30.5rem,100dvh - 14rem);transition:opacity .14s var(--ease-out),transform .24s var(--ease-out);flex-direction:column;padding-top:.625rem;display:flex;transform:translateY(.5rem)}.lud-composer__queue[data-expanded] .lud-queue-panel{opacity:1;transition:opacity .22s var(--ease-out) 90ms,transform .32s var(--ease-out) 40ms;transform:none}.lud-queue-panel__header{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:1rem .75rem;display:flex}.lud-queue-panel__close{width:1.5rem;height:1.5rem;color:var(--color-accent-ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__close{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}.lud-queue-panel__close{cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lud-queue-panel__close:hover{color:var(--color-accent-ink)}}.lud-queue-panel__scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.lud-queue-panel__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.lud-queue-panel__summary{align-items:flex-end;gap:.5rem;margin-top:1.5rem;padding-inline:1rem;display:flex}.lud-queue-panel__ahead{font-size:var(--fs-lg);letter-spacing:-.02em;align-items:flex-end;gap:.25rem;margin:0;font-weight:600;line-height:1.375;display:flex}.lud-queue-panel__ahead>strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;font-stretch:80%;line-height:1.1667}.lud-queue-panel__creating{letter-spacing:-.02em;color:var(--color-accent-ink);margin:0 0 .1875rem;font-size:.75rem;font-weight:600;line-height:1.3333}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__creating{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}.lud-queue-panel__meter{font-size:var(--fs-md);letter-spacing:-.02em;text-align:center;grid-template-columns:6.25rem minmax(0,1fr) 6.25rem;column-gap:.25rem;margin-top:.75rem;padding-inline:1rem;font-weight:500;line-height:1.4286;display:grid}.lud-queue-panel__seg{font-variant-numeric:tabular-nums;border-radius:.25rem;height:1.25rem;line-height:1.25rem}.lud-queue-panel__seg[data-seg=mine]{background:var(--color-accent-ink);color:var(--color-ink);border-radius:.625rem .25rem .25rem .625rem}.lud-queue-panel__seg[data-seg=ahead]{background:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__seg[data-seg=ahead]{background:color-mix(in oklab,var(--color-accent-ink) 20%,transparent)}}.lud-queue-panel__seg[data-seg=generating]{background:oklch(63.3% .198 258.7);border-radius:.25rem .625rem .625rem .25rem}.lud-queue-panel__list{flex-direction:column;flex:none;gap:.5625rem;margin:.75rem 0 0;padding:0 .75rem .75rem;list-style:none;display:flex}.lud-queue-panel__row{min-height:3.5rem;transition:background var(--dur-fast) var(--ease-out);border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.25rem;display:grid}@media (hover:hover) and (pointer:fine){.lud-queue-panel__row:hover{background:#ffffff14}}.lud-queue-panel__thumb{background:#fff3;border-radius:.5rem;place-items:center;width:2.25rem;height:3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px oklch(0 0 0/.08)}.lud-queue-panel__thumb img,.lud-queue-panel__thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb{box-shadow:inset 0 0 0 1px var(--color-lud-alert-soft);color:var(--color-lud-alert-soft);background:#ff636333}.lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb>svg{animation:lud-queue-spin 1.2s linear infinite}.lud-queue-panel__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.lud-queue-panel__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;padding-right:.25rem;display:flex}.lud-queue-panel__name-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.lud-queue-panel__name{font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:inherit;font-weight:600;line-height:1.375;text-decoration:none;overflow:hidden}.lud-queue-panel__actions{flex:none;gap:.5rem;display:flex}.lud-queue-panel__btn{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-accent-ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);background:#fff3;border:0;border-radius:999px;align-items:center;gap:.125rem;padding:.0625rem .25rem .0625rem .625rem;font-weight:600;line-height:1.375;text-decoration:none;display:inline-flex}.lud-queue-panel__btn[data-tone=success]{background:var(--color-lud-positive);color:var(--color-ink)}.lud-queue-panel__btn[data-tone=retry]{background:var(--color-accent-ink);color:var(--color-ink);padding:.0625rem .5625rem .0625rem .3125rem}.lud-queue-panel__btn:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.lud-queue-panel__btn:not(:disabled):hover{opacity:.88}}.lud-queue-panel__section{flex-direction:column;flex:none;gap:.25rem;margin-top:.75rem;padding-inline:1rem;display:flex}.lud-queue-panel__section:first-of-type{margin-top:1rem}.lud-queue-panel__section:last-child{padding-bottom:.75rem}.lud-queue-panel__section>.lud-queue-panel__list{gap:0;margin:0;padding:0}.lud-queue-panel__section .lud-queue-panel__row{padding-inline:0}.lud-queue-panel__section-head{font-size:var(--fs-md);letter-spacing:-.02em;gap:.25rem;font-weight:600;line-height:1.4286;display:inline-flex}.lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head{color:var(--color-lud-alert-soft)}.lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head{color:oklch(63.3% .198 258.7)}.lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head{color:var(--color-lud-positive)}.lud-queue-panel__queued-toggle{min-height:2.5rem;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:#fff3;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;padding:0 1rem 0 .75rem;display:flex}.lud-queue-panel__queued-toggle>svg{transition:transform var(--dur-fast) var(--ease-out)}.lud-queue-panel__queued-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.lud-queue-panel__queued-body{opacity:0;transition:grid-template-rows .24s var(--ease-out),opacity var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lud-queue-panel__section[data-expanded]>.lud-queue-panel__queued-body{opacity:1;grid-template-rows:1fr}.lud-queue-panel__queued-body>.lud-queue-panel__list{min-height:0;transition:transform .24s var(--ease-out);gap:0;margin:0;padding:0;overflow:hidden;transform:translateY(-.25rem)}.lud-queue-panel__section[data-expanded]>.lud-queue-panel__queued-body>.lud-queue-panel__list{transform:none}.lud-queue-panel__queued-body .lud-queue-panel__row:first-child{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.lud-queue-panel__queued-body{transition:opacity var(--dur-base) var(--ease-out)}.lud-queue-panel__queued-body>.lud-queue-panel__list{transition:none;transform:none}}.lud-queue-panel__section-bar{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.lud-queue-panel__clear{background:var(--color-accent-ink);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:0;border-radius:999px;padding:.0625rem .5rem;font-weight:600;line-height:1.375}.lud-queue-panel__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem .5625rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem}.lud-queue-panel__tile{color:inherit;flex-direction:column;text-decoration:none;display:flex}.lud-queue-panel__tile-stack{aspect-ratio:96/104;position:relative}.lud-queue-panel__tile-face,.lud-queue-panel__tile-layer{aspect-ratio:1;border-radius:.5rem;position:absolute}.lud-queue-panel__tile-face{background:var(--color-paper-2);color:var(--color-paper-2);place-items:center;display:grid;inset:0 0 auto;overflow:hidden;box-shadow:0 0 2px #0000001a,0 4px 12px #00000014}.lud-queue-panel__tile-layer{background:var(--color-paper-2);overflow:hidden}.lud-queue-panel__tile-layer:after{content:"";background:rgb(0 0 0/var(--lud-queue-layer-dim));position:absolute;inset:0}.lud-queue-panel__tile-layer[data-depth="1"]{--lud-queue-layer-dim:.3;border-radius:.375rem;width:91.67%;bottom:3.85%;left:4.17%}.lud-queue-panel__tile-layer[data-depth="2"]{--lud-queue-layer-dim:.6;width:79.17%;bottom:0;left:10.42%}.lud-queue-panel__media,.lud-queue-panel__tile-face img,.lud-queue-panel__tile-face video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lud-queue-panel__tile-face>svg{filter:drop-shadow(0 1px 4px #00000052);position:relative}.lud-queue-panel__tile-badge{min-width:1rem;height:1rem;font-size:var(--fs-md);letter-spacing:-.02em;text-align:center;color:var(--color-paper-2);font-variant-numeric:tabular-nums;background:#2e2f33b8;border-radius:.25rem;padding-inline:.1875rem;font-weight:600;line-height:1rem;position:absolute;bottom:.25rem;right:.25rem}.lud-queue-panel__tile-title{font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent-ink);padding-inline:.125rem;font-weight:600;line-height:1.4286;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__tile-title{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}@media (hover:hover) and (pointer:fine){.lud-queue-panel__queued-toggle:hover{background:#ffffff47}.lud-queue-panel__clear:hover{opacity:.88}}.lud-queue-panel__meter[data-mine=none]{grid-template-columns:minmax(0,1fr) 6.25rem}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__meter[data-mine=none]{grid-template-columns:minmax(0,1fr) 2.5rem}.lud-queue-panel__meter[data-mine=none] .lud-queue-panel__seg[data-seg=ahead]{border-radius:.625rem .25rem .25rem .625rem}.lud-queue-panel__empty-wrap{flex:auto;align-content:center;justify-items:center;gap:.25rem;min-height:10rem;padding:1rem;display:grid}.lud-queue-panel__empty{font-size:var(--fs-md);text-align:center;color:var(--color-accent-ink);margin:1.5rem 0;font-weight:500}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__empty{color:color-mix(in oklab,var(--color-accent-ink) 55%,transparent)}}.lud-queue-panel__empty-wrap .lud-queue-panel__empty{margin:0}.lud-queue-panel__empty-hint{white-space:nowrap;font-size:var(--fs-sm);text-align:center;color:var(--color-accent-ink);margin:0;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__empty-hint{color:color-mix(in oklab,var(--color-accent-ink) 40%,transparent)}}.lud-queue-sheet-scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);background:oklch(0 0 0/.5);position:fixed;inset:0}.lud-queue-sheet-scrim[data-open]{opacity:1;pointer-events:auto}.lud-queue-sheet{z-index:61;height:calc(100dvh - 4.5rem);padding-bottom:env(safe-area-inset-bottom);background:var(--color-ink);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet{background:color-mix(in oklab,var(--color-ink) 94%,transparent)}}.lud-queue-sheet{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--color-accent-ink);visibility:hidden;transition:transform .24s var(--ease-out),visibility 0s linear .24s;transform:translateY(100%)}.lud-queue-sheet[data-open]{visibility:visible;transition:transform .36s cubic-bezier(.32,.72,0,1),visibility linear;transform:none}.lud-queue-sheet__grip{cursor:grab;touch-action:none;height:2.5rem;position:absolute;top:0;left:0;right:3rem}.lud-queue-sheet[data-dragging]{transition:none}.lud-queue-sheet[data-dragging] .lud-queue-sheet__grip{cursor:grabbing}.lud-queue-sheet__handle{background:var(--color-accent-ink);border-radius:999px;width:6.625rem;height:.25rem;position:absolute;top:.375rem;left:50%}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet__handle{background:color-mix(in oklab,var(--color-accent-ink) 24%,transparent)}}.lud-queue-sheet__handle{transform:translate(-50%)}.lud-queue-sheet__close{z-index:1;width:1.5rem;height:1.5rem;color:var(--color-accent-ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet__close{color:color-mix(in oklab,var(--color-accent-ink) 88%,transparent)}}.lud-queue-sheet__close{cursor:pointer;-webkit-tap-highlight-color:transparent}.lud-queue-panel[data-variant=sheet]{opacity:1;flex:auto;min-height:0;max-height:none;padding-top:1.5rem;transform:none}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__title{font-size:1.5rem;font-weight:800;line-height:1.25}.lud-queue-sheet:not([data-variant]){--color-accent-ink:var(--color-ink);background:var(--color-sunken)}.lud-queue-sheet:not([data-variant]) .lud-queue-sheet__handle{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-queue-sheet:not([data-variant]) .lud-queue-sheet__handle{background:color-mix(in oklab,var(--color-ink) 16%,transparent)}}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__summary{margin-top:.75rem}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__tile-stack{aspect-ratio:104/112}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__tile-layer[data-depth="1"]{border-radius:.5rem;width:92.31%;bottom:3.57%;left:3.85%}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__tile-layer[data-depth="2"]{width:84.62%;left:7.69%}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__tile-badge{bottom:.375rem;right:.375rem}.lud-queue-panel__status{justify-content:space-between;align-items:center;gap:.75rem;margin:.125rem 0 0;padding-inline:1rem;display:flex}.lud-queue-panel__traffic{min-width:0;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-alert);align-items:center;gap:.25rem;font-weight:500;line-height:1.4286;display:flex}.lud-queue-panel__traffic[data-status=idle]{color:var(--color-lud-positive)}.lud-queue-panel__traffic[data-status=busy]{color:var(--color-lud-cautionary-solid)}.lud-queue-panel__traffic[data-status=estimating]{color:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-queue-panel__traffic[data-status=estimating]{color:color-mix(in oklab,var(--color-accent-ink) 55%,transparent)}}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__meter{grid-template-columns:5rem minmax(0,1fr) 5rem}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__section:last-child{padding-bottom:1rem}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__btn,.lud-queue-panel[data-variant=sheet] .lud-queue-panel__btn[data-tone=retry]{justify-content:center;width:1.5rem;height:1.5rem;padding:0}.lud-queue-panel[data-variant=sheet] .lud-queue-panel__btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lud-queue-sheet,.lud-queue-sheet[data-open]{opacity:0;transition:opacity .2s var(--ease-out),visibility 0s linear .2s;transform:none}.lud-queue-sheet[data-open]{opacity:1;transition:opacity .2s var(--ease-out),visibility 0s linear 0s}}.lud-composer__queue[data-expanded] .lud-composer__queue-counts{gap:.5rem}.lud-queue-float{z-index:2;align-self:center;width:min(40.75rem,100%);margin-top:auto;position:sticky;bottom:1.5rem}.lud-composer__queue[data-floating]{width:100%;box-shadow:var(--shadow-lud-supreme);border-radius:.75rem}.ludyte .lud-shell .lud-main:has(>.lud-queue-float){padding-bottom:1.5rem}.lud-main:has(.lud-queue-float) .lud-library__bulk{bottom:4rem}.lud-library:has(.lud-dock) .lud-library__bulk{bottom:9.03125rem}.lud-library:has(.lud-library__bulk) .lud-dock{margin-top:0}@media (max-width:47.99rem){.lud-queue-float{width:calc(100% - 2rem)}}.lud-composer__queue[data-phone][data-floating]{box-shadow:none}.lud-composer__queue[data-phone] .lud-composer__queue-counts{margin-left:0}.lud-composer__queue-wait{min-width:0;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.125rem;font-weight:600;line-height:1.4286;display:inline-flex}.lud-composer__queue-wait>svg{width:.875rem;height:.875rem;color:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.lud-composer__queue-wait>svg{color:color-mix(in oklab,var(--color-accent-ink) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.lud-composer__queue-panel,.lud-composer__queue[data-expanded] .lud-composer__queue-panel{transition:none}.lud-composer__queue[data-expanded] .lud-queue-panel,.lud-queue-panel{transition:opacity .16s var(--ease-out);transform:none}.lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb>svg{animation:none}}.lud-queue-mascot{z-index:2;pointer-events:none;transform-origin:0 100%;animation:lud-queue-mascot-rise .52s var(--ease-out) 60ms both;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:.375rem;display:flex;position:absolute;bottom:calc(100% + .625rem);left:.75rem;right:.375rem}.lud-queue-mascot[data-leaving]{animation:lud-queue-mascot-sink .2s var(--ease-out) both}.lud-queue-mascot__bubble-wrap{transform-origin:10% 100%;flex:0 auto;min-width:0;max-width:min(20rem,100%);padding-bottom:.6875rem;position:relative}.lud-queue-mascot__bubble{border:1px solid var(--color-line);background:var(--color-paper-2);width:max-content;max-width:100%;box-shadow:var(--shadow-lud-subtle);font-size:var(--fs-md);letter-spacing:-.02em;text-align:left;color:var(--color-ink);overflow-wrap:anywhere;border-radius:1rem;margin:0;padding:.75rem;font-weight:500;line-height:1.4286}.lud-queue-mascot__tail{position:absolute;bottom:-.0625rem;left:1rem;transform:scaleX(-1)}.lud-queue-mascot__tail-fill{fill:var(--color-paper-2)}.lud-queue-mascot__tail-line{stroke:var(--color-line)}.lud-queue-mascot__face{pointer-events:auto;background:0 0;border:0;flex:none;padding:1px;display:inline-flex;position:relative}.lud-queue-mascot__face>svg{width:2.375rem;height:2.375rem;display:block}.lud-composer__queue[data-phone] .lud-queue-mascot{flex-direction:column-reverse;align-items:flex-start;gap:.5rem;bottom:calc(100% + .5rem);left:0;right:0}.lud-composer__queue[data-phone] .lud-queue-mascot__bubble-wrap{transform-origin:10% 100%;padding-bottom:.6875rem;padding-left:0}.lud-composer__queue[data-phone] .lud-queue-mascot__tail{bottom:-.0625rem;left:0;transform:none}.lud-queue-mascot[data-kind=jump] .lud-queue-mascot__bubble,.lud-queue-mascot[data-kind=upsell] .lud-queue-mascot__bubble{text-align:left;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.lud-queue-mascot__text{max-width:18.5rem;margin:0}.lud-queue-mascot__em{text-underline-position:from-font;text-decoration:underline}.lud-queue-mascot__cta{background:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-accent-ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;padding:.3125rem .75rem;font-weight:600;line-height:1.375}.lud-queue-mascot__cta:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.lud-queue-mascot__cta:not(:disabled):hover{opacity:.88}}@media (prefers-reduced-motion:reduce){.lud-queue-mascot{animation:lud-queue-mascot-fade-in .2s var(--ease-out) both}.lud-queue-mascot[data-leaving]{animation:lud-queue-mascot-fade-out .2s var(--ease-out) both}}.lud-composer__send{background:var(--color-ink);color:var(--color-paper-2);box-shadow:0 0 0 0 var(--color-fill-hover);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:absolute;bottom:.625rem;right:.75rem}.lud-composer__send svg{transition:transform var(--dur-fast) var(--ease-out)}.lud-composer__upgrade{background:var(--color-lud-upgrade-cta);color:var(--color-lud-on-upgrade-strip);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem;font-weight:600;line-height:1.375;display:inline-flex;position:absolute;bottom:.625rem;right:.75rem}.lud-composer__upgrade svg{flex:none}.lud-composer__upgrade:active{transform:translateY(1px)}@media (hover:hover){.lud-composer__attach:not(:disabled):hover,.lud-composer__count-chip:not(:disabled):hover{background:var(--color-fill-strong)}.lud-composer__send:not(:disabled):hover{background:var(--color-cta-hover);box-shadow:0 0 0 .25rem var(--color-fill-hover)}.lud-composer__send:not(:disabled):hover svg{transform:scale(1.12)}.lud-composer__upgrade:hover{background:var(--color-lud-upgrade-strip-bottom)}}.lud-composer__examples{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lud-composer__example{padding:.625rem var(--space-md);box-shadow:inset 0 0 0 1px var(--color-line-faint);background:var(--color-lud-chip-fill);color:var(--color-muted);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;border-radius:1.25rem;font-weight:600;line-height:1.25rem}@media (hover:hover){.lud-composer__example:not(:disabled):hover{background:var(--color-paper-2);color:var(--color-ink)}}.lud-composer__examples[data-locked] .lud-composer__example:disabled,fieldset:disabled .lud-composer__example{cursor:default;opacity:.6}.lud-prompt__error{top:calc(100% + var(--space-xs));font-size:var(--fs-sm);color:var(--color-danger);position:absolute;left:0}@media (prefers-reduced-motion:reduce){.lud-composer__chips-wrap{transition:none}.lud-attach{transition-property:opacity;transform:none}.lud-composer__input{transition:none}@starting-style{.lud-attach{transform:none}}}.lud-section{flex-direction:column}.lud-section,.lud-section__head{gap:var(--space-md);display:flex}.lud-section__head{justify-content:space-between;align-items:center}.lud-recent-grid{gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.lud-recent-grid>*{flex:1 1 0;min-width:0;max-width:15.125rem}.lud-recent-card{border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:0;text-decoration:none;display:flex;position:relative}.lud-recent-card__scope{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-lud-scrim-dark);font-size:var(--fs-xs);color:var(--color-paper-2);padding:.125rem .5rem;font-weight:600;line-height:1rem;position:absolute}.lud-recent-card__meta,.lud-recent-card__title{padding:0 var(--space-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lud-recent-card__title{margin-top:var(--space-xs);font-size:var(--fs-lg);color:var(--color-ink);font-weight:700}.lud-recent-card__meta{font-size:var(--fs-xs);color:var(--color-neutral)}.lud-stack{aspect-ratio:242/227;display:block;position:relative}.lud-stack__layer{border:.9px solid var(--color-lud-stack-line);border-radius:.675rem;position:absolute;box-shadow:0 0 1.8px oklch(0 0 0/.08),0 1.8px 5.4px oklch(0 0 0/.06)}.lud-stack__layer[data-depth="2"]{background:var(--color-lud-stack-back);border-width:.8px;border-radius:.625rem;inset:10.6% 0 10.1% 25.6%;box-shadow:0 0 1.6px oklch(0 0 0/.08),0 1.6px 4.8px oklch(0 0 0/.06)}.lud-stack__layer[data-depth="1"]{background:var(--color-lud-stack-mid);inset:5.3% 2.5% 4.8% 13.2%;translate:-1px}.lud-stack__front{border:1px solid var(--color-lud-stack-front-line);border-radius:var(--radius-lg);background:var(--color-paper-3);box-shadow:var(--shadow-floating);position:absolute;inset:0 6.2% 0 0;overflow:hidden}.lud-ring,.lud-stack__front{justify-content:center;align-items:center;display:flex}.lud-ring{width:7.5rem;height:7.5rem;position:relative}.lud-ring svg{width:100%;height:100%;display:block}.lud-ring__track{stroke:var(--color-line)}.lud-ring__arc{stroke:var(--color-ink);transition:stroke-dasharray .4s var(--ease-out)}.lud-ring__percent{color:var(--color-ink);letter-spacing:-.02em;font-size:1.5625rem;font-weight:500;line-height:1;position:absolute}.lud-face__icon{color:var(--color-muted);display:flex}.lud-face__icon svg{width:2.5rem;height:2.5rem}.lud-face__icon[data-face=failed]{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.lud-ring__arc{transition:none}}.lud-masonry{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lud-masonry,.lud-masonry__col{gap:var(--space-xs);margin:0;padding:0;list-style:none}.lud-masonry__col{flex-direction:column;display:flex}.lud-masonry[data-settling]{visibility:hidden}.lud-masonry[data-revealed]{animation:lud-masonry-reveal var(--dur-fast) var(--ease-out)}@keyframes lud-masonry-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lud-masonry[data-revealed]{animation:none}}@media (max-width:63.99rem){.lud-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:77.5rem){.lud-masonry{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:117.5rem){.lud-masonry{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:147.5rem){.lud-masonry{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:190rem){.lud-masonry{grid-template-columns:repeat(8,minmax(0,1fr))}}.lud-tile-ghost{border-radius:var(--radius-lg);width:100%}.lud-tile-ghost--tall{aspect-ratio:3/4}.lud-tile-ghost--square{aspect-ratio:1}.lud-tile-ghost--wide{aspect-ratio:4/3}.lud-tile{border-radius:var(--radius-lg);background:var(--color-sunken);position:relative;overflow:hidden;container-type:size}.lud-tile img{object-fit:cover;width:100%;height:100%;display:block}.land-explore .lud-explore-tile>video,.land-tile video,.lud-templates .lud-explore-tile>video,.lud-tile video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block;position:absolute;inset:0}.land-explore .lud-explore-tile>video[data-playing],.land-tile video[data-playing],.lud-templates .lud-explore-tile>video[data-playing],.lud-tile video[data-playing]{opacity:1}.lud-home-skeleton{display:contents}.lud-sheen .ui-skeleton{animation:none;position:relative;overflow:hidden}.lud-sheen .ui-skeleton:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--color-lud-sheen) 50%,transparent 75%);animation:lud-skeleton-sheen 1.8s linear infinite;position:absolute;inset:0;transform:translate(-100%)}.lud-ghost--title{width:6rem;height:1.75rem}.lud-ghost--link{border-radius:var(--radius-pill);width:5.5rem;height:2rem}.lud-ghost--line{width:72%;height:var(--fs-lg);margin:var(--space-xs) var(--space-2xs) 0}.lud-ghost--meta{width:40%;height:var(--fs-xs);margin:.375rem var(--space-2xs) 0}.lud-ghost--headline{width:60%;height:2.5rem;margin:0 var(--space-xs)}.lud-ghost--hero-card{border-radius:var(--radius-lg);flex:1 1 0;height:7.5rem}.lud-ghost--hero-card:last-child{flex:0 0 8.625rem}@media (prefers-reduced-motion:reduce){.lud-sheen .ui-skeleton:after{animation:none}}.lud-explore{gap:var(--space-lg);min-height:0;padding-top:var(--space-md);flex-direction:column;flex:auto;display:flex}.lud-explore__head{gap:var(--space-sm);flex-direction:column;display:flex}.lud-explore .lud-tabs{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-fill-strong);gap:0}.lud-explore .lud-tab{padding:var(--space-2xs) var(--space-md);color:var(--color-lud-muted-foreground);letter-spacing:-.02em;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border:0;font-weight:600;line-height:1.375rem}.lud-explore .lud-tab[aria-selected=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-explore__title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:800;line-height:1.875rem}.lud-explore__controls{flex:none;align-items:center;gap:.625rem;display:flex}.lud-explore__row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lud-explore__search{width:20rem;max-width:100%;height:2.5rem;padding:0 var(--space-xs);border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);color:var(--color-muted);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.375rem;display:flex}.lud-explore__search:focus-within{border-color:var(--color-neutral)}.lud-explore__search input{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto}.lud-explore__search input::placeholder{color:var(--color-neutral)}.lud-explore__chips{gap:var(--space-xs);flex-wrap:wrap;flex:auto;display:flex}.lud-explore__chip{padding:.375rem var(--space-xs);border-radius:var(--lud-radius-sm);color:var(--color-lud-muted-foreground);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600;line-height:1.375rem}.lud-explore__chip[aria-checked=true]{color:var(--color-ink)}@media (hover:hover){.lud-explore__chip:hover{color:var(--color-ink)}}.lud-explore__sort{height:2.5rem;padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.lud-explore__sort svg{flex:none;width:1rem;height:1rem}.lud-explore__sort:hover,.lud-explore__sort[aria-expanded=true]{border-color:var(--color-neutral)}.lud-explore__sort-menu{min-width:8.5rem}.lud-explore__slot{border-radius:var(--radius-lg);aspect-ratio:381/484}.lud-explore__slot[data-kind=loading]{background:var(--color-rule);display:block;position:relative}.lud-main:has(.lud-explore__body[hidden]){padding-bottom:var(--space-2xl)}.lud-explore__body{display:contents}.lud-explore__body[hidden]{display:none}.lud-explore-error{min-height:22rem;padding:var(--space-lg) 0;outline:none;flex:auto;justify-content:center;align-items:center;display:flex}.lud-explore-error__content{align-items:center;gap:var(--space-lg);text-align:center;width:min(100%,27.5rem);color:var(--color-lud-error-ink);flex-direction:column;display:flex}.lud-explore-error__mascot{border-radius:var(--radius-pill);background:var(--color-lud-error-fill);flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.lud-explore-error__mascot img{width:135.82%;max-width:none;height:125.89%;position:absolute;inset:-16.07% 7.04% -9.82% -42.86%}.lud-explore-error__text{gap:var(--space-xs);display:grid}.lud-explore-error__text h3{letter-spacing:-.04rem;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:2.5rem}.lud-explore-error__text p{letter-spacing:-.02rem;color:var(--color-lud-muted-foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.375rem}.lud-explore-error__retry.ui-btn{border:1px solid var(--color-lud-error-line);border-radius:var(--radius-pill);min-width:6.875rem;height:3.5rem;color:var(--color-lud-error-ink);box-shadow:none;letter-spacing:-.02rem;background:0 0;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.375rem}.lud-load-more{align-items:center;gap:var(--space-sm);min-height:2.5rem;padding-block:var(--space-md);color:var(--color-neutral);flex-direction:column;display:flex}.lud-load-more__error{margin:0}.lud-explore-tile{border-radius:var(--radius-lg);background:var(--color-sunken);isolation:isolate;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--lud-reveal,0) * 24ms);position:relative;overflow:hidden}.lud-masonry[data-reveal=off] .lud-explore-tile{transition-duration:0s;transition-delay:0s}.lud-masonry[data-reveal=off] .lud-explore-tile .lud-chat__tile-reveal{display:none}.lud-explore-tile>img,.lud-explore-tile>video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.lud-explore-tile__dim,.lud-explore-tile__scrim{pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.lud-explore-tile__dim{background:linear-gradient(var(--color-lud-dim),transparent 40%)}.lud-explore-tile__scrim{background:linear-gradient(var(--color-lud-scrim-top),var(--color-lud-scrim-mid) 40%,var(--color-lud-scrim-deep));opacity:0}.lud-explore-tile__head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-paper-2);display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.lud-explore-tile__creator{min-width:0;font-size:var(--fs-md);align-items:center;gap:.375rem;font-weight:600;line-height:1.25rem;display:flex}.lud-explore-tile__avatar{background:var(--color-lud-on-scrim-fill);object-fit:cover;width:1.25rem;height:1.25rem;font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;overflow:hidden}.lud-explore-tile__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-explore-tile__likes{border-radius:var(--radius-pill);background:var(--color-lud-glass-ink);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:var(--fs-xs);flex:none;align-items:center;gap:.125rem;padding:.125rem .375rem .125rem .25rem;font-weight:500;line-height:1rem;display:inline-flex}.lud-explore-tile__heart{display:inline-flex}.lud-explore-tile[data-liked] .lud-explore-tile__heart,.lud-explore-tile__likes[aria-pressed=true] .lud-explore-tile__heart{color:var(--color-lud-like)}.lud-explore-tile__actions{z-index:2;align-items:center;gap:var(--space-xs);opacity:0;transition:opacity var(--dur-base) var(--ease-out);display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.lud-explore-tile__use{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lud-explore-tile__cursor{border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--fs-lg);white-space:nowrap;padding:.375rem .75rem;font-weight:600;line-height:1.375rem;transform:translate(calc(.5469rem - 50%),2.7rem)}.lud-explore-tile__cursor,.lud-explore-tile__hand{top:var(--lud-cursor-y,50%);left:var(--lud-cursor-x,50%);z-index:3;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.lud-explore-tile__hand{width:5rem;height:5rem;transform:translate(-1.9531rem,-1.2375rem)}.lud-explore-tile__use:focus-visible .lud-explore-tile__cursor{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.lud-explore-tile:has(>.lud-explore-tile__use),.lud-explore-tile:has(>.lud-explore-tile__use) button{cursor:none}.lud-explore-tile:hover .lud-explore-tile__cursor,.lud-explore-tile:hover .lud-explore-tile__hand{opacity:1}}.lud-explore-tile__detail,.lud-explore-tile__remix{min-width:0;height:2.25rem;padding:0 var(--space-sm);border-radius:var(--lud-radius-sm);background:var(--color-fill);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--color-paper-2);font:inherit;font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;flex:1 1 0;font-weight:600}.lud-templates .lud-explore-tile__detail{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lud-explore-tile__icon-btn{border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:2.25rem;height:2.25rem;color:var(--color-paper-2);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-explore-tile__icon-btn[aria-pressed=true] svg,.lud-lightbox__action[aria-pressed=true] svg{fill:currentColor}.lud-explore-tile__icon-btn:disabled{cursor:default}.lud-explore-tile:focus-within .lud-explore-tile__actions,.lud-explore-tile:focus-within .lud-explore-tile__scrim{opacity:1}.lud-explore-tile:focus-within .lud-explore-tile__dim{opacity:0}.lud-explore-tile:has(.lud-explore-tile__icon-btn[aria-expanded=true]) .lud-explore-tile__actions,.lud-explore-tile:has(.lud-explore-tile__icon-btn[aria-expanded=true]) .lud-explore-tile__scrim{opacity:1}.lud-explore-tile:has(.lud-explore-tile__icon-btn[aria-expanded=true]) .lud-explore-tile__dim{opacity:0}@media (hover:hover){.lud-explore-tile:hover .lud-explore-tile__actions,.lud-explore-tile:hover .lud-explore-tile__scrim{opacity:1}.lud-explore-tile:hover .lud-explore-tile__dim{opacity:0}}@media (hover:hover) and (pointer:fine){.lud-explore-tile:hover>img{transform:scale(1.03)}}@starting-style{.lud-explore-tile{opacity:0;transform:translateY(.375rem)}}@media (max-width:47.99rem){.lud-explore-tile__actions{display:none}.lud-explore__search{width:100%}.lud-explore__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lud-explore .lud-tabs{width:100%;margin-inline:0;overflow:visible}.lud-explore .lud-tab{padding:var(--space-2xs) 0;text-align:center;flex:1 1 0}.lud-explore__mleft{flex:none;align-items:center;gap:.5rem;display:flex}.lud-explore__filter-btn{border:1px solid var(--color-line-faint);background:var(--color-paper-2);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}}.lud-sheet__scrim{background:var(--color-lud-scrim-sheet)}.lud-sheet{z-index:41;max-height:calc(100dvh - 4rem);padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-floating);transition:transform var(--dur-base) var(--ease-out);border-radius:1.25rem 1.25rem 0 0;outline:none;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.lud-sheet__handle{border-radius:var(--radius-pill);background:var(--color-line);flex:none;width:2.5rem;height:.25rem;margin:.625rem auto .5rem;display:block}.lud-sheet__content{gap:var(--space-md);min-height:0;padding:.25rem var(--space-md) var(--space-xs);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.lud-sheet__title{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.75rem}.lud-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.lud-sheet__close{width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-.25rem -.5rem -.25rem 0;display:inline-flex}.lud-sheet__close:hover{background:var(--color-sunken)}.lud-sheet__close:active{background:var(--color-line-faint)}.lud-sheet__field{gap:var(--space-xs);flex-direction:column;display:flex}.lud-sheet__label{font-size:var(--fs-xs);margin:0;font-weight:600;line-height:1.25rem}.lud-sheet__chips{flex-wrap:wrap;gap:.375rem;display:flex}.lud-sheet__chip{background:var(--color-sunken);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:.5rem;padding:0 .625rem;font-weight:600}.lud-sheet__chip[aria-checked=true]{border-color:var(--color-ink)}.lud-sheet__actions{padding:var(--space-md);flex:none}.lud-sheet__apply{background:var(--color-ink);width:100%;height:3rem;color:var(--color-paper-2);font:inherit;font-size:var(--fs-lg);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:.625rem;font-weight:600}.lud-sheet__apply:active{transform:translateY(1px)}@starting-style{.lud-sheet{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){@starting-style{.lud-sheet{transform:none}}}.lud-lightbox__backdrop{z-index:40;background:var(--color-lud-backdrop);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}.lud-lightbox{z-index:41;color:var(--color-paper-2);pointer-events:none;outline:none;position:fixed;inset:0}.lud-lightbox>*{pointer-events:auto}.lud-lightbox__btn{width:2.75rem;height:2.75rem;color:var(--color-paper-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-lightbox__btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.lud-lightbox__btn:not(:disabled):hover{background:var(--color-lud-scrim-deep)}}.lud-lightbox__strip{max-width:calc(100% - 37rem);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);align-items:center;gap:0;display:flex;position:absolute;bottom:2.5rem;left:calc(50% - 12.5rem);transform:translate(-50%)}.lud-lightbox__thumbs{flex:0 1 min(27.875rem,var(--lud-strip,27.875rem));width:min(27.875rem,var(--lud-strip,27.875rem));min-width:0;height:2.875rem;position:relative;overflow:hidden}.lud-lightbox__track{will-change:transform;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lud-lightbox__thumb{background:var(--color-sunken);opacity:.7;cursor:pointer;width:2.25rem;height:2.25rem;transition:opacity var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;flex:none;padding:0;overflow:hidden}.lud-lightbox__example video,.lud-lightbox__thumb img,.lud-lightbox__thumb video{object-fit:cover;width:100%;height:100%;display:block}.lud-lightbox__thumb[aria-current=true]{border:2px solid var(--color-paper-2);opacity:1;border-radius:.5rem;width:2.75rem;height:2.75rem}.lud-lightbox__media{aspect-ratio:3/4;background:var(--color-ink);width:auto;max-width:calc(100vw - 29rem);height:min(55.75rem,100vh - 11rem);box-shadow:var(--shadow-lud-lightbox);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:.875rem;position:absolute;top:calc(50% - 1.875rem);left:calc(50% - 12.5rem);overflow:hidden;transform:translate(-50%,-50%)}.lud-lightbox__media img,.lud-lightbox__media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lud-lightbox__player{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lud-lightbox__media-error,.lud-lightbox__player>div,.lud-lightbox__player>p{padding:var(--space-md);background:var(--color-ink);color:var(--color-paper-2);position:absolute;inset:auto 0 0}.lud-lightbox__media-error{place-content:center;display:grid;inset:0}.lud-lightbox__media-terminal{gap:var(--space-xs);text-align:center}.lud-lightbox__media-loading{font-size:1.5rem}.lud-lightbox__media-terminal>span{font-size:var(--fs-md);opacity:.8}.lud-lightbox__frame{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lud-lightbox__image{object-fit:contain;width:100%;height:100%;display:block}@starting-style{.lud-lightbox__frame{opacity:0;filter:blur(2px);transform:translateY(.75rem)}.lud-lightbox__frame[data-dir="-1"]{transform:translateY(-.75rem)}}.lud-lightbox__frame[data-leaving]{opacity:0;filter:blur(2px);transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(-.75rem)}.lud-lightbox__frame[data-leaving][data-dir="-1"]{transform:translateY(.75rem)}.lud-lightbox__copy{width:100%;min-height:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;flex:auto;align-items:flex-start;gap:1.25rem;display:flex}@starting-style{.lud-lightbox__copy{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.lud-lightbox__copy,.lud-lightbox__frame{transition-property:opacity}.lud-lightbox__frame[data-leaving],.lud-lightbox__frame[data-leaving][data-dir="-1"]{filter:none;transform:none}@starting-style{.lud-lightbox__copy,.lud-lightbox__frame,.lud-lightbox__frame[data-dir="-1"]{filter:none;transform:none}}}.lud-lightbox__side{align-items:flex-start;gap:var(--space-md);width:25rem;padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);--color-lud-on-scrim-muted:var(--color-neutral);--color-lud-on-scrim-fill:var(--color-fill);--color-lud-on-scrim-fill-strong:var(--color-fill-strong);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.lud-lightbox__identity{align-items:center;gap:.75rem;width:100%;display:flex}.lud-lightbox__avatar,.lud-lightbox__badge{object-fit:cover;background:var(--color-lud-on-scrim-fill);width:2.5rem;height:2.5rem;font-size:var(--fs-lg);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.lud-lightbox__avatar{border-radius:50%}.lud-lightbox__badge{border-radius:var(--lud-radius-sm)}.lud-lightbox__name{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.lud-lightbox__name-sub,.lud-lightbox__name-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-lightbox__name-title{font-size:var(--fs-lg);font-weight:600;line-height:1.375rem}.lud-lightbox__name-sub{font-size:var(--fs-xs);color:var(--color-lud-on-scrim-muted);font-weight:500;line-height:1rem}.lud-lightbox__close{border:1px solid var(--color-line-faint);background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-lightbox__meta-row{align-items:center;gap:var(--space-xs);width:100%;display:flex}.lud-lightbox__meta{min-width:0;font-size:var(--fs-xs);color:var(--color-lud-on-scrim-muted);flex:auto;margin:0;font-weight:500;line-height:1rem}.lud-lightbox__like{border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;padding:.5rem .625rem .5rem .375rem;font-weight:600;line-height:1rem;display:inline-flex}.lud-lightbox__like:disabled{cursor:default}.lud-lightbox__like[aria-pressed=true] .lud-lightbox__like-heart{color:var(--color-lud-like)}.lud-lightbox__like-heart{display:inline-flex}.lud-lightbox__more-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-lightbox__divider{background:var(--color-line-faint);width:100%;height:1px}.lud-lightbox__open-task{color:var(--color-muted);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.25rem;padding:.375rem .625rem .375rem .375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.lud-lightbox__open-task:disabled{opacity:.4;cursor:default}.lud-lightbox__tabs{border-radius:var(--radius-pill);background:var(--color-fill);width:100%;padding:.25rem;display:flex}.lud-lightbox[data-kind=result]:not([data-reel]) .lud-lightbox__meta-row{margin-top:-.25rem}.lud-lightbox__tabs,.lud-lightbox__tabs+*{margin-top:-.5rem}.lud-lightbox__tab{border-radius:var(--radius-pill);min-width:0;color:var(--color-lud-faint);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;padding:.375rem .75rem;font-weight:600;line-height:1.375rem}.lud-lightbox__tab[aria-selected=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 2px #00000014,0 2px 6px #0000000f}@media (hover:hover){.lud-lightbox__tab:not([aria-selected=true]):hover{color:var(--color-muted)}}.lud-lightbox__edits{flex-direction:column;gap:.5rem;width:100%;padding-top:.25rem;display:flex}.lud-lightbox__edit{width:100%;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.25rem;display:flex}.lud-lightbox__edit:disabled{cursor:default}.lud-lightbox__edit-glyph{background:var(--color-fill);border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.lud-lightbox__edit-text{flex-direction:column;flex:auto;min-width:0;display:flex}.lud-lightbox__edit-label{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:1.375rem}.lud-lightbox__edit-desc{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);font-weight:500;line-height:1.25rem}.lud-lightbox__edit-chevron{color:var(--color-lud-faint);flex:none;display:inline-flex}.lud-vary{flex-direction:column;width:100%;display:flex}.lud-vary__head{justify-content:center;align-items:center;height:2.25rem;margin-top:-.25rem;display:flex;position:relative}.lud-vary__back{border-radius:var(--radius-pill);background:var(--color-fill);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:0;left:0}.lud-vary__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.lud-vary__options{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.lud-vary__option{border:1px solid var(--color-line);background:var(--color-paper-2);cursor:pointer;border-radius:1rem;flex-direction:column;padding:.8125rem 1rem;display:flex;position:relative}.lud-vary__option[data-checked]{border:2px solid var(--color-ink);padding:.75rem calc(1rem - 1px)}.lud-vary__option-label{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600;line-height:1.375rem}.lud-vary__option-desc{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);font-weight:500;line-height:1.25rem}.lud-vary__radio{border:1.6px solid var(--color-line);border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.lud-vary__option[data-checked] .lud-vary__radio{border-color:var(--color-ink)}.lud-vary__option[data-checked] .lud-vary__radio:after{content:"";background:var(--color-ink);border-radius:50%;width:.5625rem;height:.5625rem}.lud-vary__count{justify-content:space-between;align-items:center;margin-top:1rem;padding-left:.25rem;display:flex}.lud-vary__count-label{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600;line-height:1.375rem}.lud-vary__segments{background:var(--color-fill);border-radius:.75rem;width:10rem;padding:.25rem;display:flex}.lud-vary__segment{height:2rem;color:var(--color-lud-faint);font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;border-radius:.5rem;flex:1 1 0;place-items:center;font-weight:600;line-height:1.375rem;display:grid;position:relative}.lud-vary__segment[data-checked]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 2px #00000014,0 2px 6px #0000000f}.lud-vary__option:has(input:focus-visible),.lud-vary__segment:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.lud-vary__actions{gap:.5rem;margin-top:2.5rem;display:flex}.lud-vary__generate{background:var(--color-ink);min-width:0;color:var(--color-paper-2);flex:1 1 0}.lud-vary__back-pill,.lud-vary__generate{border-radius:var(--radius-pill);height:3rem;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;border:0;font-weight:600;line-height:1.375rem}.lud-vary__back-pill{background:var(--color-fill);color:var(--color-ink);flex:none;align-items:center;gap:.375rem;padding:0 1rem 0 .75rem;display:inline-flex}.lud-inpaint__action,.lud-inpaint__send,.lud-lightbox__edit,.lud-vary__back,.lud-vary__back-pill,.lud-vary__generate{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.lud-lightbox__edit:not(:disabled):hover{background:var(--color-fill)}.lud-vary__back-pill:hover,.lud-vary__back:hover{background:var(--color-fill-strong)}.lud-vary__generate:not(:disabled):hover{background:var(--color-cta-hover)}.lud-inpaint__action:hover{background:var(--color-lud-on-scrim-fill)}}.lud-vary-sheet__scrim{z-index:50;background:var(--color-lud-scrim-modal);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}@starting-style{.lud-vary-sheet__scrim{opacity:0}}.lud-vary-sheet__scrim[data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast)}.lud-vary-sheet{z-index:51;padding:1rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-paper-2);color:var(--color-ink);transition:transform var(--dur-base) var(--ease-sheet);border-radius:1.25rem 1.25rem 0 0;outline:none;position:fixed;bottom:0;left:0;right:0}@starting-style{.lud-vary-sheet{transform:translateY(100%)}}.lud-vary-sheet[data-leaving]{transition-duration:var(--dur-fast);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.lud-vary-sheet,.lud-vary-sheet[data-leaving]{transition-property:opacity;transform:none}@starting-style{.lud-vary-sheet{opacity:0;transform:none}}.lud-vary-sheet[data-leaving]{opacity:0}}.lud-vary-sheet:before{content:"";border-radius:var(--radius-pill);background:var(--color-line);width:2.5rem;height:.25rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.lud-vary[data-sheet] .lud-vary__title{margin-top:.25rem}.lud-vary[data-sheet] .lud-vary__options{margin-top:1rem}.lud-inpaint{z-index:60;background:var(--color-ink);color:var(--color-paper-2);position:fixed;inset:0;overflow:hidden}.lud-inpaint__head{align-items:center;gap:1rem;display:flex;position:absolute;top:1.25rem;left:1.5rem}.lud-inpaint__back{border-radius:var(--radius-pill);background:var(--color-lud-on-scrim-fill);width:2.25rem;height:2.25rem;color:var(--color-paper-2);cursor:pointer;border:0;place-items:center;display:grid}.lud-inpaint__title{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.375rem}.lud-inpaint__stage{--lud-inpaint-max-w:calc(100vw - 13rem);align-items:center;display:flex;position:absolute;top:4rem;bottom:9.875rem;left:50%;transform:translate(-50%)}.lud-inpaint__media{transform-origin:0 0;height:min(100%,calc(var(--lud-inpaint-max-w) * var(--lud-inpaint-ratio)));box-shadow:0 20px 60px var(--color-lud-scrim-dark);border-radius:.875rem;position:relative;overflow:hidden}.lud-inpaint__media img,.lud-inpaint__media video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lud-inpaint__canvas{width:100%;height:100%;opacity:var(--lud-inpaint-alpha);cursor:crosshair;touch-action:none;position:absolute;inset:0}.lud-inpaint__brush{width:1.25rem;height:11.3125rem;animation:lud-inpaint-brush-in .28s var(--ease-out) both;position:absolute;top:50%;right:calc(100% + 4rem);transform:translateY(calc(1.25rem - 50%))}.lud-inpaint__brush:before{content:"";background:linear-gradient(var(--color-lud-on-scrim-muted),var(--color-lud-on-scrim-fill-strong));clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;inset:0 .09rem}.lud-inpaint__brush-input{appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl;background:0 0;width:100%;height:100%;margin:0;position:relative}.lud-inpaint__brush-input::-webkit-slider-runnable-track{background:0 0}.lud-inpaint__brush-input::-moz-range-track{background:0 0}.lud-inpaint__brush-input::-webkit-slider-thumb{appearance:none;background:var(--color-paper-2);width:1.25rem;height:1.25rem;box-shadow:0 2px 6px var(--color-lud-scrim-dark);border:0;border-radius:50%}.lud-inpaint__brush-input::-moz-range-thumb{background:var(--color-paper-2);width:1.25rem;height:1.25rem;box-shadow:0 2px 6px var(--color-lud-scrim-dark);border:0;border-radius:50%}.lud-inpaint__brush-input:focus-visible{outline:2px solid var(--color-paper-2);outline-offset:4px}.lud-inpaint__hint{color:var(--color-lud-on-scrim-muted);font-size:var(--fs-lg);letter-spacing:-.02em;text-align:center;margin:0;font-weight:500;line-height:1.375rem;position:absolute;bottom:7rem;left:0;right:0}.lud-inpaint__prompt{border:1px solid var(--color-lud-on-scrim-fill);background:var(--color-lud-rail);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;align-items:center;width:min(40rem,100vw - 2rem);height:3rem;padding:0 .375rem 0 1.125rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.lud-inpaint__input{min-width:0;color:var(--color-paper-2);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:auto;font-weight:500;line-height:1.375rem}.lud-inpaint__input::placeholder{color:var(--color-lud-on-scrim-muted)}.lud-inpaint__send{border-radius:var(--radius-pill);background:var(--color-paper-2);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.lud-inpaint__send:disabled{background:var(--color-lud-on-scrim-fill);color:var(--color-lud-on-scrim-muted);cursor:default}.lud-inpaint__actions{gap:.5rem;display:flex;position:absolute;bottom:6.25rem;left:50%;transform:translate(-50%)}.lud-inpaint__action{border:1px solid var(--color-lud-on-scrim-fill);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-paper-2);font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.375rem .6875rem .375rem .5625rem;font-weight:600;line-height:1.375rem;display:flex}@media (max-width:47.99rem){.lud-inpaint__head{justify-content:space-between;top:.75rem;left:1rem;right:1rem}.lud-inpaint__title{position:absolute;left:50%;transform:translate(-50%)}.lud-inpaint__history{gap:.5rem;display:flex}.lud-inpaint__step{border:1px solid var(--color-lud-on-scrim-fill);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-paper-2);cursor:pointer;background:0 0;place-items:center;display:grid}.lud-inpaint__step:disabled{color:var(--color-lud-on-scrim-fill-strong);cursor:default}.lud-inpaint__stage{top:4.25rem;bottom:calc(7.75rem + env(safe-area-inset-bottom));--lud-inpaint-max-w:calc(100vw - 8rem)}.lud-inpaint__media{border-radius:1rem}.lud-inpaint__brush{right:calc(100% + 1.75rem)}.lud-inpaint__hint{bottom:calc(5rem + env(safe-area-inset-bottom));font-size:var(--fs-md);line-height:1.25rem}.lud-inpaint__prompt{bottom:calc(1rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}.lud-inpaint__actions{bottom:calc(4.75rem + env(safe-area-inset-bottom));gap:.75rem}.lud-inpaint__actions,.lud-inpaint__brush,.lud-inpaint__head,.lud-inpaint__prompt{transition:opacity .16s var(--ease-out)}.lud-inpaint[data-drawing] :is(.lud-inpaint__head,.lud-inpaint__brush,.lud-inpaint__prompt,.lud-inpaint__actions),.lud-inpaint[data-zoomed] .lud-inpaint__brush{opacity:0;pointer-events:none}.lud-inpaint[data-zoomed]:before{content:"";z-index:1;background:linear-gradient(var(--color-ink),transparent);pointer-events:none;height:3.75rem;position:absolute;top:0;left:0;right:0}.lud-inpaint[data-zoomed] .lud-inpaint__head,.lud-inpaint[data-zoomed] .lud-inpaint__prompt{z-index:1}.lud-inpaint[data-typing] :is(.lud-inpaint__brush,.lud-inpaint__hint,.lud-inpaint__actions){opacity:0;pointer-events:none}.lud-inpaint[data-typing] .lud-inpaint__stage{bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.lud-inpaint__brush{animation:none}}.lud-chat__pick-wrap{gap:var(--space-xs);min-width:0;display:grid}.lud-chat__pick-detail{font-size:var(--fs-xs);text-align:center;text-decoration:underline}.lud-lightbox__action-error{z-index:100;background:var(--color-paper-2);padding:var(--space-md);position:fixed;bottom:1rem;right:2rem}.lud-lightbox__body{width:100%;min-height:0;padding-top:var(--space-xs);overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:flex-start;gap:.75rem;display:flex;overflow-y:auto}.lud-lightbox__title{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.25rem}.lud-lightbox__card{background:var(--color-lud-on-scrim-fill);border-radius:.75rem;flex-direction:column;gap:.625rem;width:100%;padding:.875rem;display:flex}.lud-lightbox__card-label{font-size:var(--fs-xs);margin:0;font-weight:500;line-height:1rem}.lud-lightbox__chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.lud-lightbox__chip{border-radius:var(--radius-pill);background:var(--color-lud-on-scrim-fill-strong);font-size:var(--fs-xs);padding:.25rem .625rem;font-weight:600;line-height:1rem}.lud-lightbox__examples{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.lud-lightbox__desc-label,.lud-lightbox__examples-label{font-size:var(--fs-xs);color:var(--color-lud-on-scrim-muted);margin:0;font-weight:500}.lud-lightbox__strip-list{gap:var(--space-xs);height:7rem;margin:0;padding:0;list-style:none;display:flex}.lud-lightbox__example{border-radius:var(--lud-radius-sm);background:var(--color-sunken);flex:1 1 0;min-width:0;overflow:hidden}.lud-lightbox__example img,.lud-lightbox__example video{object-fit:cover;width:100%;height:100%;display:block}.lud-lightbox__strip-list[data-references]{grid-template-columns:repeat(3,1fr);height:auto;display:grid}.lud-lightbox__strip-list[data-references] .lud-lightbox__example{aspect-ratio:1;flex:none}.lud-lightbox__strip-list[data-input-sources]{overflow-x:auto}.lud-lightbox__strip-list[data-input-sources] .lud-lightbox__example{flex:0 0 5.9375rem;position:relative}.lud-lightbox__example-play{color:var(--color-paper-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.lud-lightbox__example-glyph{transition:opacity var(--dur-fast) var(--ease-out);display:grid}.lud-lightbox__example video[data-playing]+.lud-lightbox__example-play .lud-lightbox__example-glyph{opacity:0}.lud-lightbox__strip-list[data-input-sources] .lud-lightbox__example[data-media=audio]{flex-basis:14rem;align-items:center;display:flex}.lud-lightbox__strip-list[data-input-sources] audio{width:100%}.lud-lightbox__card-note{font-size:var(--fs-xs);color:var(--color-lud-on-scrim-muted);margin:0;font-weight:500;line-height:1rem}.lud-lightbox__desc{font-size:var(--fs-md);margin:0;font-weight:500;line-height:1.25rem}.lud-lightbox__desc[data-clamped]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lud-lightbox__card .lud-lightbox__desc[data-clamped]{-webkit-line-clamp:3}.lud-lightbox__more{color:inherit;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;line-height:1.25rem}.lud-lightbox__actions{gap:var(--space-xs);width:100%;padding-top:var(--space-md);flex-direction:column;display:flex}.lud-lightbox__share-feedback{z-index:4;top:max(2rem,env(safe-area-inset-top));border:1px solid var(--color-paper-2);min-width:min(22rem,100vw - 2rem);padding:1rem 1.5rem;position:fixed;left:50%}@supports (color:color-mix(in lab,red,red)){.lud-lightbox__share-feedback{border:1px solid color-mix(in srgb,var(--color-paper-2) 24%,transparent)}}.lud-lightbox__share-feedback{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-2);box-shadow:0 1rem 2.5rem var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-lightbox__share-feedback{box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-ink) 32%,transparent)}}.lud-lightbox__share-feedback{font-size:var(--fs-xl);text-align:center;font-weight:650;line-height:1.5rem;transform:translate(-50%)}.lud-lightbox__share-feedback[data-state=failed]{background:var(--color-danger)}.lud-lightbox__action-pair{gap:var(--space-xs);width:100%;display:flex}.lud-lightbox__action,.lud-lightbox__use{height:3rem;padding:0 var(--space-md);font:inherit;font-size:var(--fs-lg);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.lud-lightbox__use{background:var(--color-ink);color:var(--color-paper-2);width:100%}.lud-lightbox__use:disabled{background:var(--color-lud-disabled-fill);color:var(--color-lud-disabled-ink);cursor:default}.lud-lightbox__action{min-width:0;color:var(--color-ink);border:1px solid var(--color-line);background:0 0;flex:1 1 0}.lud-lightbox__action:disabled{cursor:default}.lud-lightbox__action[data-icon]{flex:none;width:3.125rem;padding:0}.lud-lightbox__action[data-icon] svg{width:1.25rem;height:1.25rem}.lud-lightbox__action[data-icon][aria-pressed=true] .lud-lightbox__like-heart{color:var(--color-lud-like)}.lud-lightbox[data-kind=result] .lud-lightbox__action[data-icon]{width:3rem}.lud-lightbox[data-kind=result] .lud-lightbox__action[data-action=use]{padding:0 1rem 0 .75rem}@media (max-width:63.99rem){.lud-lightbox{align-items:center;gap:var(--space-lg);padding:1.75rem var(--space-md) var(--space-xl);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.lud-lightbox__strip{align-self:flex-start;max-width:calc(100% - 3.5rem);position:static;transform:none}.lud-lightbox__media,.lud-lightbox__side{position:static;inset:auto;transform:none}.lud-lightbox__media{flex:none;width:min(100%,24rem);max-width:100%;height:auto;position:relative;top:auto;left:auto}.lud-lightbox__side{border-radius:var(--radius-lg);width:min(100%,24rem)}.lud-lightbox__close{top:1.75rem;right:var(--space-md);z-index:1;position:fixed}}@starting-style{.lud-lightbox__backdrop{opacity:0}.lud-lightbox__media{opacity:0;transform:translate(-50%,-50%)scale(.96)}.lud-lightbox__side{opacity:0;transform:translate(.5rem)}.lud-lightbox__strip{opacity:0;transform:translate(-50%,.5rem)}@media (max-width:63.99rem){.lud-lightbox__media{opacity:0;transform:scale(.96)}.lud-lightbox__strip{opacity:0;transform:translateY(-.5rem)}}}.lud-lightbox__backdrop[data-leaving]{opacity:0;transition-duration:var(--dur-fast)}.lud-lightbox[data-leaving]>*{pointer-events:none;transition-duration:var(--dur-fast)}.lud-lightbox[data-leaving] .lud-lightbox__media{opacity:0;transform:translate(-50%,-50%)scale(.96)}.lud-lightbox[data-leaving] .lud-lightbox__side{opacity:0;transform:translate(.5rem)}.lud-lightbox[data-leaving] .lud-lightbox__strip{opacity:0;transform:translate(-50%,.5rem)}@media (max-width:63.99rem){.lud-lightbox[data-leaving] .lud-lightbox__media{transform:scale(.96)}.lud-lightbox[data-leaving] .lud-lightbox__strip{transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){@starting-style{.lud-explore-tile{transform:none}.lud-lightbox__media{transform:translate(-50%,-50%)}.lud-lightbox__strip{transform:translate(-50%)}.lud-lightbox__side{transform:none}@media (max-width:63.99rem){.lud-lightbox__media,.lud-lightbox__strip{transform:none}}}.lud-lightbox[data-leaving] .lud-lightbox__media{transform:translate(-50%,-50%)}.lud-lightbox[data-leaving] .lud-lightbox__side{transform:none}.lud-lightbox[data-leaving] .lud-lightbox__strip{transform:translate(-50%)}.lud-explore-tile:hover>img{transform:none}@media (max-width:63.99rem){.lud-lightbox[data-leaving] .lud-lightbox__media,.lud-lightbox[data-leaving] .lud-lightbox__strip{transform:none}}}@media (max-width:47.99rem){.lud-lightbox__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.lud-lightbox{padding:0;display:block;overflow:hidden}}.lud-lightbox__thumb-face{width:100%;height:100%;display:block;position:relative;overflow:hidden}.lud-lightbox__badge video{object-fit:cover;width:100%;height:100%;display:block}.lud-lightbox__pill{--lud-pill-face:var(--color-paper-2);background:var(--lud-pill-face);color:var(--color-ink);font-size:var(--fs-xs);border-radius:1000px;flex:none;padding:.3125rem .625rem;font-weight:600;line-height:1rem}button.lud-lightbox__pill{color:var(--color-ink);font-size:var(--fs-md);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);padding:.25rem .75rem;font-weight:700;line-height:1.25rem}@media (hover:hover){button.lud-lightbox__pill:hover:not([data-copied=done]){background:var(--lud-pill-face)}@supports (color:color-mix(in lab,red,red)){button.lud-lightbox__pill:hover:not([data-copied=done]){background:color-mix(in srgb,var(--lud-pill-face),currentColor 10%)}}}button.lud-lightbox__pill:active:not([data-copied=done]){transform:translateY(1px)}button.lud-lightbox__pill[data-copied=done]{background:var(--color-lud-disabled-fill);color:var(--color-lud-disabled-ink);cursor:default}.lud-lightbox__card-head{align-items:center;gap:var(--space-xs);width:100%;display:flex}.lud-lightbox__card-head .lud-lightbox__card-label{flex:auto;min-width:0}.lud-lightbox__specs{flex-direction:column;margin:0}.lud-lightbox__spec,.lud-lightbox__specs{gap:var(--space-xs);width:100%;display:flex}.lud-lightbox__spec{font-size:var(--fs-xs);font-weight:500;line-height:1.25rem}.lud-lightbox__spec-label{color:var(--color-lud-on-scrim-muted);flex:0 0 6.5rem}.lud-lightbox__spec-value{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.lud-lightbox__card[data-mockup],.lud-lightbox__spec[data-mockup]{opacity:.5}.lud-lightbox[data-kind=result] .lud-lightbox__media{aspect-ratio:9/16}.lud-lightbox[data-kind=result] .lud-lightbox__action:disabled,.lud-lightbox[data-kind=result] .lud-lightbox__use:disabled{opacity:.4}.lud-lightbox__desc[data-folded]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lud-lightbox__show-all{color:var(--color-ink);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;line-height:1rem}.lud-prompt__mobile{display:none}.lud-share-toast{z-index:20;border-radius:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lud-share-toast--viewport{z-index:100;position:fixed}.lud-share-toast--viewport .lud-share-toast__card{background:#121214eb}.lud-share-toast__scrim{animation:lud-share-fade-in .22s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;background:radial-gradient(60% 50%,#0000006b 0,#0000002e 60%,#0000000f 100%);position:absolute;inset:0}.lud-share-toast__card{color:#fff;transform-origin:50% 55%;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);min-width:10.75rem;animation:lud-share-card-in .42s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;background:#1212149e;border-radius:1.375rem;flex-direction:column;align-items:center;gap:.875rem;padding:1.625rem 1.875rem 1.375rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff0f,0 1.125rem 3rem #00000059,0 0 0 1px #00000040}.lud-share-toast__icon{border-radius:50%;width:4rem;height:4rem;animation:lud-share-pop .55s cubic-bezier(.34,1.56,.64,1) 50ms both;display:block;box-shadow:0 .375rem .875rem #00c85359}.lud-share-toast__icon-ring{fill:#00c853}.lud-share-toast__icon-check{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:lud-share-draw .32s var(--ease-out,cubic-bezier(.22,1,.36,1)) .22s forwards}.lud-share-toast__label{letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px #00000059;animation:lud-share-label-in .36s var(--ease-out,cubic-bezier(.22,1,.36,1)) .14s both;font-size:.9375rem;font-weight:600;line-height:1}.lud-share-toast--leaving .lud-share-toast__scrim{animation:lud-share-fade-out .24s ease-out both}.lud-share-toast--leaving .lud-share-toast__card{animation:lud-share-card-out .24s cubic-bezier(.4,0,1,1) both}.lud-share-toast--leaving .lud-share-toast__icon,.lud-share-toast--leaving .lud-share-toast__label{animation:none}.lud-share-toast--leaving .lud-share-toast__icon-check{stroke-dashoffset:0;animation:none}@keyframes lud-share-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lud-share-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lud-share-card-in{0%{opacity:0;transform:scale(.82)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lud-share-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)translateY(-4px)}}@keyframes lud-share-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes lud-share-draw{to{stroke-dashoffset:0}}@keyframes lud-share-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lud-share-toast *,.lud-share-toast__card,.lud-share-toast__scrim{animation-duration:.01ms!important;animation-delay:0s!important}.lud-share-toast__icon-check{stroke-dashoffset:0}}@media (max-width:30rem){.lud-share-toast__card{border-radius:1.25rem;min-width:9.375rem;padding:1.375rem 1.625rem 1.125rem}.lud-share-toast__icon{width:3.5rem;height:3.5rem}.lud-share-toast__label{font-size:.875rem}}.lud-hero-cards{gap:var(--space-xs);display:flex}.lud-archive__segment:active:not(:disabled),.lud-chat__btn:active:not(:disabled),.lud-chat__chip:active,.lud-chat__detail:active,.lud-chat__gmore:active,.lud-chat__option:active,.lud-chat__plan-item-btn:active,.lud-chat__plan-option[aria-haspopup]:active:not(:disabled),.lud-chat__plan-title-btn:active,.lud-chat__plan-toggle:active,.lud-chat__queue-cancel:active:not(:disabled),.lud-chat__queue-name:active,.lud-chat__tab:active,.lud-chat__tile-action:active,.lud-composer__attach:active,.lud-composer__count-chip:active:not(:disabled),.lud-composer__example:active,.lud-composer__queue-all:active,.lud-composer__send:active:not(:disabled),.lud-explore-tile__detail:active,.lud-icon-btn:active:not(:disabled),.lud-inpaint__action:active,.lud-inpaint__back:active,.lud-inpaint__send:active:not(:disabled),.lud-inpaint__step:active:not(:disabled),.lud-lightbox__action:active,.lud-lightbox__btn:active:not(:disabled),.lud-lightbox__close:active,.lud-lightbox__edit:active:not(:disabled),.lud-lightbox__more-btn:active,.lud-lightbox__open-task:active:not(:disabled),.lud-lightbox__thumb:active,.lud-lightbox__use:active,.lud-limit-card__cta:active,.lud-nav-item--create:active,.lud-nav-item:active,.lud-optsheet__apply:active,.lud-optsheet__count:active:not([data-locked]),.lud-removed-tile__restore:active:not(:disabled),.lud-tab:active:not(:disabled),.lud-vary__back-pill:active,.lud-vary__back:active,.lud-vary__generate:active:not(:disabled),.lud-vary__segment:active{transform:translateY(1px)}.lud-mbar-search__back{width:1.5rem;height:1.5rem;color:var(--color-ink)}.lud-mbar-search{border:1px solid var(--color-ink);min-width:0;height:2.5rem;color:var(--color-ink);border-radius:.5rem;flex:auto;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.lud-mbar-search>input{min-width:0;height:100%;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-weight:500;line-height:1.375rem}.lud-mbar-search>input::placeholder{color:var(--color-lud-muted-foreground)}.lud-mbar-search>input::-webkit-search-cancel-button{display:none}.lud-mbar-search__clear{background:var(--color-fill);width:1.25rem;height:1.25rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-end:.125rem;padding:0;display:inline-flex;position:relative}.lud-mbar-search__clear:before{content:"";position:absolute;inset:-.375rem}@media (max-width:64rem){.lud-shell[data-phone-band=tablet]{flex-direction:column;align-items:stretch;gap:0}.lud-shell[data-phone-band=tablet] .lud-mobile-bar{margin-top:calc(-1 * env(safe-area-inset-top));z-index:20;height:calc(var(--lud-bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-sm) 0;background:var(--color-lud-bar-face);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lud-upgrade-strip{z-index:21;min-height:0;margin-top:calc(-1 * env(safe-area-inset-top));padding:calc(.5rem + env(safe-area-inset-top)) 1rem .625rem .75rem;background:linear-gradient(to top,var(--color-lud-upgrade-strip-bottom),var(--color-lud-upgrade-strip-top));color:var(--color-lud-on-upgrade-strip);grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;column-gap:.5rem;display:grid;position:relative}.lud-upgrade-strip__icon{margin-top:.375rem;display:inline-flex}.lud-upgrade-strip__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lud-upgrade-strip__head,.lud-upgrade-strip__price{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.02em;margin:0;line-height:1rem}.lud-upgrade-strip__head{font-weight:500;font-stretch:90%}.lud-upgrade-strip__price{font-weight:700;font-stretch:100%}.lud-upgrade-strip__price-row{align-items:baseline;gap:.25rem;min-width:0;display:flex}.lud-upgrade-strip__dismiss{z-index:2;color:inherit;opacity:.8;font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;text-underline-position:from-font;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.25rem;text-decoration:underline;position:relative}.lud-upgrade-strip__cta{color:var(--color-ink);font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;background:oklch(100% 0 0);border-radius:.5rem;align-items:center;margin-top:.25rem;padding:.375rem .5rem;font-weight:600;line-height:1rem;text-decoration:none;display:inline-flex}.lud-upgrade-strip__cta:after{z-index:1;content:"";position:absolute;inset:0}.lud-shell .lud-upgrade-strip+.lud-mobile-bar{height:var(--lud-bar-h);margin-top:0;padding-top:0}.lud-shell[data-phone-band=tablet] .lud-mobile-bar:not([data-title]){gap:var(--space-sm)}.lud-shell[data-phone-band=tablet] .lud-mobile-bar:not([data-title])>:first-child{margin-inline-end:auto}.lud-shell[data-phone-band=tablet] .lud-mobile-bar[data-title]{height:calc(3.875rem + env(safe-area-inset-top));gap:var(--space-md)}.lud-shell[data-phone-band=tablet] .lud-mobile-bar__title{min-width:0;font-size:var(--fs-xl);letter-spacing:-.02em;text-align:center;color:var(--color-ink);flex:auto;margin:0;font-weight:600;line-height:1.75rem}.lud-shell[data-phone-band=tablet] .lud-mobile-bar .lud-icon-btn{color:var(--color-muted)}.lud-shell[data-phone-band=tablet] .lud-mobile-bar__slot{display:contents}.lud-shell[data-phone-band=tablet] .lud-mobile-bar:has(.lud-mbar-search){padding-inline:var(--space-md)}.lud-shell[data-phone-band=tablet] .lud-mobile-bar:has(.lud-mbar-search)>:not(.lud-mobile-bar__slot){display:none}.lud-shell[data-phone-band=tablet] .lud-aside{z-index:40;height:100dvh;box-shadow:var(--shadow-floating);transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lud-shell[data-phone-band=tablet][data-nav-open] .lud-aside{transform:none}.lud-shell[data-phone-band=tablet] .lud-aside__bell{display:none}.lud-shell[data-phone-band=tablet] .lud-scrim{z-index:30;background:var(--color-lud-scrim-dark);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);border:0;display:block;position:fixed;inset:0}.lud-shell[data-phone-band=tablet][data-nav-open] .lud-scrim{opacity:1;visibility:visible;transition-delay:0s,0s}.lud-shell[data-phone-band=tablet] .lud-main{gap:var(--space-lg);padding:0 var(--space-md) var(--space-xl)}}@media (max-width:47.99rem){.lud-shell{flex-direction:column;align-items:stretch;gap:0}.lud-mobile-bar{margin-top:calc(-1 * env(safe-area-inset-top));z-index:20;height:calc(var(--lud-bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-sm) 0;background:var(--color-lud-bar-face);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lud-mobile-bar:not([data-title]){gap:var(--space-sm)}.lud-mobile-bar:not([data-title])>:first-child{margin-inline-end:auto}.lud-mobile-bar[data-title]{height:calc(3.875rem + env(safe-area-inset-top));gap:var(--space-md)}.lud-mobile-bar__title{min-width:0;font-size:var(--fs-xl);letter-spacing:-.02em;text-align:center;color:var(--color-ink);flex:auto;margin:0;font-weight:600;line-height:1.75rem}.lud-mobile-bar .lud-icon-btn{color:var(--color-muted)}.lud-mobile-bar__back{color:var(--color-ink)}.lud-mobile-bar__sp{pointer-events:none;visibility:hidden}.lud-mobile-bar__slot{display:contents}.lud-mobile-bar:has(.lud-mbar-search){padding-inline:var(--space-md)}.lud-mobile-bar:has(.lud-mbar-search)>:not(.lud-mobile-bar__slot){display:none}.lud-aside{z-index:40;height:100dvh;box-shadow:var(--shadow-floating);transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lud-shell[data-nav-open] .lud-aside{transform:none}.lud-aside__bell{display:none}.lud-scrim{z-index:30;background:var(--color-lud-scrim-dark);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);border:0;display:block;position:fixed;inset:0}.lud-shell[data-nav-open] .lud-scrim{opacity:1;visibility:visible;transition-delay:0s,0s}.lud-main{gap:var(--space-lg);padding:0 var(--space-md) var(--space-xl)}.lud-prompt{background:0 0;border-radius:0;justify-content:flex-start;align-items:stretch;height:auto;margin:0;padding:0}.lud-prompt,.lud-prompt__mobile{flex-direction:column;display:flex}.lud-prompt__mobile{gap:var(--space-md)}.lud-section{gap:.625rem}.lud-recent-grid{gap:var(--space-sm);margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-md);scrollbar-width:none;display:flex;overflow-x:auto}.lud-recent-grid>*{scroll-snap-align:start;flex:0 0 11rem}.lud-stack{aspect-ratio:auto;height:11rem}.lud-stack__front{border-radius:var(--lud-radius-md);inset:0 9.1% 0 0}.lud-stack__layer[data-depth="1"]{inset:.5rem 4.5% .5rem .5rem}.lud-stack__layer[data-depth="2"]{inset:1rem 0 1rem 1rem}.lud-ring{width:4.5rem;height:4.5rem}.lud-ring__percent{font-size:.9375rem}.lud-face__icon svg{width:1.5rem;height:1.5rem}.lud-tabs{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);scrollbar-width:none;overflow-x:auto}}.lud-wizard-split{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.lud-wizard-split{grid-template-columns:minmax(0,1fr) 22rem}}.lud-panel{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.lud-drop,.lud-panel{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.lud-drop{border:1px dashed var(--color-rule);border-radius:var(--radius-lg)}.lud-drop[data-over]{border-style:solid;border-color:var(--color-ink);background:var(--color-sunken)}.lud-drop-target{justify-content:center;align-items:center;gap:var(--space-sm);padding-block:var(--space-2xl);text-align:center;cursor:pointer;flex-direction:column;display:flex}.lud-chip{padding:var(--space-2xs) var(--space-sm);background:var(--color-sunken);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000}.lud-chip[data-static]{cursor:default}@media (hover:hover){.lud-chip:not([data-static]):hover{border-color:var(--color-neutral)}}.lud-ref-item{align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-sunken);border-radius:var(--radius-md);flex-wrap:wrap;min-width:0;display:flex}.lud-option-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.lud-option-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);text-align:left;cursor:pointer;display:flex}.lud-option-card[aria-checked=true]{border-color:var(--color-ink);background:var(--color-sunken)}.lud-ratio-swatch{background:var(--color-ink);border-radius:var(--radius-sm);flex:none;width:2rem}.lud-ratio-swatch[data-ratio="16:9"]{aspect-ratio:16/9}.lud-ratio-swatch[data-ratio="9:16"]{aspect-ratio:9/16}.lud-ratio-swatch[data-ratio="1:1"]{aspect-ratio:1}.lud-stage{align-items:center;gap:var(--space-sm);display:flex}.lud-stage[data-state=pending]{color:var(--color-neutral)}.lud-stage-mark{border-radius:var(--radius-pill);background:var(--color-sunken);border:1px solid var(--color-rule);flex:none;width:1.25rem;height:1.25rem}.lud-stage-mark[data-state=done]{background:var(--color-success);border-color:var(--color-success)}.lud-stage-mark[data-state=active]{background:var(--color-ink);border-color:var(--color-ink)}.lud-crumbs{align-items:center;gap:var(--space-xs);color:var(--color-lud-muted-foreground);font-size:var(--fs-xs);letter-spacing:-.02em;flex-wrap:wrap;font-weight:500;line-height:1.3333;display:flex}.lud-crumbs>li+li:before{content:"›";padding-right:var(--space-xs)}.lud-crumb-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.lud-chat__heading,.lud-project__heading{flex-direction:column;flex:auto;justify-content:center;gap:.125rem;min-width:0;display:flex}.lud-chat__crumbs,.lud-project__crumbs{min-width:0}.lud-chat__crumbs>.lud-crumbs,.lud-project__crumbs>.lud-crumbs{flex-wrap:nowrap;min-width:0}.lud-chat__crumbs>.lud-crumbs>li,.lud-project__crumbs>.lud-crumbs>li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lud-chat__crumbs>.lud-crumbs>li:first-child,.lud-project__crumbs>.lud-crumbs>li:first-child{flex:none}.lud-mobile-bar__breadcrumb>.lud-crumbs{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;flex-wrap:nowrap;flex:auto;gap:.25rem}.lud-mobile-bar__breadcrumb>.lud-crumbs>li{align-items:center;gap:.25rem;display:flex}.lud-mobile-bar__breadcrumb>.lud-crumbs>li+li:before{color:var(--color-muted);flex:none;padding-right:0}.lud-mobile-bar__breadcrumb>.lud-crumbs>li:first-child{flex:none}.lud-mobile-bar__breadcrumb>.lud-crumbs>li:last-child{flex:0 auto;min-width:0;overflow:hidden}.lud-segmented{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-sunken);border-radius:var(--radius-pill);display:flex}.lud-recents{padding-top:var(--space-md);gap:2.5rem}.lud-recents,.lud-recents__head{flex-direction:column;display:flex}.lud-recents__head{gap:var(--space-lg)}.lud-recents__crumbs{margin-bottom:calc(var(--space-xs) - var(--space-lg))}.lud-recents__title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:800;line-height:1.875rem}.lud-recents__filters{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.lud-recents__segmented{gap:0}.lud-recents__segmented .lud-tab{padding:.1875rem var(--space-md)}.lud-recents__segmented .lud-tab[aria-checked=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-templates__categories{row-gap:var(--space-2xs);flex-wrap:wrap;min-width:0}.lud-templates__categories .lud-tab{padding:var(--space-2xs) var(--space-xs);border-radius:var(--lud-radius-sm);color:var(--color-lud-muted-foreground);letter-spacing:-.02em;border:0;line-height:1.375rem}.lud-templates__categories .lud-tab[aria-checked=true]{color:var(--color-ink);background:0 0}.lud-recents__spacer{flex:1 1 0;min-width:0}.lud-recents__optional{display:contents}.lud-recents__sort{height:2.5rem;padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.lud-recents__sort svg{flex:none}.lud-recents__sort:hover,.lud-recents__sort[aria-expanded=true]{border-color:var(--color-neutral)}.lud-recents__sort-menu{min-width:8.5rem}.lud-recents__search{width:20rem;max-width:100%;height:2.5rem;padding:0 var(--space-xs);border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);color:var(--color-muted);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.375rem;display:flex}.lud-recents__search:focus-within{border-color:var(--color-neutral)}.lud-recents__search input{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto}.lud-recents__search input::placeholder{color:var(--color-neutral)}.lud-recents__groups{flex-direction:column;gap:2.5rem;display:flex}.lud-recents__group{flex-direction:column;gap:.875rem;display:flex}.lud-recents__group-head{align-items:center;gap:.625rem;display:flex}.lud-recents__date{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.75rem}.lud-recents__count{font-size:var(--fs-xs);color:var(--color-neutral);font-weight:500;line-height:1rem}.lud-recents__tiles{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lud-recents__tile{gap:var(--space-xs);width:16.75rem;max-width:100%;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--lud-reveal,0) * 24ms);flex-direction:column;display:flex}.lud-recents .lud-recent-card__meta{font-size:var(--fs-md);font-weight:500;line-height:1.25rem}.lud-recents .lud-stack__front{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lud-recents .lud-recent-card:hover .lud-stack__front{transform:translateY(-.125rem)}}.lud-recents .lud-recent-card:active .lud-stack__front{transition-duration:var(--dur-fast);transform:scale(.98)}.lud-recents__segmented .lud-tab{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@starting-style{.lud-recents__tile{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){@starting-style{.lud-recents__tile{transform:none}}.lud-recents .lud-recent-card:active .lud-stack__front,.lud-recents .lud-recent-card:hover .lud-stack__front{transform:none}}@media (max-width:47.99rem){.lud-recents{gap:1.25rem;padding-top:0}.lud-recents__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lud-recents__filters,.lud-recents__head{gap:var(--space-sm)}.lud-recents__optional{display:none}.lud-recents__segmented{width:100%;padding:.1875rem}.lud-recents__segmented .lud-tab{text-align:center;flex:1 1 0;padding-inline:0}.lud-recents__groups{gap:1.25rem;padding-top:.25rem}.lud-recents__group{gap:.625rem}.lud-recents__check,.lud-recents__count,.lud-recents__crumbs{display:none}.lud-recents__tiles{gap:.5rem}.lud-recents__tile{width:calc(50% - .25rem)}.lud-recents__tile .lud-stack{aspect-ratio:1;height:auto}.lud-recents__tile .lud-stack__layer{display:none}.lud-recents__tile .lud-stack__front{inset:0}.lud-recents__tile .lud-recent-card__meta,.lud-recents__tile .lud-recent-card__title{display:none}.lud-recents__tile .lud-recent-card__scope{border-radius:var(--lud-radius-sm);background:var(--color-lud-publish-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:-.02em;padding:.125rem .375rem;top:.5rem;right:.5rem}.lud-templates__categories{width:calc(100% + 2 * var(--space-md));flex-wrap:nowrap}.lud-templates__categories .lud-tab{white-space:nowrap;flex:none}}.lud-preview-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lud-thumb{position:relative;overflow:hidden}.lud-projects{padding-top:var(--space-md)}.lud-projects__create{background:var(--color-ink);height:2.25rem;color:var(--color-paper-2);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .5rem;font-size:1rem;font-weight:600;line-height:1.375rem;display:inline-flex}@media (hover:hover){.lud-projects__create:hover{opacity:.88}}.lud-projects__create:active{transform:translateY(1px)}.lud-folder-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,17.75rem);display:grid}.lud-folder-card[data-pending]{opacity:.55;cursor:progress}.lud-folder-card{padding:var(--space-md);background:var(--color-lud-fill-subtle);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-items:center;gap:.75rem;min-width:0;display:flex}.lud-folder-mark{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:flex}.lud-folder-card__more,.lud-folder-card__pin{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-neutral);cursor:pointer;opacity:0;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-folder-card__more{margin-left:auto}.lud-folder-card__pin{margin-left:.5rem}.lud-folder-card:focus-within .lud-folder-card__more,.lud-folder-card:focus-within .lud-folder-card__pin,.lud-folder-card:has(.lud-folder-card__more[aria-expanded=true]) .lud-folder-card__pin,.lud-folder-card:hover .lud-folder-card__more,.lud-folder-card:hover .lud-folder-card__pin,.lud-folder-card__more[aria-expanded=true]{opacity:1}@media (hover:hover){.lud-folder-card__more:hover,.lud-folder-card__pin:hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}@media (hover:none){.lud-folder-card__more,.lud-folder-card__pin{opacity:1}}.lud-folder-card__pin[aria-pressed=true]{color:var(--color-ink)}@media (max-width:47.99rem){.lud-folder-grid{grid-template-columns:1fr}}.lud-avatar{background:var(--color-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;font-size:var(--fs-lg);color:var(--color-neutral);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.land-display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-weight:800;font-stretch:80%;line-height:.91}.land-nav{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:4.5rem;padding:0 5rem;display:flex;position:sticky;top:0}.land-nav:before{content:"";z-index:-1;background:var(--color-land-nav-face);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.land-nav[data-scrolled]:before{opacity:1;transition-duration:var(--dur-base)}.land-nav__brand{color:var(--color-ink);display:inline-flex}.land-nav__actions{gap:var(--space-xs)}.land-nav__actions,.land-nav__link{align-items:center;display:inline-flex}.land-nav__link{background:var(--color-land-well);color:var(--color-ink)}.land-nav__link,.land-nav__login{height:2.5rem;letter-spacing:-.02em;transition:background-color var(--dur-fast) var(--ease-out);border-radius:.5rem;padding:0 .75rem;font-size:1rem;font-weight:600;text-decoration:none}.land-nav__login{background:var(--color-cta);color:var(--color-land-on-dark);align-items:center;display:inline-flex}@media (hover:hover){.land-nav__link:hover{background:var(--color-land-well-strong)}.land-nav__login:hover{background:var(--color-cta-hover)}}.land-btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:3rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-land-on-dark);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border:0;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.land-btn[data-size=lg]{min-height:3.5rem}.land-btn[data-size=sm]{min-height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-md)}.land-btn[data-tone=light]{background:var(--color-paper-2);color:var(--color-ink)}.land-btn[data-tone=soft]{background:var(--color-sunken);color:var(--color-ink)}@media (hover:hover){.land-btn:hover{background:var(--color-cta-hover)}.land-btn[data-tone=light]:hover{background:var(--color-paper-3)}.land-btn[data-tone=soft]:hover{background:var(--color-rule)}}.land-btn:active{transform:translateY(1px)}.land-hero{padding:var(--space-2xl) var(--space-md) var(--space-2xl);text-align:center;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.land-scene{z-index:0;pointer-events:none;position:absolute;inset:-5.25rem 0 0;overflow:hidden}.land-scene__grid{will-change:transform;width:100%;height:100%;stroke:var(--color-land-tunnel-line);stroke-width:.65px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% 50%,transparent 23%,var(--color-ink) 100%);mask-image:radial-gradient(ellipse 55% 70% at 50% 50%,transparent 23%,var(--color-ink) 100%);position:absolute;inset:0}.land-scene__light{pointer-events:none;position:absolute}.land-scene__light--top{background:radial-gradient(ellipse 45% 67% at 50% 0,var(--color-land-tunnel-light),transparent 70%);transform-origin:50% 0;width:120%;height:45%;animation:16s var(--ease-in-out) infinite alternate land-scene-light-drift;top:0;left:-10%}.land-scene__light--floor{background:radial-gradient(ellipse 65% 125% at 50% 100%,var(--color-land-tunnel-light),transparent 65%);width:100%;height:45%;animation:18s var(--ease-in-out) infinite alternate land-scene-floor-drift;bottom:0;left:0}.land-scene__set--tall{display:none}.land-scene__signals{width:100%;height:100%;color:var(--color-land-tunnel-signal);position:absolute;inset:0}.land-scene__signal{opacity:0;animation:land-scene-signal linear infinite}@keyframes land-scene-light-drift{0%{opacity:.75;transform:translate(-2%,-1%)skew(-5deg)scaleX(.94)}to{opacity:1;transform:translate(2%)skew(5deg)scaleX(1.06)}}@keyframes land-scene-floor-drift{0%{opacity:.45;transform:translate(8%)}to{opacity:.85;transform:translate(-8%,-18%)}}@keyframes land-scene-signal{0%{opacity:0;transform:translate(0)}8%{opacity:.7}50%{opacity:.55}65%,to{opacity:0;transform:translateX(var(--signal-distance))}}@media (prefers-reduced-motion:reduce){.land-scene__light,.land-scene__signal{animation:none}}@media (max-width:64rem){.land-scene{top:-4.5rem}.land-scene__grid,.land-scene__signals{aspect-ratio:1920/1080;width:auto;height:100%;left:50%;right:auto;translate:-50%}.land-scene__grid{-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 10%,transparent 32%,transparent 68%,var(--color-ink) 90%);mask-image:linear-gradient(to bottom,var(--color-ink) 10%,transparent 32%,transparent 68%,var(--color-ink) 90%)}.land-scene__signals{-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 26%,transparent 44%,transparent 56%,var(--color-ink) 74%);mask-image:linear-gradient(to bottom,var(--color-ink) 26%,transparent 44%,transparent 56%,var(--color-ink) 74%)}.land-scene__set--wide,.land-scene__walls{display:none}.land-scene__set--tall{display:block}}.land-hero:after,.land-hero:before{content:"";z-index:1;-webkit-backdrop-filter:blur(var(--land-frost-blur));backdrop-filter:blur(var(--land-frost-blur));pointer-events:none;position:absolute;left:0;right:0}.land-hero:before{background:linear-gradient(var(--color-land-fade-top),transparent);height:12.5rem;-webkit-mask-image:linear-gradient(to top,transparent,var(--color-ink) 45%);mask-image:linear-gradient(to top,transparent,var(--color-ink) 45%);top:-5.25rem}.land-hero:after{background:linear-gradient(transparent,var(--color-land-fade-bottom));height:17.5rem;-webkit-mask-image:linear-gradient(transparent,var(--color-ink) 45%);mask-image:linear-gradient(transparent,var(--color-ink) 45%);bottom:0}.land-hero__content{z-index:1;align-items:center;gap:var(--space-md);pointer-events:none;flex-direction:column;width:100%;display:flex;position:relative}.land-hero__content .land-hero__actions,.land-hero__content .land-input,.land-hero__content .land-preview{pointer-events:auto}.land-hero__eyebrow{text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.land-hero__eyebrow[data-lede]{letter-spacing:-.02em;text-transform:none;font-weight:600}.land-hero__title{margin:0 0 var(--space-lg);font-size:clamp(2.75rem,4.6vw,5.5rem)}.land-hero__line{white-space:nowrap;display:block}.land-hero__line [data-intro-char]{display:inline-block}.land-hero__title--template{text-wrap:balance;max-width:12ch;min-height:2lh}.land-hero__scroll{transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);z-index:2;pointer-events:none;margin:0;font-weight:600;position:absolute;bottom:6.5rem;left:0;right:0}.land-hero__actions{transition:opacity var(--land-pick-in) var(--ease-out),transform var(--land-pick-in) var(--ease-out);transition-delay:var(--land-pick-beat2);z-index:1;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex;position:relative}@starting-style{.land-hero__actions{opacity:0;transform:translateY(8px)}}.land-hero-cards{aspect-ratio:1920/1024;pointer-events:none;width:100%;transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--land-pick-in) var(--ease-out);position:absolute;top:-5.25rem;left:0}@media (min-width:64.0625rem){.land-hero{height:calc(min(100vw,120rem)/1.875 - 5.25rem);min-height:40rem;padding:min(6rem,5vw) var(--space-md) 0}.land-hero__content{gap:min(1rem,.8333vw)}.land-hero__eyebrow{font-size:min(1.25rem,1.0417vw)}.land-hero__title{margin-bottom:min(1.5rem,1.25vw);font-size:min(5.5rem,4.5833vw)}.land-hero .land-input,.land-hero .land-preview{width:min(33.875rem,28.2292vw)}.land-hero .land-input__field{min-height:min(4.5rem,3.75vw)}.land-hero__scroll{bottom:min(6.5rem,5.4167vw)}.land-hero-cards{top:max(-5.25rem,-4.375vw)}}.land-hero[data-state=dragging] .land-hero__veil{opacity:1}.land-hero[data-state=dragging] .land-hero__scroll{filter:blur(8px)url(#land-veil-texture);opacity:.4}.land-hero[data-state=dragging] .land-float{pointer-events:none;filter:blur(8px)url(#land-veil-texture)}.land-hero[data-state=picked] .land-hero-cards{opacity:0;pointer-events:none;transform:scale(.97)}.land-hero[data-state=picked]:after,.land-hero[data-state=picked]:before{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:64rem){.land-hero-cards{display:none}}html:has(.land-hero[data-intro=playing]){overflow:hidden}html:has(.land-hero){scrollbar-width:none}html:has(.land-hero)::-webkit-scrollbar{display:none}.land-hero[data-intro=playing] .land-float{opacity:0;pointer-events:none}.land-hero[data-intro=playing] [data-intro-char],.land-hero[data-intro=playing] [data-intro-part]{opacity:0}@media (scripting:none){.land-hero[data-intro=playing] .land-float,.land-hero[data-intro=playing] [data-intro-char],.land-hero[data-intro=playing] [data-intro-part]{opacity:1}}.land-cursor{z-index:2;width:9rem;height:9rem;color:var(--color-ink);opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px var(--color-land-overlay));display:block;position:absolute;top:0;left:0}.land-float{left:var(--land-x-sm,var(--land-x));top:var(--land-y-sm,var(--land-y));width:var(--land-w-sm,var(--land-w));pointer-events:auto;transform:translate3d(calc(var(--mx,0) * var(--land-depth,1) * 26px),calc(var(--my,0) * var(--land-depth,1) * 18px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity var(--dur-base) var(--ease-out);--land-bob-dur:6.4s;--land-bob-delay:0s;animation:land-float-bob var(--land-bob-dur) ease-in-out var(--land-bob-delay) infinite;animation-composition:add;flex-direction:column;gap:.375rem;display:flex;position:absolute}.land-float:nth-child(3n+1){--land-bob-dur:5.6s}.land-float:nth-child(3n){--land-bob-dur:7.2s}.land-float:nth-child(2n){--land-bob-delay:.9s}.land-float[data-active],.land-hero[data-intro=playing] .land-float,.land-hero[data-offscreen] .land-float,.land-hero[data-offscreen] .land-scene__light,.land-hero[data-offscreen] .land-scene__signal{animation-play-state:paused}@keyframes land-float-bob{0%,to{transform:translate(0)}50%{transform:translate3d(0,calc(-1 * var(--land-bob-lift,.5rem)),0)}}.land-hero__veil{z-index:1;background:var(--color-land-veil);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}@media (min-width:64.0625rem){.land-hero__veil{top:min(0px,4.375vw - 5.25rem)}}@media (prefers-reduced-motion:reduce){.land-float{animation:none;transform:none}}.land-hero__defs{width:0;height:0;position:absolute;overflow:hidden}.land-float__label{align-items:center;gap:var(--space-2xs);font-size:var(--fs-md);color:var(--color-ink);transition:transform var(--dur-base) var(--ease-out);padding:0 .375rem;font-weight:600;display:inline-flex}.land-float__reveal-label{top:var(--space-sm);left:var(--space-sm);gap:var(--space-2xs);font-size:var(--fs-sm);padding:.25rem .5rem .25rem .375rem;font-weight:600;display:inline-flex}.land-float__close,.land-float__reveal-label{align-items:center;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--land-frost-blur));backdrop-filter:blur(var(--land-frost-blur));color:var(--color-land-on-dark);background:oklch(20% .004 80/.55);position:absolute}.land-float__close{width:2rem;height:2rem;cursor:pointer;border:0;justify-content:center;padding:0;display:none}.land-float__reveal-label:after{content:attr(data-label)}.land-float__card .land-float__reveal-label img{border-radius:.25rem;flex:none;width:1rem;height:1rem}.land-float__badge{top:var(--space-sm);left:var(--space-sm);z-index:2;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--land-frost-blur));backdrop-filter:blur(var(--land-frost-blur));color:var(--color-land-on-dark);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);background:oklch(20% .004 80/.55);padding:.25rem .5rem .25rem .375rem;font-weight:600;display:inline-flex;position:absolute}@starting-style{.land-float__badge{opacity:0;transform:scale(.95)}}.land-float__badge svg{flex:none;width:1rem;height:1rem}.land-float__label img{object-fit:cover;border-radius:.25rem;width:1rem;height:1rem}.land-float__card{border-radius:var(--radius-lg);background:var(--color-sunken);cursor:grab;min-height:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.land-float__card[data-dimmed]{opacity:.4}.land-float__reveal{width:calc(100% * var(--land-float-grow));height:calc(100% * var(--land-float-grow));transform-origin:0 0;transform:scale(calc(1 / var(--land-float-grow)));opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}.land-float__reveal .land-tile__meta,.land-float__reveal .land-tile__overlay{opacity:1}.land-float__reveal .land-tile__overlay{background:linear-gradient(transparent,var(--color-land-card-scrim));-webkit-backdrop-filter:none;backdrop-filter:none;height:66.75%;-webkit-mask-image:none;mask-image:none}.land-float__card:focus-within{transform:translate(var(--land-shift-x,0),var(--land-shift-y,0)) translateY(-12.5%) scale(var(--land-float-grow)) rotate(var(--land-tilt-lean))}.land-float__card:focus-within .land-float__reveal{opacity:1;transition:none}.land-float:has(.land-float__card:focus-within){z-index:2}.land-hero-cards:has(.land-float__card:focus-within) .land-hero__veil{opacity:1}.land-hero-cards:has(.land-float__card:focus-within) .land-float:not(:has(.land-float__card:focus-within)){filter:blur(8px)url(#land-veil-texture)}.land-hero:has(.land-float__card:focus-within) .land-hero__scroll{filter:blur(8px)url(#land-veil-texture);opacity:.4}@media (hover:hover) and (pointer:fine){.land-hero:not([data-hover-lock]) .land-float__card:hover{transform:perspective(900px) translate(var(--land-shift-x,0),var(--land-shift-y,0)) translateY(-12.5%) scale(var(--land-float-grow)) rotate(var(--land-tilt-lean)) rotateX(calc(var(--land-tilt-y,0) * -1 * var(--land-tilt-max))) rotateY(calc(var(--land-tilt-x,0) * var(--land-tilt-max)));translate:var(--land-pull-x,0) var(--land-pull-y,0);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),translate .4s var(--ease-land-spring)}.land-hero:not([data-hover-lock]):has(.land-float__card:hover) .land-input:not([data-over]) .land-input__field{border-style:dashed;border-color:var(--land-drop-dash,var(--color-ink))}.land-hero:not([data-hover-lock]) .land-float__card:hover .land-float__reveal{opacity:1;transition:none}.land-hero:not([data-hover-lock]) .land-float__card:hover .land-float__reveal,.land-hero:not([data-hover-lock]) .land-float__card:hover .land-tile__meta{visibility:visible}.land-hero:not([data-hover-lock]) .land-float:has(.land-float__card:hover){z-index:2}.land-hero:not([data-hover-lock]) .land-hero-cards:has(.land-float__card:hover) .land-hero__veil{opacity:1}.land-hero:not([data-hover-lock]) .land-hero-cards:has(.land-float__card:hover) .land-float:not(:has(.land-float__card:hover)){filter:blur(8px)url(#land-veil-texture)}.land-hero:not([data-hover-lock]):has(.land-float__card:hover) .land-hero__scroll{filter:blur(8px)url(#land-veil-texture);opacity:.4}}@media (hover:none){.land-float__reveal{opacity:1}}@media (prefers-reduced-motion:reduce){.land-float__card:focus-within,.land-float__card:hover,.land-hero:not([data-hover-lock]) .land-float__card:hover{transform:translate(0)}.land-hero[data-state=picked] .land-hero-cards,.land-hero__actions,.land-preview{transition-delay:0s;transition-duration:var(--dur-base);transform:none}}.land-float__card img{object-fit:cover;width:100%;height:100%;display:block}.land-float__hold{position:absolute;inset:0}.land-skeleton{animation:none;position:relative;overflow:hidden}.land-float__skeleton{border-radius:inherit;position:absolute;inset:0}.land-float__label--ghost{border-radius:var(--radius-pill);width:6.5rem;height:1.25rem}.land-float__card video,.land-preview>video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block;position:absolute;inset:0}.land-float__card video[data-playing],.land-preview>video[data-playing]{opacity:1}.land-preview>video{border-radius:var(--land-radius-lg)}.land-float__glow{background:linear-gradient(90deg,var(--color-land-glow-b),var(--color-land-glow-a) 60%,transparent);mix-blend-mode:soft-light;width:60%;inset:0 auto 0 0}.land-float__frost,.land-float__glow{pointer-events:none;position:absolute}.land-float__frost{z-index:3;display:none;inset:0}.land-float__frost:before{content:"";background:linear-gradient(90deg,var(--color-land-glow-a),transparent 70%),var(--color-land-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(90deg,var(--color-ink) 15%,oklch(0 0 0/.18));mask-image:linear-gradient(90deg,var(--color-ink) 15%,oklch(0 0 0/.18));position:absolute;inset:0}.land-float__frost[data-wipe=down]:before{background:linear-gradient(0deg,var(--color-land-glow-a),transparent 70%),var(--color-land-veil);-webkit-mask-image:linear-gradient(0deg,var(--color-ink) 15%,oklch(0 0 0/.18));mask-image:linear-gradient(0deg,var(--color-ink) 15%,oklch(0 0 0/.18))}.land-float__frost:after{content:"";background:var(--color-paper-2);filter:blur(12px);opacity:.9;width:16%;position:absolute;inset:-1rem -8% -1rem auto}.land-float__frost[data-wipe=down]:after{width:auto;height:16%;inset:-8% -1rem auto}.land-hero[data-intro=playing] .land-float__card{clip-path:inset(0 round var(--radius-lg));overflow:visible}.land-hero[data-intro=playing] .land-float__frost{display:block}@media (scripting:none){.land-hero[data-intro=playing] .land-float__frost{display:none}}@media (prefers-reduced-motion:reduce){.land-hero[data-intro=playing] .land-float__frost{display:none}}.land-float__frost[data-held]{display:block}.land-float__card:has(.land-float__frost[data-held]){clip-path:inset(0 round var(--radius-lg));overflow:visible}.land-float--decor{pointer-events:none}.land-input{width:min(33.875rem,100%);padding:var(--space-xs);border-radius:var(--land-radius-xl);background:var(--color-land-well-strong)}@starting-style{.land-preview{opacity:0;transform:translateY(12px)scale(.96)}}.land-input__field{border:1px solid var(--color-land-hairline);border-radius:var(--land-radius-lg);background:var(--color-paper-2);min-height:4.5rem;color:inherit;font-size:var(--fs-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 4.5rem;text-decoration:none;display:flex;position:relative}.land-input:not([data-over]) .land-input__field:hover{border-color:var(--color-rule);background:var(--color-paper-3)}.land-input__field:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.land-input__field:active .land-input__go{scale:.97}.land-input__label{min-width:0;color:var(--color-muted);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.land-input__label svg{flex:none}.land-input__copy--short{display:none}.land-input__copy--long{justify-items:center;display:grid}.land-input__copy-drop,.land-input__copy-idle{transition:opacity var(--dur-fast) var(--ease-out);grid-area:1/1}.land-input__copy-idle{transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.land-input[data-hint=drop] .land-input__copy-idle{opacity:0;visibility:hidden}.land-input__copy-drop{color:var(--color-ink)}@starting-style{.land-input__copy-drop{opacity:0}}.land-input[data-over] .land-input__field{border-style:solid;border-color:var(--color-ink);background:var(--color-sunken)}.land-hero:has(.land-float__card:focus-within) .land-input:not([data-over]) .land-input__field,.land-hero[data-state=dragging] .land-input:not([data-over]) .land-input__field{border-style:dashed;border-color:var(--land-drop-dash,var(--color-ink))}.land-input[data-hint=drop]:not([data-over]){--land-drop-dash:transparent}.land-input__ants{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0;overflow:visible}.land-input__ants rect{rx:var(--land-radius-lg);fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--color-ink);stroke-width:1px;stroke-dasharray:6 6;animation:land-ants .5s linear infinite paused}.land-input[data-hint=drop]:not([data-over]) .land-input__ants{opacity:1}.land-input[data-hint=drop]:not([data-over]) .land-input__ants rect{animation-play-state:running}@keyframes land-ants{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.land-input__ants rect{animation:none}}.land-input__go{border-radius:var(--radius-pill);background:var(--color-cta);width:2.25rem;height:2.25rem;color:var(--color-land-on-dark);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:1.0625rem;translate:0 -50%}.land-preview{transition:opacity var(--land-pick-in) var(--ease-out),transform var(--land-pick-in) var(--ease-out);border-radius:var(--land-radius-lg);touch-action:pan-y pinch-zoom;width:min(33.875rem,100%);position:relative}.land-deck{--land-deck-card:25%;--land-deck-pitch:16.6667%;z-index:-1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:48rem;width:400%;height:240%;transform-style:preserve-3d;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:auto hidden;translate:-50% -50%}.land-deck::-webkit-scrollbar{display:none}.land-deck[data-driving]{scroll-snap-type:none}.land-deck__card{flex:0 0 var(--land-deck-card);width:var(--land-deck-card);margin-inline:calc((var(--land-deck-pitch) - var(--land-deck-card)) / 2);aspect-ratio:518/416;scroll-snap-align:center;transform-style:preserve-3d;cursor:pointer;--land-deck-in-delay:0s;animation:land-deck-in var(--dur-base) var(--ease-out) calc(var(--land-pick-beat2) + var(--land-deck-in-delay)) backwards;position:relative}.land-deck__face{border-radius:var(--land-radius-lg);background:var(--color-sunken);-webkit-box-reflect:var(--land-reflect,below .5em linear-gradient(transparent,transparent 70%,oklch(0 0 0/.25)));width:100%;height:100%;position:relative;overflow:hidden}.land-deck__card:first-child{margin-inline-start:calc(50% - var(--land-deck-card) / 2)}.land-deck__card:last-child{margin-inline-end:calc(50% - var(--land-deck-card) / 2)}@keyframes land-deck-in{0%{opacity:0}}.land-deck__card img{object-fit:cover;opacity:0;filter:blur(12px);width:100%;height:100%;transition:opacity .48s var(--ease-out),filter .48s var(--ease-out),transform .48s var(--ease-out);display:block;transform:scale(1.04)}.land-deck__card[data-revealed] img{opacity:1;filter:none;transform:none}.land-deck__card[data-revealed] .land-deck__face{background:0 0}.land-deck__spread{width:100%;height:100%;transform-style:preserve-3d;animation:land-deck-spread var(--land-pick-in) var(--ease-out) calc(var(--land-pick-beat2) + var(--land-deck-in-delay)) backwards}@keyframes land-deck-spread{0%{transform:translateX(calc(var(--land-deck-slot) * -66.667%))}}@keyframes land-deck-cover{0%{border-radius:calc(var(--land-radius-lg) * 1.5);transform:translate(-66.667%)rotateY(-45deg)scale(.66667)}36.7%{border-radius:calc(var(--land-radius-lg) * 1.5);transform:translate(0)rotateY(-45deg)scale(.66667)}50%{border-radius:var(--land-radius-lg);transform:rotateY(0)scale(1)}63.3%{border-radius:calc(var(--land-radius-lg) * 1.5);transform:translate(0)rotateY(45deg)scale(.66667)}to{border-radius:calc(var(--land-radius-lg) * 1.5);transform:translate(66.667%)rotateY(45deg)scale(.66667)}}@keyframes land-deck-stack{0%{z-index:1}50%{z-index:100}to{z-index:1}}@supports (animation-timeline:view()){.land-deck__card{view-timeline-name:--land-deck-item;view-timeline-axis:inline;z-index:1;animation-name:land-deck-in,land-deck-stack;animation-duration:var(--dur-base),auto;animation-timing-function:var(--ease-out),linear;animation-delay:calc(var(--land-pick-beat2) + var(--land-deck-in-delay)),0s;animation-fill-mode:backwards,both;animation-timeline:auto,--land-deck-item}.land-deck__face{border-radius:calc(var(--land-radius-lg) * 1.5);animation-name:land-deck-cover;animation-duration:auto;will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--land-deck-item;transform:translate(-66.667%)rotateY(-45deg)scale(.66667)}}.land-deck__card[data-slot="-1"],.land-deck__card[data-slot="1"]{--land-deck-in-delay:40ms}.land-deck__card[data-slot="-2"],.land-deck__card[data-slot="2"]{--land-deck-in-delay:80ms}.land-deck__card[data-slot="-3"],.land-deck__card[data-slot="3"]{--land-deck-in-delay:.12s}.land-deck__card[data-slot="-4"],.land-deck__card[data-slot="-5"],.land-deck__card[data-slot="4"],.land-deck__card[data-slot="5"]{--land-deck-in-delay:.16s}@media (prefers-reduced-motion:reduce){.land-deck__card,.land-deck__card[data-slot]{--land-deck-in-delay:0s;animation:none}.land-deck__spread{animation:none}.land-deck__face{border-radius:calc(var(--land-radius-lg) * 1.5);animation:none;transform:scale(.66667)}.land-deck__card img,.land-preview>img{filter:none;transition-property:opacity;transform:none}}.land-preview img{aspect-ratio:518/416;object-fit:cover;border-radius:var(--land-radius-lg);width:100%;height:auto;display:block}.land-preview>img{opacity:0;filter:blur(12px);transition:opacity .48s var(--ease-out),filter .48s var(--ease-out),transform .48s var(--ease-out);transform:scale(1.02)}.land-preview[data-loaded]>img{opacity:1;filter:none;transform:none}.land-preview>img,.land-preview>video[data-playing]{-webkit-box-reflect:var(--land-reflect,below .5em linear-gradient(transparent,transparent 70%,oklch(0 0 0/.25)))}.land-deck:not([data-scrolling]) .land-deck__card[data-slot="0"] .land-deck__face,.land-preview:has(>video[data-playing])>img{--land-reflect:none}.land-preview:has(.land-deck[data-scrolling])>img,.land-preview:has(.land-deck[data-scrolling])>video{opacity:0;transition-duration:var(--dur-fast)}.land-preview:has(.land-deck[data-scrolling=roll])>img,.land-preview:has(.land-deck[data-scrolling=roll])>video{transition:none}.land-templates{margin:0 var(--space-md);border-radius:var(--land-radius-2xl);background:var(--color-ink);color:var(--color-land-on-dark);padding:3.5rem 0 2.5rem;position:relative;overflow:hidden}.land-templates__inner{width:min(90rem,calc(100% - 2 * var(--space-lg)));margin:0 auto}.land-templates__title{width:fit-content;margin:0 0 var(--space-lg) var(--space-xs);background:linear-gradient(13.48deg,var(--color-land-on-dark) 26.23%,var(--color-land-heading-warm) 70.57%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,2.5vw,3rem);line-height:1}.land-masonry{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));max-height:79rem;display:grid;overflow:hidden}.land-masonry__col{gap:var(--space-xs);flex-direction:column;display:flex}@media (max-width:64rem){.land-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.land-masonry{grid-template-columns:minmax(0,1fr)}}.land-tile{border-radius:var(--radius-lg);background:var(--color-muted);cursor:grab;position:relative;overflow:hidden}.land-tile img{width:100%;height:auto;display:block}.land-tile[data-dimmed]{opacity:.4}.land-tile--ghost{cursor:default}.land-float__card,.land-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.land-tile__overlay{background:linear-gradient(transparent,var(--color-land-overlay));height:60%;-webkit-backdrop-filter:blur(var(--land-frost-blur));backdrop-filter:blur(var(--land-frost-blur));-webkit-mask-image:linear-gradient(transparent,var(--color-ink) 45%);mask-image:linear-gradient(transparent,var(--color-ink) 45%);inset:auto 0 0}.land-tile__meta,.land-tile__overlay{opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute}.land-tile__meta{right:var(--space-md);bottom:var(--space-md);left:var(--space-md);justify-content:space-between;align-items:flex-end;gap:var(--space-sm);display:flex}.land-tile__title{max-width:12ch;color:var(--color-land-on-dark);text-align:left;margin:0;font-size:2rem;line-height:1}.land-tile__line{display:block}.land-tile:focus-within .land-tile__meta,.land-tile:focus-within .land-tile__overlay{opacity:1}@media (hover:hover){.land-tile:hover .land-tile__meta,.land-tile:hover .land-tile__overlay{opacity:1}}@media (hover:none){.land-tile__meta,.land-tile__overlay{opacity:1}}.land-templates__fade{background:linear-gradient(transparent,var(--color-ink) 70%);pointer-events:none;height:17.5rem;position:absolute;bottom:0;left:0;right:0}.land-templates__more{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.land-templates__more:active{transform:translate(-50%,1px)}.land-explore .lud-masonry{max-height:none;overflow:visible}.land-explore{padding:5rem 5rem 10.5rem}.land-explore .lud-explore{padding-top:0}.land-explore .lud-explore-tile{width:100%;color:inherit;text-decoration:none;display:block}.land-explore .lud-explore-tile__actions,.land-explore .lud-explore-tile__head{pointer-events:none}.land-explore .lud-explore-tile__icon-btn,.land-explore .lud-explore-tile__remix{justify-content:center;align-items:center;display:inline-flex}@media (max-width:64rem){.land-explore{padding:1.5rem 1rem 4rem}.land-explore .lud-explore__chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.land-explore .lud-explore__chips::-webkit-scrollbar{display:none}}.land-ghost{z-index:60;border-radius:var(--radius-md);background:var(--color-ink);box-shadow:var(--shadow-land-raised);pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.land-ghost[data-active]{visibility:visible}.land-ghost[data-releasing]{transition:transform .3s cubic-bezier(.3,1.2,.4,1),width .3s cubic-bezier(.3,1.2,.4,1),height .3s cubic-bezier(.3,1.2,.4,1)}.land-ghost img{object-fit:cover;width:100%;height:100%;display:block}.land-ghost .land-tile__meta,.land-ghost .land-tile__overlay{opacity:1}.land-pricing{padding:10rem var(--space-md) 6.5rem;gap:2.5rem}.land-pricing,.land-pricing__head{flex-direction:column;align-items:center;display:flex}.land-pricing__head{gap:.75rem}.land-pricing__title{text-align:center;margin:0;font-size:clamp(2.25rem,2.9vw,3.5rem);line-height:1}.land-pricing__lede{font-size:var(--fs-2xl);letter-spacing:-.02em;text-align:center;color:var(--color-ink);opacity:.6;margin:0;font-weight:700;line-height:1.875rem}.land-pricing__period{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.land-segmented{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-sunken);border:0;margin:0;display:inline-flex;position:relative}.land-segmented__option{align-items:center;gap:var(--space-2xs);padding:.375rem var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.land-segmented__option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.land-segmented__option:has(input:checked){background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-land-raised)}.land-segmented__option:has(input:disabled){color:var(--color-land-faint);cursor:not-allowed}.land-segmented__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.land-segmented__badge{padding:var(--space-2xs) var(--space-xs);background:var(--color-land-plan-crimson);color:var(--color-paper-2);font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:1.25rem;font-weight:600;line-height:1rem}.land-plan__head .land-segmented[data-size=sm]{margin-block:-.125rem}.land-segmented[data-size=sm] .land-segmented__option{padding:.0625rem var(--space-xs);font-size:1rem;line-height:1.375rem}.land-segmented[data-size=sm]{background:var(--color-fill)}.land-pricing__save{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-land-plan-crimson);margin:0;font-weight:700;line-height:1.25rem}.land-plans{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,22.5rem));justify-content:center;width:100%;display:grid}.land-pricing .lud-enterprise{max-width:min(69.5rem,100% - 3.5rem);margin-inline:auto}@media (max-width:71.99rem){.land-plans{grid-template-columns:repeat(3,minmax(0,22.1875rem))}}.land-plan{text-align:left;background:0 0;border-radius:1.5rem;flex-direction:column;display:flex;position:relative}.land-plan:before{content:"";border:1px solid var(--color-land-plan-line);border-radius:inherit;-webkit-mask-image:linear-gradient(180deg,var(--color-ink) 0 62%,transparent 97%);mask-image:linear-gradient(180deg,var(--color-ink) 0 62%,transparent 97%);pointer-events:none;position:absolute;inset:0}.land-plan[data-popular]{background:linear-gradient(178.63deg,var(--color-land-plan-crimson-deep) 19.9%,var(--color-land-plan-peach-1) 33.85%,var(--color-land-plan-peach-2) 40.06%,var(--color-land-plan-peach-3) 47.74%,var(--color-land-plan-peach-4) 51.33%,transparent 55.42%);border-radius:1.5rem 1.5rem 0 0}.land-plan[data-popular]:before{border-color:var(--color-land-plan-crimson)}.land-plan__title{align-items:center;gap:var(--space-xs);display:flex}.land-plan__badge{background:var(--color-paper-2);clip-path:polygon(.625rem 0,100% 0,calc(100% - .625rem) 100%,0 100%);height:1.25rem;color:var(--color-land-plan-crimson);font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;padding:.125rem .75rem 0 .8125rem;font-weight:600;line-height:1rem;display:inline-block}.land-plan__tagline{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-muted);margin:-.125rem 0 0;font-weight:600;line-height:1.25rem}.land-plan__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.land-plan__details{flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 0;display:flex}.land-plan__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;font-stretch:100%;line-height:1.75rem}.land-plan__price{flex-direction:column;justify-content:center;min-height:4.25rem;display:flex}.land-plan__was{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-land-plan-crimson);margin:0;font-size:2rem;font-weight:600;font-stretch:100%;line-height:1;text-decoration-line:line-through;text-decoration-thickness:.125rem}.land-plan__now{align-items:center;gap:.625rem;margin:0;display:flex}.land-plan__now .land-plan__was+strong{margin-left:-.375rem}.land-plan__now strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:3rem;font-weight:600;font-stretch:100%;line-height:1}.land-plan__now small{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-ink);flex-direction:column;font-weight:500;line-height:1rem;display:flex}.land-plan[data-popular] .land-plan__name,.land-plan[data-popular] .land-plan__now strong{color:var(--color-paper-2)}.land-plan[data-popular] .land-plan__now small,.land-plan[data-popular] .land-plan__tagline{color:var(--color-paper-2);opacity:.92}.land-plan[data-popular] .land-plan__features{border-top-color:oklch(100% 0 0/.42)}.land-plan[data-popular] .land-plan__features h4,.land-plan[data-popular] .land-plan__features li{color:var(--color-ink)}.land-plan__cta{flex-direction:column;gap:.625rem;padding:.75rem 1.5rem 0;display:flex}.land-plan__cta .land-btn{width:100%}.land-plan__cta .land-btn[data-tone=light]{border:1px solid var(--color-rule)}.land-plan[data-popular] .land-plan__cta .land-btn:not(:disabled){background:var(--color-static-black)}@media (hover:hover){.land-plan[data-popular] .land-plan__cta .land-btn:not(:disabled):hover{background:var(--color-cta-hover)}}.land-plan__cta .land-btn:disabled{opacity:1;background:var(--color-land-glass);color:var(--color-land-faint)}.land-plan__features{border-top:1px solid var(--color-land-plan-line);margin:1.25rem 1.5rem 0;padding:1.25rem 0 4.8125rem}.land-plan__features h4{font-size:var(--fs-md);color:var(--color-neutral);margin:0 0 1.25rem;font-weight:500;line-height:1.25rem}.land-plan__features ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.land-plan__features li{align-items:flex-start;gap:var(--space-xs);letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.375rem;display:flex}.land-plan__feature-note,.land-plan__features li{color:var(--color-muted)}.land-plan__features li>svg{margin-top:.1875rem}.land-plan__features li[data-included=false]{color:var(--color-land-faint)}.land-subscribe{flex-direction:column;flex:auto;width:100%;display:flex}.land-subscribe__top{height:4.5rem;padding:0 var(--space-2xl);justify-content:space-between;align-items:center;display:flex}.land-subscribe__brand{color:var(--color-ink);display:inline-flex}.land-subscribe__back{color:var(--color-neutral);transition:color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none}@media (hover:hover){.land-subscribe__back:hover{color:var(--color-ink)}}.land-subscribe__grid{gap:var(--space-2xl);width:min(69.5rem,100%);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;display:grid}.land-subscribe__grid,.land-subscribe__single{padding:var(--space-xl) var(--space-lg) 6.5rem;margin:0 auto}.land-subscribe__single{width:min(30rem,100%)}.land-subscribe__pick{gap:var(--space-lg);flex-direction:column;display:flex}.land-subscribe__title{margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}.land-subscribe__lede{letter-spacing:-.02em;max-width:34rem;color:var(--color-neutral);margin:0;font-size:1rem;font-weight:500;line-height:1.375rem}.land-subscribe__field{gap:var(--space-xs);flex-direction:column;display:flex}.land-subscribe__label{font-size:var(--fs-md);color:var(--color-ink);font-weight:600}.land-subscribe__status{color:var(--color-neutral);margin:0}.land-subscribe__plans{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.land-subscribe__tile{padding:var(--space-md);border:1px solid var(--color-land-plan-line);background:var(--color-paper-2);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border-radius:1rem;position:relative}.land-subscribe__tile,.land-subscribe__tile-main{gap:var(--space-2xs);cursor:pointer;flex-direction:column;display:flex}.land-subscribe__tile-main input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.land-subscribe__tile[data-checked]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.land-subscribe__tile:has(.land-subscribe__tile-main input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.land-subscribe__levels{z-index:1;margin-top:var(--space-2xs);align-self:flex-start;position:relative}.land-subscribe__levels .land-segmented__option{font-size:var(--fs-md);white-space:nowrap}@media (hover:hover){.land-subscribe__tile:hover{border-color:var(--color-neutral)}}.land-subscribe__tile-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.125rem;font-weight:600;font-stretch:100%;line-height:1.5rem}.land-subscribe__tile-price{font-size:var(--fs-md);color:var(--color-neutral);align-items:baseline;gap:.125rem;font-weight:500;display:flex}.land-subscribe__tile-price strong{color:var(--color-ink);font-weight:600}.land-subscribe__period{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.land-subscribe__order{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border-radius:1.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.land-subscribe__order:before{content:"";border:1px solid var(--color-land-plan-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.land-subscribe__order[data-popular]{background:linear-gradient(178.75deg,var(--color-land-plan-crimson) 0,var(--color-land-plan-orange) 24%,var(--color-paper-2) 62%)}.land-subscribe__order[data-popular]:before{border-color:var(--color-land-plan-crimson)}.land-subscribe__order-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.land-subscribe__order-name{font-family:var(--font-display);margin:0;font-size:1.25rem;font-stretch:100%;line-height:1.75rem}.land-subscribe__order-name,.land-subscribe__pill{letter-spacing:-.02em;color:var(--color-ink);font-weight:600}.land-subscribe__pill{border-radius:var(--radius-pill);background:var(--color-fill);height:1.5rem;font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 .625rem;line-height:1rem;display:inline-flex}.land-subscribe__order .land-plan__now small{font-size:var(--fs-xs);font-weight:500;display:inline}.land-subscribe__billing{font-size:var(--fs-md);color:var(--color-neutral);margin:0;line-height:1.25rem}.land-subscribe__order[data-popular] .land-plan__now small,.land-subscribe__order[data-popular] .land-plan__now strong,.land-subscribe__order[data-popular] .land-subscribe__order-name{color:var(--color-paper-2)}.land-subscribe__order[data-popular] .land-subscribe__billing{color:var(--color-paper-2);opacity:.92}.land-subscribe__order[data-popular] .land-plan__was{color:var(--color-land-plan-strike-on-warm)}.land-subscribe__order[data-popular] .land-subscribe__pill{background:var(--color-land-veil)}.land-subscribe__order[data-popular] .land-subscribe__features{border-top-color:var(--color-land-veil)}.land-subscribe__features{gap:var(--space-sm);padding:var(--space-md) 0 0;border-top:1px solid var(--color-land-plan-line);flex-direction:column;margin:0;list-style:none;display:flex}.land-subscribe__features li{align-items:flex-start;gap:var(--space-xs);letter-spacing:-.02em;color:var(--color-ink);font-size:1rem;font-weight:500;line-height:1.375rem;display:flex}.land-subscribe__features li>svg{flex:none;margin-top:.1875rem}.land-subscribe__note{font-size:var(--fs-md);color:var(--color-neutral);margin:0;line-height:1.25rem}.land-subscribe__order .land-btn{width:100%}.land-subscribe__order--loading{min-height:22rem}.land-subscribe__ghost{border-radius:var(--radius-pill);background:var(--color-sunken);height:1rem;display:block}@media (max-width:64rem){.land-subscribe__top{padding:0 var(--space-md)}.land-subscribe__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.land-subscribe__grid,.land-subscribe__single{padding:var(--space-lg) var(--space-md) 4.5rem}}.land-footer{padding:4.5rem var(--space-xl) var(--space-lg);border-radius:var(--land-radius-2xl) var(--land-radius-2xl) 0 0;background:var(--color-ink);color:var(--color-land-on-dark);margin-top:auto}.land-footer__inner{flex-direction:column;gap:10rem;width:min(92.125rem,100%);margin:0 auto;display:flex}.land-footer__row{justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;display:flex}.land-footer__brand{gap:var(--space-lg);flex-direction:column;display:flex}.land-footer__tagline{font-size:var(--fs-md);color:var(--color-land-on-dark-subtle);margin:0}.land-footer__cols{gap:var(--space-lg);flex-wrap:wrap;display:flex}.land-footer__col{gap:var(--space-xs);flex-direction:column;min-width:14.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.land-footer__col a{color:inherit;text-decoration:none}.land-footer__legal{font-size:var(--fs-md);color:var(--color-land-on-dark-subtle)}.land-footer__legal p{margin:0}.land-footer__legal .land-footer__col{font-weight:500}@media (max-width:64rem){.land-nav{padding:0 1rem 0 1.25rem}.land-nav__link,.land-nav__login{padding:0 var(--space-xs);font-size:.875rem}.land-hero{--land-stream:off;--land-carousel:on;--land-stream-speed:40;min-height:55.5rem;padding:4.75rem 1.25rem 0}.land-hero:before{top:-4.5rem}.land-hero:after{height:12.5rem}.land-hero__eyebrow,.land-hero__scroll{display:none}.land-hero__title{font-size:min(3.5rem,14.2857vw - .357143rem);line-height:.857}.land-hero .land-input{width:min(100%,33.875rem)}.land-hero .land-preview{width:min(33.875rem,76vw)}.land-hero .land-input__field{gap:var(--space-xs);min-height:3.875rem;font-size:var(--fs-md);padding:0 3.5rem}.land-input__go{right:.8125rem}.land-input{background:var(--color-land-well)}.land-input__copy--long{display:none}.land-input__copy--short{display:inline}.land-hero-cards{aspect-ratio:auto;height:100%;display:block;top:0}.land-hero__veil{top:-4.5rem}.land-float{animation:none;transform:none}.land-cursor svg{transform-origin:39.0625% 24.75%;transform:rotate(29.64deg)}.land-hero{--land-intro-emit:slot}.land-hero[data-carousel] .land-float__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.land-hero[data-carousel] .land-float__card{clip-path:inset(0 round var(--radius-lg))}.land-float__frost[data-held],.land-hero[data-intro=playing] .land-float__frost{display:none}@media (max-width:47.99rem){.land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]){--land-intro-role:flyby;--land-w-sm:10rem;display:none}.land-hero[data-carousel] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not(.land-float--decor),.land-hero[data-intro=playing] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]){display:flex}.land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]) .land-float__frost{display:none}@media (scripting:none){.land-hero[data-intro=playing] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]){display:none}}.land-float[data-float=tiktok]{--land-x-sm:calc(50% - 252px);--land-y-sm:21.25rem;--land-w-sm:11.25rem}.land-float[data-float=instagram]{--land-x-sm:calc(50% - 60px);--land-y-sm:24.75rem;--land-w-sm:11.25rem}.land-float[data-float=x-twitter]{--land-x-sm:calc(50% + 132px);--land-y-sm:21.375rem;--land-w-sm:15rem}}@media (min-width:48rem){.land-hero{--land-w-tall:max(11.25rem,20vw);--land-w-wide:max(15rem,26.7vw);--land-lap:calc(100vw + var(--land-w-wide));--land-gap:calc((var(--land-lap) - 3 * var(--land-w-tall) - var(--land-w-wide)) / 4);--land-carousel-reach:2}.land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not([data-float=shorts]){--land-intro-role:flyby;--land-w-sm:10rem;display:none}.land-hero[data-carousel] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not([data-float=shorts]):not(.land-float--decor),.land-hero[data-intro=playing] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not([data-float=shorts]){display:flex}.land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not([data-float=shorts]) .land-float__frost{display:none}@media (scripting:none){.land-hero[data-intro=playing] .land-float:not([data-float=tiktok]):not([data-float=instagram]):not([data-float=x-twitter]):not([data-float=shorts]){display:none}}.land-float[data-float=tiktok]{--land-x-sm:1.25rem;--land-y-sm:21.25rem;--land-w-sm:var(--land-w-tall)}.land-float[data-float=instagram]{--land-x-sm:calc(1.25rem + var(--land-w-tall) + var(--land-gap));--land-y-sm:24rem;--land-w-sm:var(--land-w-tall)}.land-float[data-float=x-twitter]{--land-x-sm:calc(1.25rem + 2 * var(--land-w-tall) + 2 * var(--land-gap));--land-y-sm:22rem;--land-w-sm:var(--land-w-wide)}.land-float[data-float=shorts]{--land-x-sm:calc(1.25rem + 2 * var(--land-w-tall) + var(--land-w-wide) + 3 * var(--land-gap));--land-y-sm:24.75rem;--land-w-sm:var(--land-w-tall)}}.land-float__reveal,.land-tile__meta{visibility:hidden}.land-tile__overlay{opacity:0}.land-float[data-open]{animation:none;z-index:3!important;transform:none!important}.land-hero-cards .land-float[data-open]{translate:none!important;rotate:none!important;scale:none!important}.land-float[data-open] .land-float__label{display:none}.land-float[data-open] .land-float__card{width:min(calc(100vw - 1rem),calc((100dvh - 3rem) * var(--land-active-ratio)));max-height:calc(100dvh - 3rem);margin-inline:auto;transition:none;position:fixed;top:50%;left:0;right:0;translate:0 -50%}.land-float[data-open] .land-float__card:focus-within,.land-hero .land-float[data-open] .land-float__card:hover{transform:none}.land-hero-cards .land-float[data-open] .land-float__card:hover{transition:none;translate:0 -50%}.land-float[data-open] .land-float__card img{height:100%}.land-float[data-open] .land-float__reveal{visibility:visible;opacity:1;width:100%;height:100%;transition:none;transform:none}.land-float[data-open] .land-tile__meta{visibility:visible;bottom:1.125rem;left:1.25rem;right:1.125rem}.land-float[data-open] .land-tile__overlay{opacity:1}.land-float[data-open] .land-float__close{top:var(--space-sm);right:var(--space-sm);display:inline-flex}.land-hero:has(.land-float[data-open]){z-index:21}.land-hero-cards:has(.land-float[data-open]) .land-hero__veil{z-index:2;opacity:1;pointer-events:auto;position:fixed;inset:0}.land-hero-cards:has(.land-float[data-open]) .land-float:not([data-open]){opacity:0!important}.land-hero:has(.land-float[data-open]) .land-hero__content{filter:blur(8px)url(#land-veil-texture)}.landing:has(.land-float[data-open]) .land-nav{filter:blur(8px)url(#land-veil-texture);opacity:.6}html:has(.land-float[data-open]){overflow:hidden}.land-templates{border-radius:0 0 1.5rem 1.5rem;margin:0;padding:4rem 0 0}.land-templates__inner{width:calc(100% - 1.5rem)}.land-templates__title{margin:0 0 1.5rem .25rem;font-size:2.25rem}.land-masonry{grid-template-columns:repeat(2,minmax(0,1fr));max-height:66.5rem}.land-tile{border-radius:1rem}.land-pricing{padding:10rem 0 6.5rem}.land-pricing__title{padding:0 1rem;font-size:3rem}.land-pricing__lede{padding-inline:var(--space-md);word-break:keep-all;text-wrap:balance}.land-plans{justify-content:flex-start;gap:var(--space-md);scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1.75rem;scroll-padding-inline:1.75rem;display:flex;overflow-x:auto}.land-plans::-webkit-scrollbar{display:none}.land-plan{scroll-snap-align:center;flex:0 0 min(22.5rem,100vw - 3.5rem)}.land-footer{border-radius:0;padding:5rem 1.25rem 2.5rem}.land-footer__inner{gap:3.875rem}.land-footer__row{flex-direction:column;gap:4rem}.land-footer__brand{gap:1.25rem}.land-footer__cols{flex-wrap:nowrap;gap:2.5rem;width:100%}.land-footer__col{flex:1 1 0;min-width:0}.land-footer__legal{flex-direction:column;gap:1.25rem}.land-footer__legal .land-footer__cols{justify-content:space-between}.land-footer__legal .land-footer__col{flex:none}@starting-style{.land-preview{opacity:0;transform:scale(1.04)}}.land-hero[data-state=picked] .land-hero-cards{transform:scale(.92)}}.onb-screen{flex-direction:column;flex:auto;height:100dvh;display:flex}.onb-top{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:4.5rem;padding:0 5rem;display:grid}.onb-top__brand{color:var(--color-ink);justify-self:start;display:inline-flex}.onb-top>.onb-btn{justify-self:end}.onb-progress{gap:var(--space-xs);display:flex}.onb-progress__dot{background:var(--color-onb-dot);border-radius:50%;width:.5rem;height:.5rem}.onb-progress__dot[data-current]{background:var(--color-ink)}.onb-btn{height:3rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-paper-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.onb-btn:active:not(:disabled){transition-duration:80ms;scale:.97}.onb-btn[data-tone=ghost]{padding:0 var(--space-md);color:var(--color-onb-subtle);background:0 0}.onb-btn[data-tone=outline]{border:1px solid var(--color-onb-line-soft);color:var(--color-ink);background:0 0}.onb-btn:disabled{background:var(--color-onb-fill);color:var(--color-onb-disabled);cursor:default}.onb-btn[data-tone=ghost]:disabled{background:0 0}@media (hover:hover){.onb-btn:hover:not(:disabled){background:var(--color-cta-hover)}.onb-btn[data-tone=ghost]:hover:not(:disabled),.onb-btn[data-tone=outline]:hover:not(:disabled){background:var(--color-paper-3)}}.onb-body{scrollbar-width:none;flex-direction:column;flex:auto;width:min(31.25rem,100% - 2.5rem);min-height:0;margin:0 auto;display:flex;overflow-y:auto}.onb-bubble-row{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex:none;margin-top:2.5rem;display:flex}.onb-bubble__thumb{border-radius:var(--onb-radius-bubble-thumb);background:var(--color-paper-3);transform-origin:100% 100%;width:5rem;height:6rem;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:.12s;display:block;overflow:hidden}.onb-bubble__thumb img{object-fit:cover;width:100%;height:100%}.onb-bubble__attachments{gap:var(--space-xs);transform-origin:100% 100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);margin:0;padding:0;list-style:none;transition-delay:.12s;display:flex}.onb .lud-attach{width:5rem;height:5rem}.onb-bubble{transform-origin:100% 100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);padding:.625rem 1.25rem .625rem var(--space-md);border-radius:var(--space-md) var(--space-md) var(--space-2xs) var(--space-md);background:var(--color-cta);color:var(--color-paper-3);margin:0;font-size:1rem;line-height:1.5;transition-delay:.12s}.onb-bubble[data-leaving]{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(100%)}.onb-question>.onb-question__icon{margin-left:var(--space-2xs);transform-origin:0 100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:.36s}.onb-question>.onb-question__icon[data-leaving]{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(1rem)scale(.92)}.onb-quiz{margin-top:var(--space-2xs);border-radius:var(--space-lg);background:var(--color-sunken);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.onb-quiz[data-after-bubble]{transition-duration:.4s;transition-delay:.44s}.onb-quiz[data-leaving]{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(1rem)scale(.92)}@keyframes onb-analyze-wave{0%,70%,to{opacity:.55}25%{opacity:1}}.onb-analyze__char{animation:onb-analyze-wave 1.6s var(--ease-in-out) infinite backwards;animation-delay:calc(var(--onb-char) * 60ms)}.onb-quiz__head{gap:var(--space-2xs);padding:var(--space-md) 1.25rem var(--space-md) 1.125rem;flex-direction:column;display:flex}.onb-quiz__count{color:var(--color-onb-subtle);margin:0;font-size:.875rem;font-weight:500;line-height:1.4286}.onb-quiz__title{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.onb-quiz__options{gap:var(--space-xs);padding:0 var(--space-md) 1.25rem;flex-direction:column;display:flex}.onb-quiz__option{padding:.875rem var(--space-md) .875rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-paper-2);cursor:pointer;align-items:center;gap:.75rem;display:flex;position:relative}.onb-quiz__option:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus)}.onb-quiz__label{min-width:0;color:var(--color-ink);flex:auto;font-size:1rem;font-weight:600;line-height:1.375}.onb-quiz__label--muted{color:var(--color-onb-muted)}.onb-quiz__input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:1rem;font-weight:600;line-height:1.375}.onb-quiz__input:focus{outline:none}.onb-quiz__input::placeholder{color:var(--color-onb-muted)}.onb-quiz__radio{box-sizing:border-box;border:1.6px solid var(--color-onb-line);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;position:relative}.onb-quiz__radio:after{content:"";background:var(--color-ink);opacity:0;width:.5625rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onb-quiz__option:has(input:checked) .onb-quiz__radio{border-color:var(--color-ink)}.onb-quiz__option:has(input:checked) .onb-quiz__radio:after{opacity:1}.onb-quiz__option[data-open] .onb-quiz__radio{border-color:var(--color-onb-select)}.onb-quiz__option[data-open] .onb-quiz__radio:after{opacity:1}.onb-quiz[data-fill]{flex-direction:column;flex:auto;min-height:0;display:flex}.onb-cast{align-content:start;gap:var(--space-xs);min-height:0;padding:0 var(--space-md) var(--space-lg);overscroll-behavior:contain;scrollbar-width:none;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.onb-cast::-webkit-scrollbar{display:none}.onb-cast__cell{gap:var(--space-2xs);cursor:pointer;flex-direction:column;min-width:0;display:flex}.onb-cast__tile{aspect-ratio:1;background:var(--color-paper-3);outline-offset:-2px;transition:outline-color var(--dur-fast) var(--ease-out);border-radius:.75rem;outline:2px solid #0000;display:block;position:relative;overflow:hidden}.onb-cast__tile img{object-fit:cover;pointer-events:none}.onb-cast__upload{justify-content:center;align-items:center;gap:var(--space-2xs);border:1px dashed var(--color-onb-dash);background:var(--color-paper-3);color:var(--color-onb-muted);flex-direction:column;display:flex}.onb-cast__upload[data-uploaded]{border-style:solid;border-color:#0000}.onb-cast__upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onb-cast__upload-label{text-align:center;font-size:1rem;font-weight:600;line-height:1.375}.onb-cast__radio{top:var(--space-xs);right:var(--space-xs);box-sizing:border-box;border:1.6px solid var(--color-paper-2);background:var(--color-onb-select);width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px var(--color-onb-line);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute}.onb-cast__cell:has(input:checked) .onb-cast__radio{opacity:1}.onb-cast__cell:has(input:checked) .onb-cast__tile{outline-color:var(--color-ink)}.onb-cast__cell:has(input:focus-visible) .onb-cast__tile{box-shadow:0 0 0 2px var(--color-focus)}.onb-question:has(>.onb-plan){gap:var(--space-sm)}.onb-plan{background:var(--color-sunken);overscroll-behavior:contain;scrollbar-width:none;border-radius:1.25rem;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.onb-plan::-webkit-scrollbar{display:none}.onb-plan__head{justify-content:space-between;align-items:center;padding:.625rem .75rem .5rem 1.125rem;display:flex}.onb-plan__title{color:var(--color-ink);align-items:center;gap:.875rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.222;display:flex}.onb-plan__toggle{border-radius:var(--space-xs);background:var(--color-onb-fill);color:var(--color-onb-subtle);font:inherit;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:1rem;font-weight:600;line-height:1.375;display:inline-flex}.onb-plan__toggle .onb-plan__chevron{display:none}.onb-plan__toggle[aria-expanded=true]{padding-right:var(--space-xs);background:var(--color-paper-3)}.onb-plan__toggle[aria-expanded=true] .onb-plan__chevron{display:inline-flex;rotate:180deg}.onb-plan__options{flex-wrap:wrap;gap:.375rem;margin:0;padding:0 1.125rem 1rem;list-style:none;display:flex}.onb-plan__option{background:var(--color-onb-fill);height:2rem;color:var(--color-ink);font:inherit;cursor:default;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 .75rem 0 .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.onb-plan__items{padding:0 var(--space-md) var(--space-sm);margin:0;list-style:none}.onb-plan__item+.onb-plan__item{border-top:1px solid var(--color-onb-dot)}.onb-plan__item:has(>.onb-plan__row[aria-expanded=true])+.onb-plan__item{border-top:0}.onb-plan__ghost-title{width:11.5rem;height:1.375rem}.onb-plan__ghost-line{width:calc(62% - var(--onb-ghost,0) * 7%);flex:0 auto;height:1rem}.onb-plan__row{gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.onb-plan__no{width:1.5rem;height:1.5rem;color:var(--color-onb-muted);text-align:center;flex:none;font-size:.875rem;font-weight:600;line-height:1.4286}.onb-plan__item-title{flex:auto;min-width:0;font-size:1rem;font-weight:500;line-height:1.375}.onb-plan__chevron{color:var(--color-onb-subtle);transition:rotate var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.onb-plan__row[aria-expanded=true] .onb-plan__chevron{rotate:180deg}.onb-plan__prompt{margin:0 0 var(--space-xs);padding:var(--space-xs) .875rem;background:var(--color-paper-3);color:var(--color-onb-subtle);border-radius:.75rem;font-size:1rem;font-weight:500;line-height:1.375}.onb-plan__wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.onb-plan__wrap[data-open]{grid-template-rows:1fr}.onb-plan__clip{overflow:hidden}.onb-cast__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.4286;overflow:hidden}.onb-question{min-width:0;min-height:0;margin:var(--space-xl) 0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.onb-question__title{padding:0 var(--space-2xs);color:var(--color-ink);transform-origin:0 100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4;transition-delay:.36s}@starting-style{.onb-bubble__attachments,.onb-bubble__thumb,.onb-question>.onb-question__icon,.onb-question__title,.onb-quiz{opacity:0;transform:translateY(1rem)scale(.92)}.onb-bubble{opacity:0;transform:translateY(100%)}.onb-option,.onb-profile__panel,.onb-question__hint{opacity:0;transform:translateY(.5rem)}.onb-avatar[data-attached]{opacity:0;transform:scale(.92)}.onb-avatar__remove{opacity:0}}@media (prefers-reduced-motion:reduce){.onb-analyze__char{opacity:1;animation:none}.onb-bubble[data-leaving],.onb-question>.onb-question__icon[data-leaving],.onb-quiz[data-leaving]{transform:none}@starting-style{.onb-avatar[data-attached],.onb-bubble,.onb-bubble__attachments,.onb-bubble__thumb,.onb-option,.onb-profile__panel,.onb-question>.onb-question__icon,.onb-question__hint,.onb-question__title,.onb-quiz{transform:none}}.onb-avatar[data-over],.onb-btn:active:not(:disabled),.onb-option:active{scale:1}}.onb-question__icon{view-transition-name:onb-mascot;width:2rem;height:2rem;margin-bottom:var(--space-2xs);display:block}.onb-question__hint{padding:0 var(--space-2xs);color:var(--color-onb-muted);margin:.125rem 0 0;font-size:.875rem;font-weight:500;line-height:1.43}.onb-panel{gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--onb-radius-panel);background:var(--color-sunken);grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;display:grid}.onb-option{border-radius:var(--onb-radius-card);background:var(--color-paper-2);cursor:pointer;height:5.5rem;transition:box-shadow var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),opacity var(--dur-base) var(--ease-out) var(--onb-stagger,0s),transform var(--dur-base) var(--ease-out) var(--onb-stagger,0s);position:relative}.onb-option:active{transition-duration:80ms;scale:.98}.onb-screen{--onb-stagger-base:.44s}.onb-option{--onb-stagger:var(--onb-stagger-base)}.onb-option:nth-child(2){--onb-stagger:calc(var(--onb-stagger-base) + 20ms)}.onb-option:nth-child(3){--onb-stagger:calc(var(--onb-stagger-base) + 40ms)}.onb-option:nth-child(4){--onb-stagger:calc(var(--onb-stagger-base) + 60ms)}.onb-option:nth-child(5){--onb-stagger:calc(var(--onb-stagger-base) + 80ms)}.onb-option:nth-child(6){--onb-stagger:calc(var(--onb-stagger-base) + .1s)}.onb-option:nth-child(7){--onb-stagger:calc(var(--onb-stagger-base) + .12s)}.onb-option:nth-child(8){--onb-stagger:calc(var(--onb-stagger-base) + .14s)}.onb-screen[data-intro]{--onb-stagger-base:.64s}.onb-screen[data-intro] .onb-bubble,.onb-screen[data-intro] .onb-bubble__thumb{transition-delay:.24s}.onb-screen[data-intro] .onb-question__title{transition-delay:.56s}.onb-option:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus)}.onb-option__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.onb-option__thumb{border-radius:var(--onb-radius-thumb);background:var(--color-paper-3);width:2rem;height:2rem;position:absolute;top:.625rem;left:.625rem;overflow:hidden}.onb-option__thumb img{object-fit:cover;width:100%;height:100%}.onb-option__icon{border-radius:var(--onb-radius-thumb);background:var(--color-onb-fill-subtle);width:2rem;height:2rem;color:var(--color-ink);padding:.375rem;display:inline-flex;top:.625rem;left:.625rem}.onb-option__icon,.onb-option__radio{box-sizing:border-box;position:absolute}.onb-option__radio{top:var(--space-sm);border:1.6px solid var(--color-onb-line);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;right:.625rem}.onb-option__radio:after{content:"";background:var(--color-ink);opacity:0;width:.5625rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onb-option:has(input:checked) .onb-option__radio{border-color:var(--color-ink)}.onb-option:has(input:checked) .onb-option__radio:after{opacity:1}.onb-option__check{top:var(--space-sm);right:var(--space-sm);box-sizing:border-box;border:1.6px solid var(--color-onb-border);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);border-radius:.25rem;position:absolute}.onb-option__check:after{content:"";border-right:2px solid var(--color-paper-2);border-bottom:2px solid var(--color-paper-2);opacity:0;width:.3125rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:.125rem;left:.3125rem;transform:rotate(45deg)}.onb-option:has(input:checked) .onb-option__check{border-color:var(--color-ink);background:var(--color-ink)}.onb-option:has(input:checked) .onb-option__check:after{opacity:1}.onb-option__label{bottom:var(--space-sm);left:var(--space-md);color:var(--color-ink);white-space:nowrap;font-size:1rem;line-height:1.5;position:absolute}.onb-action{gap:var(--space-sm);width:min(31.25rem,100% - 2.5rem);padding:var(--space-md) 0 var(--space-lg);grid-template-columns:1fr 1fr;margin:auto auto 0;display:grid}.onb-btn[data-back] svg{transform:scaleX(-1)}.onb-action[data-single]{grid-template-columns:1fr}.onb-action .onb-btn{min-width:0}.onb-tpl-panel{gap:var(--space-xs);min-height:0;margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--onb-radius-panel);background:var(--color-sunken);overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;align-items:flex-start;display:flex;overflow-y:auto}.onb-tpl-panel::-webkit-scrollbar{display:none}.onb-tpl-col{gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.onb-question[data-typing]{--onb-type-at:.36s;--onb-type-step:36ms}.onb-type__char{transition:opacity linear;transition-delay:calc(var(--onb-type-at) + var(--onb-type) * var(--onb-type-step))}@starting-style{.onb-type__char{opacity:0}}.onb-question__title.onb-type{transition:none}@starting-style{.onb-question__title.onb-type{opacity:1;transform:none}}.onb-question[data-typing] .onb-tpl-panel{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--onb-type-at) + (var(--onb-type-count,0) + 1) * var(--onb-type-step))}@starting-style{.onb-question[data-typing] .onb-tpl-panel{opacity:0;transform:translateY(.5rem)}}.onb-question[data-typing] .onb-plan{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.onb-question[data-typing] .onb-plan,.onb-question[data-typing] .onb-question__hint{transition-delay:calc(var(--onb-type-at) + (var(--onb-type-count,0) + 1) * var(--onb-type-step))}@starting-style{.onb-question[data-typing] .onb-plan{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.onb-type__char{transition-delay:0s}.onb-question[data-typing] .onb-plan,.onb-question[data-typing] .onb-question__hint,.onb-question[data-typing] .onb-tpl-panel{transition-property:opacity;transition-delay:0s}.onb-profile__col[data-typing]{--onb-type-end:0s}@starting-style{.onb-question[data-typing] .onb-plan,.onb-question[data-typing] .onb-tpl-panel{transform:none}}}.onb-tpl{width:100%;aspect-ratio:234/var(--onb-tpl-h,234);border-radius:var(--onb-radius-card);background:var(--color-paper-2);outline-offset:-2px;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out);outline:2px solid #0000;display:block;position:relative;overflow:hidden}.onb-tpl img{object-fit:cover;pointer-events:none}.onb-tpl__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.onb-tpl__radio{top:var(--space-sm);right:var(--space-sm);box-sizing:border-box;border:1.6px solid var(--color-onb-line);background:var(--color-paper-2);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute}.onb-tpl__radio:after{content:"";background:var(--color-ink);opacity:0;width:.5625rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onb-tpl:has(input:checked){outline-color:var(--color-ink)}.onb-tpl:has(input:checked) .onb-tpl__radio{border-color:var(--color-ink)}.onb-tpl:has(input:checked) .onb-tpl__radio:after{opacity:1}.onb-tpl-panel:has(input:checked) .onb-tpl:not(:has(input:checked)){opacity:.4}.onb-tpl:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus)}.onb-drop{min-height:0;margin-top:var(--space-sm);border-radius:var(--onb-radius-panel);background:var(--color-sunken);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.onb-drop:before{content:"";inset:var(--space-sm);border:2px dashed var(--color-onb-border);border-radius:var(--onb-radius-card);pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out);position:absolute}.onb-drop[data-over]:before{border-color:var(--color-ink)}.onb-drop[data-attached]:before{display:none}.onb-drop:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus)}.onb-drop__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.onb-drop__hint{align-items:center;gap:var(--space-md);color:var(--color-onb-muted);text-align:center}.onb-drop__hint,.onb-drop__text{flex-direction:column;display:flex}.onb-drop__text{font-size:1.25rem;line-height:1.4}.onb-drop__preview{object-fit:cover;pointer-events:none}.onb-done{flex:auto;min-height:0;position:relative;overflow:hidden}.onb-done__mascot{width:3.5rem;height:3.5rem;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);display:block;position:absolute;top:4.75rem;left:50%;transform:translate(-50%)}.onb-done__title{color:var(--color-ink);text-align:center;text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;margin:0;font-size:3.5rem;line-height:3rem;transition-delay:.12s;top:9.25rem}.onb-done__cards,.onb-done__title{display:flex;position:absolute;left:50%;transform:translate(-50%)}.onb-done__cards{gap:var(--space-sm);transition:opacity .56s var(--ease-out) .2s,transform .56s var(--ease-out) .2s;align-items:flex-start;top:18.25rem}.onb-done__card{border-radius:var(--onb-radius-panel);background:var(--color-sunken);width:20.625rem;height:35rem;transform:translateY(calc(-1 * var(--onb-lift,0px))) rotate(var(--onb-rot,0deg));transition:transform .56s var(--ease-out) .7s;flex:none;display:block;position:relative;overflow:hidden}.onb-done__card:first-child{--onb-gather:calc(20.625rem + var(--space-sm));view-transition-name:onb-card-a}.onb-done__card:nth-child(2){view-transition-name:onb-card-b}.onb-done__card:nth-child(3){--onb-gather:calc(-1 * (20.625rem + var(--space-sm)));view-transition-name:onb-card-c}.onb-done__ring{justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:absolute;top:10rem;left:50%;transform:translate(-50%)}.onb-done__card[data-center] .onb-done__ring{top:8.25rem}.onb-done__ring svg{width:100%;height:100%;position:absolute;inset:0}.onb-done__percent{color:var(--color-ink);font-size:1.25rem;font-weight:500;line-height:1.4;position:relative}.onb-done__caption{color:var(--color-onb-muted);text-align:center;font-size:1rem;font-weight:500;line-height:1.5;position:absolute;top:calc(50% - 1.25rem);left:0;right:0}.onb-done__band{--onb-wipe-from:-30.875rem;--onb-wipe-to:10.5625rem;pointer-events:none;height:6.4375rem;animation:onb-band-wipe 1.4s var(--ease-in-out) .5s infinite;position:absolute;top:24.4375rem;left:-3.75rem;right:-3.75rem}.onb-done__card:first-child .onb-done__band{animation-delay:.62s}.onb-done__card:nth-child(3) .onb-done__band{animation-delay:.74s}.onb-done__band:after,.onb-done__band:before{content:"";filter:blur(20px);height:3.75rem;position:absolute;left:0;right:0}.onb-done__band:before{background:var(--color-onb-band);top:0}.onb-done__band:after{background:var(--color-paper-2);top:2.6875rem}.onb-signin{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.onb-signin[data-flow=signup]{grid-template-columns:1fr}.onb-signin__dark{background:var(--color-onb-night);position:relative;overflow:hidden}.onb-signin__brand{color:var(--color-paper-2);display:inline-flex;position:absolute;top:1.625rem;left:5rem}.onb-signin__stack{width:20.625rem;height:35rem;position:absolute;top:12.5rem;left:50%;transform:translate(calc(-50% - 19px))}.onb-signin__card{clip-path:inset(0 round var(--onb-radius-panel));border-radius:var(--onb-radius-panel);background:var(--color-sunken);transform:translate(var(--onb-dx,0),var(--onb-dy,0)) rotate(var(--onb-rot,0deg));display:block;position:absolute;inset:0}.onb-signin__card[data-front]{box-shadow:var(--shadow-onb-supreme)}.onb-signin__card:first-child{view-transition-name:onb-card-a}.onb-signin__card:nth-child(2){view-transition-name:onb-card-c}.onb-signin__card:nth-child(3){view-transition-name:onb-card-b}.onb-signin__ring{width:6rem;height:6rem;position:absolute;top:8.25rem;left:50%;transform:translate(-50%)}.onb-signin__ring svg{width:100%;height:100%;display:block}.onb-signin__ring-track{stroke:var(--color-onb-line)}.onb-signin__ring-arc{stroke:var(--color-ink);transition:stroke-dasharray .4s var(--ease-out)}.onb-done[data-filling] .onb-signin__ring-arc{transition:none}.onb-signin__card:not([data-front]) .onb-done__band{display:none}.onb-signin__meta{display:contents}.onb-signin__percent{width:6rem;height:6rem;color:var(--color-ink);justify-content:center;align-items:center;font-size:1.25rem;line-height:1.4;display:flex;top:20.75rem}.onb-signin__caption,.onb-signin__percent{font-weight:500;position:absolute;left:50%;transform:translate(calc(-50% - 19px))}.onb-signin__caption{width:20.625rem;color:var(--color-onb-muted);text-align:center;font-size:1rem;line-height:1.5;top:28.75rem}.onb-signin__frame{object-fit:cover;filter:blur(8px);pointer-events:none;width:calc(100% + 2rem);max-width:none;height:calc(100% + 2rem);position:absolute;inset:-1rem}.onb-signin__veil{background:var(--color-paper-2);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.onb-signin__veil{background:color-mix(in oklab,var(--color-paper-2) 50%,transparent)}}.onb-signin__veil{pointer-events:none}.onb-signin__card:first-child .onb-signin__veil{background:var(--color-onb-veil-back-a)}.onb-signin__card:nth-child(2) .onb-signin__veil{background:var(--color-onb-veil-back-b)}.onb-signin__dark[data-ready] .onb-signin__frame{filter:blur(8px)}.onb-signin__wipe{pointer-events:none;transition:transform .7s var(--ease-scan);transition-delay:.4s;position:absolute;inset:0;transform:translateY(0)}.onb-signin__wipe:before{content:"";background:var(--color-paper-2);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.onb-signin__wipe:before{background:color-mix(in oklab,var(--color-paper-2) 82%,transparent)}}.onb-signin__wipe:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(0deg,var(--color-ink) 15%,oklch(0 0 0/.18));mask-image:linear-gradient(0deg,var(--color-ink) 15%,oklch(0 0 0/.18))}.onb-signin__wipe:after{content:"";background:var(--color-paper-2);filter:blur(12px);opacity:.9;height:16%;position:absolute;inset:-8% -1rem auto}.onb-signin__card:first-child .onb-signin__wipe{transition-delay:.46s}.onb-signin__card:nth-child(2) .onb-signin__wipe{transition-delay:.52s}.onb-signin__dark[data-ready] .onb-signin__wipe{transform:translateY(calc(110% + 2rem))}@starting-style{.onb-signin__dark[data-ready] .onb-signin__wipe{transform:translateY(0)}}.onb-signin__dark[data-ready] .onb-done__band{animation:none;display:none}.onb-signin__caption[data-ready]{color:var(--color-ink);font-weight:600}.onb-signin__cta{background:var(--color-ink);color:var(--color-paper-2);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:0;border-radius:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;position:absolute;top:30.875rem;left:50%;transform:translate(calc(-50% - 19px))}.onb-signin__cta:hover:not(:disabled){opacity:.88}.onb-signin__cta:disabled{opacity:.5;cursor:default}.onb-signin__light{background:var(--color-paper-2);position:relative;overflow:hidden}.onb-signin__mascot{view-transition-name:onb-mascot;width:3.5rem;height:3.5rem;display:block;top:15rem}.onb-signin__mascot,.onb-signin__title{position:absolute;left:50%;transform:translate(-50%)}.onb-signin__title{color:var(--color-ink);text-align:center;text-transform:uppercase;white-space:nowrap;flex-direction:column;margin:0;font-size:3.5rem;line-height:3.25rem;display:flex;top:19.75rem}.onb-signin__google{width:20rem;position:absolute;top:30.75rem;left:50%;transform:translate(-50%)}.onb-btn.onb-signin__google{border-color:var(--color-onb-line)}.onb-signin__google-prefix{display:inline}.onb-signin__legal{width:min(27.5rem,100% - 2.5rem);color:var(--color-onb-legal);text-align:center;margin:0;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;bottom:4.0625rem;left:50%;transform:translate(-50%)}.onb-signin__legal a{color:inherit;text-decoration:underline}.onb-signin__legal{letter-spacing:-.02em;line-height:1.3334}.onb-signin__legal-line{display:block}.onb-signin__legal-line+.onb-signin__legal-line{margin-top:.25rem}.onb-profile{background:var(--color-paper-2);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.onb-profile__progress{position:absolute;top:2rem;left:50%;transform:translate(-50%)}.onb-profile__col{width:min(31.25rem,100% - 2.5rem);margin:10.75rem auto 0}.onb-profile__col[data-kind=choice]{width:min(31.5rem,100% - 2.5rem);margin-top:9.5rem}.onb-profile__col[data-kind=multi]{margin-top:9.5rem}.onb-profile__panel{height:29.125rem;margin-top:var(--space-sm);border-radius:var(--onb-radius-panel);background:var(--color-sunken);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:.12s;position:relative}.onb-question__hint{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:90ms}.onb-profile__action{margin-top:auto}.onb-profile__col[data-typing]{--onb-type-at:.12s;--onb-type-step:36ms;--onb-type-end:calc(var(--onb-type-at) + (var(--onb-type-count,0) + 1) * var(--onb-type-step));--onb-stagger-base:var(--onb-type-end)}.onb-profile__col[data-typing] .onb-profile__panel,.onb-profile__col[data-typing] .onb-question__hint{transition-delay:var(--onb-type-end)}.onb-avatar-slot{width:12.5rem;height:12.5rem;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.onb-avatar{border:2px dashed var(--color-onb-border);background:var(--color-paper-2);cursor:pointer;width:100%;height:100%;transition:border-color var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.onb-avatar[data-over]{border-color:var(--color-ink);scale:1.02}.onb-avatar[data-attached]{cursor:default;border:0}.onb-avatar:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus)}.onb-avatar__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.onb-avatar__hint{align-items:center;gap:var(--space-xs);color:var(--color-onb-muted);text-align:center;flex-direction:column;display:flex}.onb-avatar__text{flex-direction:column;font-size:1rem;line-height:1.25;display:flex}.onb-avatar__preview{object-fit:cover;pointer-events:none}.onb-avatar__remove{transition:opacity var(--dur-base) var(--ease-out) 60ms;border-radius:var(--radius-pill);background:var(--color-paper-2);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-onb-float);color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1rem;left:10rem}.onb-avatar__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.onb-field{gap:var(--space-xs);flex-direction:column;width:21.25rem;display:flex;position:absolute;top:19rem;left:5rem}.onb-field__label{color:var(--color-onb-subtle);text-transform:uppercase;font-size:.875rem;line-height:1.43}.onb-field__control{padding:.8125rem var(--space-sm);border:1px solid var(--color-onb-hairline);border-radius:var(--onb-radius-input);background:var(--color-paper-2);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.25rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.onb-field__control:focus-within{border-color:var(--color-ink)}.onb-field__prefix{color:var(--color-onb-muted)}.onb-field__input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.onb-field__control:has(.onb-field__input[aria-invalid=true]){border-color:var(--color-danger)}.onb-field__notice{gap:var(--space-xs);flex-direction:column;display:flex}.onb-field__error{color:var(--color-danger);margin:0;font-size:.875rem;line-height:1.43}.onb-field__suggestions{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onb-field__suggestion{border:1px solid var(--color-onb-hairline);background:var(--color-paper-2);color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.25rem .625rem;font-size:.875rem;line-height:1.43}.onb-field__suggestion:hover{border-color:var(--color-ink)}.onb-greeting{background:var(--color-paper-2);flex:auto;min-height:0;position:relative;overflow:hidden}.onb-greeting__mascot{width:3.5rem;height:3.5rem;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);view-transition-name:onb-mascot;display:block;top:19rem}.onb-greeting__mascot,.onb-greeting__title{position:absolute;left:50%;transform:translate(-50%)}.onb-greeting__title{color:var(--color-ink);text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:3.5rem;line-height:3rem;top:23.5rem}.onb-char{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),filter .26s var(--ease-out);transition-delay:calc(.12s + var(--onb-char) * 28ms);display:inline-block}.onb-signin__title .onb-char{transition-delay:calc(.38s + var(--onb-char) * 28ms)}.onb-ready{background:var(--color-paper-2);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.onb-ready[data-tone=coral]{background:var(--color-onb-coral)}.onb-ready[data-tone=paper-red]{background:var(--color-paper-2)}.onb-ready[data-tone=paper-red] .onb-ready__title{color:var(--color-onb-action)}.onb-ready{transition:opacity var(--dur-base) var(--ease-out)}.onb-ready[data-leaving]{opacity:0}.onb-ready[data-leaving] .onb-ready__title{opacity:0;transform:translateY(.5rem)scale(.96)}.onb-ready__title{color:var(--color-ink);text-align:center;text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);margin:0}.onb-ready__mark,.onb-ready__word{display:inline-block}.onb-ready__title[data-size=lg] .onb-ready__word{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.onb-ready__mark{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transition-delay:calc(.6s + var(--onb-char) * .4s)}.onb-ready__title[data-size=lg] .onb-ready__mark{transition-delay:.12s}.onb-signin__brand.ui-skeleton{width:5.5rem;height:1.125rem}.onb-signin__ring.ui-skeleton{border-radius:50%}.onb-ghost--percent{width:2.75rem;height:1.75rem}.onb-ghost--caption{width:10rem;height:1rem;margin:0 auto}.onb-ghost--mascot{border-radius:50%;width:100%;height:100%}.onb-ghost--title{width:14rem;height:1.75rem}.onb-ghost--avatar{border-radius:50%;width:100%;height:100%}.onb-ghost--label{width:5rem;height:1.25rem}.onb-ghost--control{border-radius:var(--radius-md);width:100%;height:3.25rem}.onb-ghost--btn{border-radius:var(--radius-pill);height:3rem}@media (max-width:47.99rem){.onb-top{height:3rem;margin-top:1rem;padding:0 1.25rem}.onb-top>.onb-btn{margin-right:-.75rem}.onb-body{width:calc(100% - 2rem)}.onb-bubble-row{margin-top:1rem}.onb-question{margin-top:.75rem}.onb-quiz{border-radius:1.25rem}.onb-quiz__options{padding-bottom:var(--space-lg)}.onb-action{width:100%;padding:1rem 1.25rem}.onb-option__label{right:var(--space-md);text-overflow:ellipsis;overflow:hidden}.onb-tpl{aspect-ratio:auto;height:calc(var(--onb-tpl-h,234) * 1px)}.onb-question__tail{display:none}.onb-question:has(>.onb-plan)>.onb-question__title{max-width:15.625rem}.onb-cast{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-drop__hint svg{width:1.5rem;height:1.5rem}.onb-action{display:flex}.onb-action .onb-btn{flex:1 1 0;min-width:0}.onb-action .onb-btn[data-hug]{flex:none}.onb-done__mascot{top:10rem}.onb-done__title{font-size:3rem;line-height:3rem;top:14.5rem}.onb-done__cards{gap:1rem;top:23rem}.onb-done__card{width:10.9375rem;height:18.75rem;transform:translateY(calc(-1 * var(--onb-lift-sm,0px))) rotate(var(--onb-rot-sm,0deg));border-radius:.9713rem}.onb-done__card:first-child{--onb-gather:11.9375rem}.onb-done__card:nth-child(3){--onb-gather:-11.9375rem}.onb-done__ring{width:3.25rem;height:3.25rem;top:5.375rem}.onb-done__card[data-center] .onb-done__ring{top:4.4rem}.onb-done__caption,.onb-done__percent{font-size:.75rem;line-height:1rem}.onb-done__caption{top:calc(50% - .6875rem)}.onb-done__band{--onb-wipe-from:-7.7125rem;--onb-wipe-to:12.7875rem;height:1.75rem;top:5.9625rem;left:-3.625rem;right:-3.625rem}.onb-done__band:after,.onb-done__band:before{filter:blur(11px);height:2rem}.onb-done__band:after{top:1.4375rem}.onb-signin{background:var(--color-paper-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.onb-signin__light{background:0 0;position:static;overflow:visible}.onb-signin__brand,.onb-signin__ring{display:none}.onb-signin__dark{border-radius:1rem;align-items:center;gap:1rem;height:5rem;padding:.75rem 1.25rem .75rem 1rem;display:flex;position:absolute;top:.75rem;left:1rem;right:1rem}.onb-signin__stack{flex:none;width:4.0875rem;height:3.5rem;position:relative;top:auto;left:auto;transform:none}.onb-signin__card{width:2.5rem;height:3.5rem;transform:translateX(-50%) translate(var(--onb-dx-sm,0),var(--onb-dy-sm,0)) rotate(var(--onb-rot-sm,0deg));border-radius:.25rem;inset:0 auto auto 50%}.onb-signin__card:not([data-front]) .onb-done__band{display:block}.onb-signin__card .onb-done__band{height:.325rem;top:1.1125rem;left:-.4531rem;right:-.4531rem}.onb-signin__card .onb-done__band:after,.onb-signin__card .onb-done__band:before{filter:blur(2px);height:.375rem}.onb-signin__card .onb-done__band:after{top:.2688rem}.onb-signin__card .onb-done__band{--onb-wipe-from:-1.4375rem;--onb-wipe-to:2.3875rem}.onb-signin__card{clip-path:inset(0 round .25rem)}.onb-signin__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.onb-signin__percent{width:auto;height:auto;color:var(--color-paper-2);letter-spacing:-.02em;justify-content:flex-start;font-weight:700;position:static;transform:none}.onb-signin__caption{width:auto;color:var(--color-onb-night-subtle);text-align:left;line-height:1.375rem;position:static;transform:none}.onb-signin__caption:not([data-ready]):after{content:"..."}.onb-signin__dark[data-ready]{height:auto;min-height:5rem}.onb-signin__caption[data-ready]{color:var(--color-paper-2)}.onb-signin__card .onb-signin__frame,.onb-signin__dark[data-ready] .onb-signin__frame{filter:blur(2px);width:calc(100% + .5rem);height:calc(100% + .5rem);inset:-.25rem}.onb-signin__wipe:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onb-signin__wipe:after{filter:blur(3px);inset:-8% -.25rem auto}.onb-signin__cta{display:none}.onb-signin__mascot{top:14.25rem}.onb-signin__title{font-size:2.5rem;line-height:2.5rem;top:18.75rem}.onb-signin__google{width:calc(100% - 2.5rem);height:3.5rem;top:25.25rem}.onb-signin__legal{bottom:max(.75rem,env(safe-area-inset-bottom))}.onb-signin__legal-line+.onb-signin__legal-line{margin-top:.5rem}.onb-signin__legal-seg{display:block}.onb-profile{background:0 0;flex:auto}.onb-profile__progress{display:none}.onb-signin[data-phase=profile] .onb-signin__dark,.onb-signin[data-skeleton=profile] .onb-signin__dark{top:1rem}.onb-profile__col,.onb-profile__col[data-kind=choice],.onb-profile__col[data-kind=multi]{flex-direction:column;flex:auto;width:calc(100% - 2rem);min-height:0;margin-top:7.5rem;display:flex}.onb-profile__col{overscroll-behavior:contain;overflow-y:auto}.onb-profile__col>*{flex-shrink:0}.onb-profile__action{padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-shrink:0}.onb-profile__panel{flex:1 0 auto;height:auto;min-height:24.875rem}.onb-field{width:auto;left:1.25rem;right:1.25rem}.onb-field__control{padding:.625rem var(--space-sm)}.onb-question__hint{display:none}.onb-greeting__mascot{top:10rem}.onb-greeting__title{white-space:normal;width:calc(100% - 2rem);font-size:3rem;line-height:3rem;top:14.5rem}.onb-greeting__name{display:block}.onb-ready{align-items:flex-start}.onb-ready__title{margin-top:16.5rem}.onb-ready__title[data-size=lg]{margin-top:15rem}}@starting-style{.onb-done__mascot{opacity:0;transform:translate(-50%)scale(.92)}.onb-done__cards{opacity:0;transform:translate(-50%,6rem)}.onb-done__card{transform:translate(var(--onb-gather,0)) rotate(0deg)}.onb-greeting__mascot{opacity:0;transform:translate(-50%)scale(.92)}.onb-char{opacity:0;filter:blur(6px);transform:translateY(.35em)}.onb-ready__title[data-size=lg] .onb-ready__word{opacity:0;transform:scale(1.18)}.onb-ready__mark{opacity:0;transform:translateY(.2em)scale(.6)}}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}::view-transition-group(onb-card-a){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-group(onb-card-b){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-group(onb-card-c){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-group(onb-mascot){animation-duration:.56s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.onb-done__cards,.onb-done__mascot,.onb-done__title,.onb-greeting__mascot,.onb-greeting__title,.onb-ready__title{transition-property:opacity}.onb-ready[data-leaving] .onb-ready__title{transform:none}.onb-char,.onb-ready__mark,.onb-ready__word{transition-property:opacity;transition-delay:0s}@starting-style{.onb-char{filter:none}}.onb-done__card{transition:none}.onb-done__band{animation:none}.onb-signin__wipe{display:none}::view-transition-group(onb-card-a){animation:none}::view-transition-group(onb-card-b){animation:none}::view-transition-group(onb-card-c){animation:none}::view-transition-group(onb-mascot){animation:none}}.lud-search{gap:var(--space-lg);flex-direction:column;padding-top:2.25rem;display:flex}.lud-search__title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:800;line-height:1.875rem}.lud-search__body{gap:var(--space-xs);flex-direction:column;display:flex}.lud-search__body>.lud-search__bar{margin-bottom:var(--space-2xs)}.lud-search__bar{padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:var(--shadow-lud-subtle);color:var(--color-lud-subtle);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.lud-search__bar[data-filled]{border-color:var(--color-rule)}.lud-search__bar:focus-within{border-color:var(--color-neutral)}.lud-search__bar-icon{flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.lud-search__bar input{min-width:0;height:2.25rem;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto;font-weight:500}.lud-search__bar input::placeholder{color:var(--color-lud-subtle)}.lud-search__bar input::-webkit-search-cancel-button{appearance:none}.lud-search__bar-clear{border-radius:var(--radius-pill);background:var(--color-paper-3);width:2.25rem;height:2.25rem;color:var(--color-lud-faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.lud-search__bar-clear:hover{background:var(--color-fill);color:var(--color-muted)}}.lud-search__panel{padding:var(--space-xs) 0;background:var(--color-paper-3);border-radius:1.25rem;flex-direction:column;display:flex}.lud-search__chips{gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-md);flex-wrap:wrap;display:flex}.lud-search__chip{border-radius:var(--lud-radius-sm);background:var(--color-paper-2);color:var(--color-muted);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;padding:.5rem .625rem;font-weight:600;line-height:1.25rem}.lud-search__chip[aria-checked=true]{background:var(--color-fill-strong);color:var(--color-ink)}.lud-search__chip[aria-disabled=true]{color:var(--color-lud-faint);cursor:default}@media (hover:hover){.lud-search__chip:not([aria-checked=true]):not([aria-disabled=true]):hover{color:var(--color-ink)}}.lud-search__recents{padding-bottom:var(--space-lg);flex-direction:column;display:flex}.lud-search__recents-label{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);margin:0;padding:.375rem 1.25rem;font-weight:500;line-height:1.5rem}.lud-search__recents ul{padding:0 var(--space-xs);margin:0;list-style:none}.lud-search__recent{border-radius:var(--lud-radius-sm);width:100%;height:2rem;color:var(--color-lud-faint);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem .625rem;font-weight:500;display:flex}.lud-search__recent-icon{color:inherit;flex:none;display:flex}.lud-search__recent>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.lud-search__recent:hover{background:var(--color-fill)}}.lud-search__clear{border-radius:var(--radius-pill);width:fit-content;color:var(--color-muted);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;font-weight:600;line-height:1.5rem;display:inline-flex}@media (hover:hover){.lud-search__clear:hover{background:var(--color-fill)}}.lud-search__notice{align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.lud-search__notice-icon{padding:var(--space-sm);border-radius:var(--lud-radius-md);background:var(--color-paper-2);color:var(--color-lud-faint);display:flex}.lud-search__notice-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);margin:0;font-weight:700;line-height:1.5rem}.lud-search__notice-sub{max-width:18.75rem;font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-lud-faint);margin:0;font-weight:500;line-height:1.2375rem}.lud-search__status{padding:var(--space-2xl) var(--space-md);font-size:var(--fs-lg);letter-spacing:-.02em;text-align:center;color:var(--color-muted);margin:0;font-weight:700}.lud-search__retry{border-radius:var(--lud-radius-sm);background:var(--color-fill);color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;padding:.375rem .75rem;font-weight:600;line-height:1.5rem}@media (hover:hover){.lud-search__retry:hover{background:var(--color-fill-strong)}}.lud-search__state{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.lud-search__bar-clear:active,.lud-search__card:active,.lud-search__chip:active:not([aria-disabled=true]),.lud-search__clear:active,.lud-search__recent:active,.lud-search__retry:active{transform:translateY(1px)}@starting-style{.lud-search__state{opacity:0;transform:translateY(.25rem)}.lud-search__card{opacity:0;transform:translateY(.375rem)}.lud-search__bar-clear{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.lud-search__bar-clear,.lud-search__card,.lud-search__state{transition-delay:0s;transform:none}.lud-search__bar-clear:active,.lud-search__card:active,.lud-search__chip:active:not([aria-disabled=true]),.lud-search__clear:active,.lud-search__recent:active,.lud-search__retry:active{transform:none}}.lud-search__results-wrap{padding-top:2.5rem}.lud-search__results-head{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);flex-wrap:wrap;margin:0;font-weight:600;line-height:1.5rem;display:flex}.lud-search__results-count{font-size:var(--fs-md);color:var(--color-lud-faint);font-weight:500;line-height:1.25rem}.lud-search__results-count:before{content:"•";margin-right:var(--space-xs)}.lud-search__results{gap:var(--space-xs);padding:var(--space-xs) var(--space-md);flex-direction:column;margin:0;list-style:none;display:flex}.lud-search__card{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--lud-radius-md);background:var(--color-paper-2);color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--lud-reveal,0) * 24ms);text-decoration:none;display:flex}@media (hover:hover){.lud-search__card:hover{box-shadow:var(--shadow-raised)}}.lud-search__thumb{border-radius:var(--radius-sm);background:var(--color-sunken);flex:none;width:5rem;height:5rem;position:relative;overflow:hidden}.lud-search__thumb--folder{border:1px solid var(--color-line);background:var(--color-paper-2);color:var(--color-ink);justify-content:center;align-items:center;display:flex}.lud-search__info{align-items:flex-start;gap:var(--space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.lud-search__badge{border-radius:var(--lud-radius-sm);background:var(--color-lud-info-tint);color:var(--color-lud-info-ink);font-size:var(--fs-xs);letter-spacing:-.02em;padding:.25rem .5rem;font-weight:600;line-height:1rem}.lud-search__text{flex-direction:column;width:100%;min-width:0;display:flex}.lud-search__card-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:600;line-height:1.5rem;overflow:hidden}.lud-search__card-title mark{color:var(--color-lud-info-ink);background:0 0}.lud-search__card-snippet{font-size:var(--fs-sm);color:var(--color-neutral)}.lud-search__card-desc,.lud-search__card-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-search__card-desc{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-lud-faint);font-weight:500;line-height:1.2375rem}@media (max-width:47.99rem){.lud-search{padding-top:var(--space-lg)}.lud-search__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lud-search__chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lud-search__recent{font-size:var(--fs-lg);line-height:1.375rem}.lud-search__recent-icon svg{width:1rem;height:1rem}.lud-search__results{padding:var(--space-xs) var(--space-sm)}.lud-search__card{gap:var(--space-sm);padding:var(--space-sm)}.lud-search__thumb{width:3.5rem;height:3.5rem}}.lud-bell__badge{fill:var(--color-lud-alert)}.lud-noti__scrim{z-index:40;background:0 0;position:fixed;inset:0}.lud-noti{z-index:41;background:var(--color-paper-2);width:18.25rem;max-width:100vw;box-shadow:var(--shadow-lud-supreme);color:var(--color-ink);transform-origin:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);inset-block:0;border-radius:0 1.25rem 0 0;outline:none;flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.lud-noti[data-leaving]{transition:transform var(--dur-base) var(--ease-out);pointer-events:none;transform:translate(-100%)}.lud-noti__head{padding:var(--space-lg) var(--space-lg) var(--space-sm);flex:none;justify-content:space-between;align-items:center;display:flex}.lud-noti__title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.5rem}.lud-noti__panelctrl{width:1.5rem;height:1.5rem;flex:none;display:none}.lud-noti__close,.lud-noti__panelctrl{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0}.lud-noti__close{width:1.75rem;height:1.75rem;margin:-.375rem;display:inline-flex}@media (hover:hover){.lud-noti__close:hover{background:var(--color-fill)}}.lud-noti__chips{gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);flex-wrap:wrap;flex:none;display:flex}.lud-noti__chip{border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:.375rem .5rem;font-weight:600;line-height:1rem}.lud-noti__chip[aria-checked=true]{background:var(--color-fill-strong);color:var(--color-ink)}@media (hover:hover){.lud-noti__chip:not([aria-checked=true]):hover{color:var(--color-ink)}}.lud-noti__body{gap:var(--space-sm);min-height:0;padding:var(--space-md);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.lud-noti__group{gap:var(--space-sm);flex-direction:column;display:flex}.lud-noti__group-label{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-lud-faint);margin:0;font-weight:600;line-height:1rem}.lud-noti__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lud-noti__item{padding:var(--space-sm);border-radius:var(--lud-radius-md);background:var(--color-paper-3);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);align-items:center;gap:.625rem;padding-right:2.5rem;display:flex;position:relative}.lud-noti__item[data-leaving]{opacity:0;pointer-events:none;transform:scale(.97)}.lud-noti__item[data-tone=negative]{background:var(--color-lud-negative-tint)}.lud-noti__card{align-items:flex-start;gap:var(--space-sm);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.lud-noti__dismiss{border-radius:var(--radius-sm);opacity:0;width:1.75rem;height:1.75rem;color:var(--color-lud-faint);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);inset-block:0;background:0 0;border:0;justify-content:center;align-items:center;margin-block:auto;padding:0;display:inline-flex;position:absolute;right:.375rem}.lud-noti__item:focus-within .lud-noti__dismiss,.lud-noti__item:hover .lud-noti__dismiss{opacity:1}@media (hover:none){.lud-noti__dismiss{opacity:1}}@media (hover:hover){.lud-noti__dismiss:hover{color:var(--color-ink)}}.lud-noti__lead{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.lud-noti__dot{border-radius:var(--radius-pill);background:var(--color-lud-faint);flex:none;width:.5rem;height:.5rem}.lud-noti__item[data-tone=negative] .lud-noti__dot{background:var(--color-lud-alert)}.lud-noti__item[data-tone=positive] .lud-noti__dot{background:var(--color-lud-positive)}.lud-noti__tile{background:var(--color-paper-2);width:2rem;height:2rem;color:var(--color-lud-faint);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:flex}.lud-noti__item[data-tone=negative] .lud-noti__tile{color:var(--color-lud-negative-ink)}.lud-noti__item[data-tone=neutral] .lud-noti__tile{border-radius:.4375rem}.lud-noti__item[data-tone=positive] .lud-noti__tile{background:var(--color-paper-3);border-radius:.333rem}.lud-noti__heart{color:var(--color-lud-like);display:flex}.lud-noti__thumb{border-radius:inherit;width:2rem;height:2rem;position:relative;overflow:hidden}.lud-noti__text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.lud-noti__item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-ink);font-weight:600;line-height:1.25rem;overflow:hidden}.lud-noti__item-body{-webkit-line-clamp:2;font-size:var(--fs-2xs);letter-spacing:-.02em;color:var(--color-lud-muted-foreground);-webkit-box-orient:vertical;font-weight:500;line-height:1rem;display:-webkit-box;overflow:hidden}.lud-noti__card[data-tap]{cursor:pointer}.lud-noti__meta{font-size:var(--fs-2xs);letter-spacing:-.02em;color:var(--color-lud-faint);font-weight:500;line-height:.875rem}.lud-noti__action{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;align-self:flex-start;margin-top:.375rem;padding:.25rem .5625rem;font-weight:600;line-height:1.125rem;text-decoration:none}@media (hover:hover){.lud-noti__action:hover{background:var(--color-paper-2)}}.lud-noti__action:active,.lud-noti__chip:active,.lud-noti__close:active,.lud-noti__dismiss:active,.lud-noti__panelctrl:active{transform:translateY(1px)}@starting-style{.lud-noti{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.lud-noti,.lud-noti[data-leaving],.lud-noti__item[data-leaving]{transform:none}.lud-noti[data-leaving]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.lud-noti__action:active,.lud-noti__chip:active,.lud-noti__close:active,.lud-noti__dismiss:active,.lud-noti__panelctrl:active{transform:none}}.lud-noti__empty{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;height:20rem;display:flex}.lud-noti__empty-icon{width:4.5rem;height:4.5rem;color:var(--color-fill-strong);display:flex}.lud-noti__empty-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);margin:0;font-weight:700;line-height:1.5rem}.lud-noti__empty-body{width:18.75rem;max-width:100%;font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-lud-faint);margin:-.75rem 0 0;font-weight:500;line-height:1.2375rem}@media (max-width:47.99rem){.lud-noti{transform-origin:100%;border-radius:0;width:100%}.lud-noti[data-leaving]{transform:translate(100%)}@starting-style{.lud-noti{transform:translate(100%)}}.lud-noti__head{padding:1.0625rem 1rem}.lud-noti__panelctrl{visibility:hidden;pointer-events:none;display:inline-flex}.lud-noti__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.125rem;line-height:1.5rem;overflow:hidden}.lud-noti__close{margin:0}.lud-noti__close,.lud-noti__close svg{width:1.5rem;height:1.5rem}.lud-noti__chips{gap:.375rem;margin-top:.5rem;padding:.125rem 1rem}.lud-noti__chip{border-radius:var(--lud-radius-sm);font-size:var(--fs-lg);color:var(--color-lud-faint);padding:.4375rem .5rem;line-height:1.375rem}.lud-noti__chip[aria-checked=true]{color:var(--color-ink);background:0 0}.lud-noti__text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;display:grid}.lud-noti__item-title,.lud-noti__meta{grid-column:1}.lud-noti__action{grid-area:1/2/span 2;align-self:center;margin-top:0}}button.lud-usage:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){button.lud-usage:active{transform:none}}.download-page{width:min(100%,75rem);padding:var(--space-lg) var(--space-xl) var(--space-2xl);margin:0 auto}.download-masthead,.download-release-row,.download-section-heading,.download-target{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.download-masthead{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-md);color:var(--color-neutral);font-size:var(--fs-sm)}.download-masthead a{color:var(--color-ink);letter-spacing:.14em;font-weight:800}.download-hero{max-width:48rem;padding:6rem 0 5rem}.download-kicker,.download-section-heading span:first-child{margin:0 0 var(--space-xs);color:var(--color-neutral);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:750}.download-detail-header h1,.download-hero h1{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-stretch:80%;line-height:.94}.download-hero>p:last-child{max-width:36rem;margin:var(--space-lg) 0 0;color:var(--color-neutral);font-size:var(--fs-xl);line-height:1.5}.download-archive,.download-current,.download-files,.download-installers,.download-notes{border-top:1px solid var(--color-rule);padding:var(--space-xl) 0}.download-section-heading{margin-bottom:var(--space-lg);align-items:flex-end}.download-files h2,.download-installers h2,.download-notes h2,.download-section-heading h2{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.04em;margin:0}.download-section-heading time,.download-section-heading>span{color:var(--color-neutral);font-size:var(--fs-sm)}.download-release-list,.download-targets{border-bottom:1px solid var(--color-rule)}.download-release-row,.download-target{border-top:1px solid var(--color-rule);min-height:6.5rem;padding:var(--space-md) 0}.download-release-row>div:first-child,.download-target>div{gap:var(--space-2xs);flex-direction:column;min-width:10rem;display:flex}.download-release-row time,.download-release-summary p,.download-target span{color:var(--color-neutral);font-size:var(--fs-sm)}.download-target .ui-btn{flex-direction:column;align-items:flex-end;display:flex}.download-target .ui-btn small{font-size:var(--fs-xs);opacity:.72;font-weight:500}.download-unavailable{font-weight:650}.download-release-row h3,.download-release-row p{margin:0}.download-release-summary{flex:1;min-width:0}.download-release-summary>span[data-status=WITHDRAWN],.download-withdrawal strong{color:var(--color-danger)}.download-detail-header>a,.download-release-row>a{text-underline-offset:.2em;text-decoration:underline}.download-notice,.download-withdrawal{border:1px solid var(--color-rule);border-radius:var(--lud-radius-md);background:var(--color-paper-2);padding:var(--space-md)}.download-detail-header{padding:var(--space-xl) 0 4rem}.download-detail-header>div:nth-child(2){margin-top:4rem}.download-withdrawal{margin-top:var(--space-xl)}.download-notes p,.download-withdrawal p{max-width:48rem;color:var(--color-neutral);line-height:1.7}.download-table-wrap{overflow-x:auto}.download-files table{border-collapse:collapse;width:100%;margin-top:var(--space-lg);text-align:left}.download-files td,.download-files th{border-top:1px solid var(--color-rule);padding:var(--space-sm);font-size:var(--fs-sm);vertical-align:top}.download-files code{overflow-wrap:anywhere;max-width:28rem;font-family:var(--font-mono);color:var(--color-neutral);display:block}@media (max-width:44rem){.download-page{padding-right:var(--space-md);padding-left:var(--space-md)}.download-hero{padding:4rem 0 3rem}.download-release-row,.download-target{flex-direction:column;align-items:flex-start}.download-target .ui-btn{align-items:center;width:100%}}.signin{--color-signin-mascot:oklch(71.7% .238 143.3);background:var(--color-paper-2);min-height:100dvh;padding:15rem 1.5rem 2rem}.signin,.signin__lockup{flex-direction:column;align-items:center;display:flex}.signin__lockup{gap:1rem}.signin__head{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.signin__mascot{width:3.5rem;height:3.5rem;display:block}.signin__copy{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.signin__eyebrow{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.signin__line{display:block}.signin__title{font-family:var(--font-display);text-transform:uppercase;flex-direction:column;margin:0;font-size:4rem;font-weight:800;font-stretch:80%;line-height:3.75rem}.signin__google,.signin__title{color:var(--color-ink);display:flex}.signin__google{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:20rem;height:3rem;cursor:pointer;font-size:var(--fs-lg);letter-spacing:-.02em;background:0 0;justify-content:center;align-items:center;gap:.375rem;margin-top:3.5rem;font-weight:600}.signin__google:disabled{cursor:default;opacity:.6}.signin__error{color:var(--color-danger);font-size:var(--fs-md);margin:0}.signin__retry{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.signin__legal{width:100%;color:var(--color-neutral);font-size:var(--fs-xs);text-align:center;margin:auto 0 0;padding-top:2rem;font-weight:500;line-height:1.2}.signin__legal a{color:inherit;text-decoration:underline}.signin__legal{letter-spacing:-.02em;line-height:1.3334}.signin__legal-line{display:block}.signin__legal-line+.signin__legal-line{margin-top:.25rem}@media (max-width:47.99rem){.signin{padding:7.5rem 1.5rem 2rem}.signin__title{font-size:min(4rem,14.2857vw - .428571rem);line-height:.94}.signin__title span{white-space:nowrap}.signin__google{width:min(20rem,100%)}}.signin__eyebrow,.signin__google,.signin__legal,.signin__mascot{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transition-delay:calc(80ms + var(--signin-step,0) * 60ms)}.signin__mascot{--signin-step:0}.signin__eyebrow{--signin-step:1}.signin__google{--signin-step:2;transition:opacity .26s var(--ease-out),transform .16s var(--ease-out),background-color var(--dur-fast) var(--ease-out);transition-delay:calc(80ms + var(--signin-step,0) * 60ms)}.signin__legal{--signin-step:3}.signin__google:active:not(:disabled){transform:translateY(1px)}@starting-style{.signin__eyebrow,.signin__google,.signin__legal,.signin__mascot{opacity:0;transform:translateY(.5rem)}}@media (hover:hover) and (pointer:fine){.signin__google:hover:not(:disabled){background-color:var(--color-fill)}}@media (prefers-reduced-motion:reduce){.signin__eyebrow,.signin__google,.signin__legal,.signin__mascot{transition-property:opacity;transition-delay:0s}}.signin__ghost{flex:none;max-width:100%}.signin__ghost--mascot{border-radius:var(--radius-pill);width:3.5rem;height:3.5rem}.signin__ghost--eyebrow{width:18.5rem;height:1.75rem}.signin__ghost--line,.signin__ghost--line-2{height:3rem;margin:.375rem 0}.signin__ghost--line{width:16.75rem}.signin__ghost--line-2{width:26.75rem}.signin__ghost--button{border-radius:var(--radius-pill);width:min(20rem,100%);height:3rem;margin-top:3.5rem}.signin__ghost--legal{width:24rem;height:.875rem;margin-top:auto}.waitlist{--color-waitlist-red:oklch(53.9% .22 28);--color-waitlist-peach:oklch(87.2% .072 41);--color-waitlist-cream:oklch(93.2% .045 64);--color-waitlist-pink:oklch(94.1% .03 15);--color-waitlist-blush:oklch(97.2% .014 39);--color-waitlist-blush-end:oklch(97.1% .014 17);--color-waitlist-card-subtle:oklch(82% .006 265/.88);--color-waitlist-card-line:oklch(55.6% .014 271/.56);--waitlist-inset:.75rem;background:var(--color-paper-2);min-height:100dvh;color:var(--color-ink);grid-template-columns:1fr 1fr;display:grid;position:relative}.waitlist__header{height:4.5rem;color:var(--color-ink);align-items:center;padding-inline:5rem;display:flex;position:absolute;top:0;left:0}.waitlist__copy{justify-content:center;align-items:flex-start;padding:6rem 2.5rem 4rem 7.5rem}.waitlist__copy,.waitlist__ghost{flex-direction:column;display:flex}.waitlist__ghost{gap:.75rem;width:100%;max-width:33.5rem}.waitlist__proof{color:var(--color-muted);letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.75rem;display:flex}.waitlist__avatars{display:flex}.waitlist__avatars img{border-radius:50%;width:1.75rem;height:1.75rem}.waitlist__avatars img+img{margin-left:-.5625rem}.waitlist__br,.waitlist__proof-short{display:none}.waitlist__title{color:var(--color-static-black);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:3rem;font-weight:800;line-height:3.5rem}.waitlist__line{display:block}.waitlist__flame{vertical-align:-.18em;background:url(/waitlist/flame-sprite.webp) 0 0/auto 100% no-repeat;width:1.25em;height:1.25em;animation:waitlist-flame .99s steps(33,jump-none) infinite;display:inline-block}@keyframes waitlist-flame{0%{background-position-x:0}to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.waitlist__flame{animation:none}}.waitlist__body{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.waitlist__emph{color:var(--color-waitlist-red);text-underline-position:from-font;font-weight:700;text-decoration:underline}.waitlist__panel{margin:var(--waitlist-inset) var(--waitlist-inset) var(--waitlist-inset) 0;background:linear-gradient(179deg,var(--color-waitlist-red) .5%,var(--color-waitlist-peach) 36%,var(--color-waitlist-cream) 52%,var(--color-waitlist-pink) 71%,var(--color-waitlist-blush) 80%,var(--color-waitlist-blush-end) 91%);border-radius:1rem;position:relative;overflow:hidden;container-type:inline-size}.waitlist__live{font-size:var(--fs-base);letter-spacing:-.02em;border-radius:.375rem;gap:.5rem;padding:.3125rem .75rem;font-weight:600;line-height:1.375rem;position:absolute;top:1rem;left:1rem}.waitlist__creator-initial,.waitlist__live{background:var(--color-paper-2);color:var(--color-static-black);align-items:center;display:inline-flex}.waitlist__creator-initial{width:1.25rem;height:1.25rem;border-radius:50%;flex:none;justify-content:center;font-size:.6875rem;font-weight:700;line-height:1}.waitlist__live-dot{background:var(--color-waitlist-red);border-radius:50%;width:.5rem;height:.5rem;position:relative}.waitlist__live-dot:after{border-radius:inherit;animation:waitlist-live-ping 1.8s var(--ease-out) infinite;background:inherit;content:"";position:absolute;inset:0}@keyframes waitlist-live-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.75)}}@media (prefers-reduced-motion:reduce){.waitlist__live-dot:after{animation:none}}.waitlist__card{will-change:transform;border:1px solid var(--color-waitlist-card-line);border-radius:1.25rem;width:round(46.414cqw,1px);height:round(84.388cqw,1px);margin:0;position:absolute;top:50%;left:round(16.878cqw,1px);overflow:hidden;translate:0 -50%;box-shadow:0 1rem 1.5rem oklch(0 0 0/.02),0 0 1.5rem oklch(0 0 0/.06)}.waitlist__card>img,.waitlist__card>video{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.waitlist__card{--waitlist-step:4;transition:opacity .26s var(--ease-out),scale .56s var(--ease-out);transition-delay:calc(80ms + var(--waitlist-step,0) * 60ms)}@starting-style{.waitlist__card{opacity:0;scale:.1}}.waitlist__caption{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transition-delay:calc(80ms + var(--waitlist-step,0) * 60ms + .32s)}@starting-style{.waitlist__caption{opacity:0;transform:translateY(.5rem)}}.waitlist__caption{height:7.5rem;color:var(--color-lud-promo-ink);background:linear-gradient(oklch(0 0 0/0),oklch(0 0 0/.7));flex-direction:column;justify-content:flex-end;gap:.375rem;padding:0 1.4375rem 1.25rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.waitlist__caption-row{justify-content:space-between;align-items:center;display:flex}.waitlist__card-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.75rem}.waitlist__card-when,.waitlist__creator{color:var(--color-waitlist-card-subtle);font-size:var(--fs-sm);letter-spacing:-.02em;font-weight:600;line-height:1.25rem}.waitlist__creator{align-items:center;gap:.375rem;display:flex}.waitlist__creator img{border-radius:50%;width:1.25rem;height:1.25rem}.waitlist__side{flex-direction:column;gap:round(1.266cqw,1px);width:round(16.878cqw,1px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:round(-7.595cqw,1px);left:round(78.059cqw,1px)}.waitlist__side li{height:round(30.696cqw,1px);position:relative}.waitlist__tile{transform-origin:0 0;will-change:transform;border-radius:1.25rem;width:round(46.414cqw,1px);height:round(84.388cqw,1px);position:absolute;top:0;left:0;overflow:hidden;transform:scale(.36364)}.waitlist__tile img,.waitlist__tile video{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.waitlist__body,.waitlist__panel,.waitlist__proof{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transition-delay:calc(80ms + var(--waitlist-step,0) * 60ms)}.waitlist__proof{--waitlist-step:0}.waitlist__panel{--waitlist-step:2}.waitlist__body{--waitlist-step:14}@starting-style{.waitlist__body,.waitlist__proof{opacity:0;transform:translateY(.5rem)}.waitlist__panel{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.waitlist__body,.waitlist__caption,.waitlist__card,.waitlist__panel,.waitlist__proof{transition-property:opacity;transition-delay:0s}}@media (max-width:47.99rem){.waitlist{flex-direction:column;display:flex}.waitlist__header{height:3rem;padding-inline:1.25rem;position:static}.waitlist__copy{text-align:center;padding:2.625rem 1.5rem 2rem}.waitlist__copy,.waitlist__ghost{align-items:center}.waitlist__proof{font-size:var(--fs-base);gap:.375rem;margin-bottom:.25rem;line-height:1.375rem}.waitlist__avatars img{width:1.5rem;height:1.5rem}.waitlist__avatars img+img{margin-left:-.5rem}.waitlist__proof-long{display:none}.waitlist__br,.waitlist__proof-short{display:inline}.waitlist__title{margin-bottom:1.25rem;font-size:2rem;line-height:2.5rem}.waitlist__body{font-size:var(--fs-base);line-height:1.375rem}.waitlist__panel{height:35.25rem;margin:0 var(--waitlist-inset) var(--waitlist-inset);border-radius:.75rem}.waitlist__card{border-width:.5px;left:50%;translate:-50% -50%}.waitlist__card,.waitlist__tile{border-radius:.75rem;width:round(58.201cqw,1px);height:round(111.111cqw,1px)}.waitlist__tile{transform:scale(.72727)}.waitlist__caption{gap:.25rem;height:6.1875rem;padding:0 .75rem .75rem}.waitlist__card-title{font-size:var(--fs-base);line-height:1.375rem}.waitlist__side{gap:.75rem;width:round(42.328cqw,1px);top:calc(50% - round(38.47cqw,1px));left:round(85.45cqw,1px)}.waitlist__side li{height:round(76.984cqw,1px)}.waitlist__side li:nth-child(n+2){visibility:hidden}}.lud-composer__menu-anchor{z-index:1;background:var(--color-paper-2);box-shadow:.375rem 0 0 var(--color-paper-2);flex:none;display:inline-flex;position:sticky;left:0}.lud-composer__menu{z-index:41;background:var(--color-paper-2);min-width:11.25rem;box-shadow:var(--shadow-floating);transform-origin:0 100%;animation:lud-composer-menu-in var(--dur-fast) var(--ease-out);border-radius:1rem;flex-direction:column;padding:.25rem;display:flex;position:fixed}@keyframes lud-composer-menu-in{0%{opacity:0;transform:translateY(.25rem)scale(.97)}}.lud-composer__menu-item{width:100%;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem .75rem;font-weight:500;line-height:1.375;display:flex}@media (hover:hover){.lud-composer__menu-item:not(:disabled):hover{background:var(--color-sunken)}}.lud-composer__menu-item:not(:disabled):active{background:var(--color-sunken)}.lud-composer__menu-item+.lud-composer__menu-item{position:relative}.lud-composer__menu-item+.lud-composer__menu-item:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:.5rem;right:.5rem}.lud-composer__menu-item:focus-visible{background:var(--color-sunken);outline:none}.lud-composer__menu-item:disabled{color:var(--color-lud-faint);cursor:default}button.lud-profile{font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0}button.lud-profile:active{transform:translateY(1px)}.lud-acct__scrim{z-index:40;background:0 0;position:fixed;inset:0}.lud-acct{z-index:41;border:1px solid var(--color-line-faint);background:var(--color-paper-2);width:17rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-floating);color:var(--color-ink);transform-origin:0 100%;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:1rem;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.lud-acct[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(.25rem)scale(.97)}.lud-acct[data-instant]{transition-duration:0s}.lud-acct__head{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) - 1px);border-bottom:1px solid var(--color-line-faint);background:var(--color-paper-3);display:flex}.lud-acct__avatar,.lud-acct__photo{border:1px solid var(--color-line);border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.lud-acct__avatar{background:var(--color-sunken);color:var(--color-neutral);font-size:var(--fs-lg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lud-acct__photo{object-fit:cover;display:block}.lud-acct__who{align-items:center;gap:var(--space-2xs);flex:auto;min-width:0;display:flex}.lud-acct__name{min-width:0;font-size:var(--fs-lg);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;line-height:1.375rem;overflow:hidden}.lud-acct__plan{background:var(--color-lud-info-tint);color:var(--color-lud-info-ink);letter-spacing:-.02em;border-radius:.3333rem;flex:none;padding:.1667rem .5rem;font-size:.9167rem;font-weight:700;line-height:1.1667rem}.lud-acct__list{gap:var(--space-2xs);padding:.375rem .25rem}.lud-acct__group,.lud-acct__list{flex-direction:column;display:flex}.lud-acct__group{margin:0;padding:0;list-style:none}.lud-acct__item{align-items:center;gap:var(--space-xs);width:100%;height:2.625rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.75rem;padding:0 .5rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:flex}@media (hover:hover){.lud-acct__item:hover{background:var(--color-sunken)}}.lud-acct__item:focus-visible,button.lud-profile[aria-expanded=true]{background:var(--color-sunken)}.lud-acct__item:active{transform:translateY(1px)}.lud-acct__item[aria-disabled=true]{color:var(--color-lud-faint);cursor:default}.lud-acct__item[aria-disabled=true]:active,.lud-acct__item[aria-disabled=true]:hover{background:0 0;transform:none}.lud-acct__icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}@starting-style{.lud-acct{opacity:0;transform:translateY(.25rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.lud-acct,.lud-acct[data-leaving],.lud-acct__item:active,button.lud-profile:active{transform:none}}@media (max-width:47.99rem){.lud-acct{border-radius:1rem 1rem 0 0;width:auto;max-width:none;bottom:0;left:0;right:0}}.lud-shell:has(.lud-chat){background:var(--color-paper-2);gap:.75rem}.lud-shell:has(.lud-chat):has(.lud-aside[data-chat]){background:var(--color-paper-3)}.lud-main:has(.lud-chat){gap:0;padding:0}.lud-chat{grid-template-columns:minmax(0,1fr) var(--lud-chat-track,0);column-gap:var(--lud-chat-gap,0);min-width:0;height:100dvh;transition:grid-template-columns var(--dur-base) var(--ease-out),column-gap var(--dur-base) var(--ease-out);display:grid;position:sticky;top:0}.lud-chat[data-panel-open]{--lud-chat-htile:calc((33rem - 1rem) / 3);--lud-chat-htile-wide:15rem;--lud-chat-track:var(--lud-chat-panel,35.75rem);--lud-chat-gap:.75rem}.lud-chat[data-panel-leaving]{--lud-chat-track:0px;--lud-chat-gap:0px}.lud-chat[data-panel-overdrag]{--lud-chat-track:var(--lud-chat-overdrag,var(--lud-chat-panel,35.75rem))}.lud-chat[data-panel-collapsing]{--lud-chat-track:0px;--lud-chat-gap:0px}.lud-chat__canvas{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-paper-2);border-top-left-radius:1.25rem;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lud-chat__failure{width:100%;color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.lud-chat__failure-status{font-size:var(--fs-md);color:var(--color-lud-faint);align-items:center;gap:.25rem;margin:0;font-weight:500;display:flex}.lud-chat__failure-card{border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.lud-chat__failure[data-tone=failed] .lud-chat__failure-card{background:var(--color-lud-negative-tint)}.lud-chat__failure[data-tone=limit] .lud-chat__failure-card{background:var(--color-lud-cautionary-tint)}.lud-chat__failure-text{flex-direction:column;flex:auto;min-width:0;display:flex}.lud-chat__failure-title{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.75rem}.lud-chat__failure-body{font-size:var(--fs-lg);color:var(--color-lud-faint);margin:0;font-weight:500;line-height:1.375rem}.lud-chat__failure-actions{flex-direction:column;flex:none;align-items:stretch;gap:.5rem;display:flex}.lud-chat__failure-btn{background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.lud-chat__failure-btn[data-variant=inverse]{background:var(--color-ink);color:var(--color-paper-2)}.lud-chat__failure-btn:disabled{opacity:.5;cursor:default}@media (hover:hover){.lud-chat__failure-btn:hover:not(:disabled){background:var(--color-sunken)}.lud-chat__failure-btn[data-variant=inverse]:hover{background:var(--color-muted)}}@media (max-width:64rem){.lud-chat__failure-card{flex-direction:column;align-items:stretch}.lud-chat__failure-actions{flex-direction:row}}.lud-chat__head{z-index:1;background:0 0;flex:none;align-items:center;gap:.75rem;height:4.5rem;padding:0 1rem;display:flex;position:sticky;top:0}.lud-chat__thumb{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);width:1.75rem;height:1.75rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-chat__head .lud-thumb{border-radius:var(--lud-radius-md);border:0;width:2.5rem;height:2.5rem}.lud-projects-root{color:inherit;font:inherit;white-space:nowrap;flex:none;text-decoration:none}.lud-projects-root:hover{color:var(--color-ink)}.lud-mobile-bar__title.lud-mobile-bar__breadcrumb{padding-inline:var(--space-sm);justify-content:center;align-items:center;display:flex}.lud-mobile-bar__breadcrumb>.lud-crumbs{flex:0 auto}.lud-mobile-bar__project-name{display:block}.lud-chat__title,.lud-mobile-bar__project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lud-chat__title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);flex:none;margin:0;font-weight:600;line-height:1.5}.lud-chat__panel-toggle{z-index:2;color:var(--color-muted);position:absolute;top:.875rem;right:1rem}.lud-chat__scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.lud-chat__scroll::-webkit-scrollbar{display:none}.lud-chat__empty{flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:.75rem;min-height:calc(100% - 12.5625rem);padding:0 1rem;display:flex}.lud-chat__canvas[data-empty] .lud-chat__head{height:3.5rem;margin-bottom:-3.5rem}.lud-chat__canvas[data-empty] .lud-chat__heading,.lud-chat__canvas[data-empty] .lud-chat__thumb,.lud-chat__canvas[data-empty] .lud-thumb-wrap{display:none}.lud-chat__mascot{padding:1px;line-height:0;display:block;position:relative}.lud-chat__mascot>svg{width:2.375rem;height:2.375rem;display:block}.lud-chat__headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-align:center;margin:0;font-size:2.5rem;font-weight:600;font-stretch:80%;line-height:1}.lud-chat__composer-slot{flex-direction:column;align-items:center;width:100%;display:flex}.lud-chat__dock.lud-chat__dock--float{pointer-events:none;bottom:0;background:0 0;padding-bottom:1.25rem;position:absolute;inset-inline:0}.lud-chat__dock.lud-chat__dock--float:after{content:none}.lud-chat__composer-slot .lud-chat__project-tab{display:none}.lud-chat__composer-slot .lud-composer__queue,.lud-chat__dock .lud-composer__queue,.lud-explore .lud-composer__queue,.lud-main:has(>.lud-library) .lud-composer__queue,.lud-main:has(>.lud-pricing) .lud-composer__queue{--color-accent-ink:var(--color-ink);background:var(--color-sunken);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -.5rem 1.25rem #0000000a}.lud-chat__composer-slot .lud-composer__queue-eta,.lud-chat__dock .lud-composer__queue-eta,.lud-explore .lud-composer__queue-eta,.lud-main:has(>.lud-library) .lud-composer__queue-eta,.lud-main:has(>.lud-pricing) .lud-composer__queue-eta{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-chat__composer-slot .lud-composer__queue-eta,.lud-chat__dock .lud-composer__queue-eta,.lud-explore .lud-composer__queue-eta,.lud-main:has(>.lud-library) .lud-composer__queue-eta,.lud-main:has(>.lud-pricing) .lud-composer__queue-eta{color:color-mix(in oklab,var(--color-ink) 88%,transparent)}}.lud-chat__composer-slot .lud-composer__queue-divider,.lud-chat__dock .lud-composer__queue-divider,.lud-explore .lud-composer__queue-divider,.lud-main:has(>.lud-library) .lud-composer__queue-divider,.lud-main:has(>.lud-pricing) .lud-composer__queue-divider{background:var(--color-line-faint)}.lud-chat__composer-slot .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-chip,.lud-explore .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-chip{background:var(--color-paper-2);color:var(--color-lud-muted-foreground)}.lud-chat__composer-slot .lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip,.lud-explore .lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-count[data-kind=generating] .lud-composer__queue-chip{color:var(--color-ink)}.lud-chat__composer-slot .lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip,.lud-explore .lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-count[data-kind=complete] .lud-composer__queue-chip{color:var(--color-lud-positive-ink)}.ludyte .lud-composer__queue[data-boosted]{--color-accent-ink:#082257;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:linear-gradient(88.94deg,#d6f2ff 7.64%,#8fdcff 37.82%,#86d0ff);overflow:hidden;box-shadow:inset 0 -.5rem 1.25rem #0000000a}.ludyte .lud-composer__queue[data-expanded]>.lud-bz-warp{display:none}.lud-composer__queue-boost-bolt{color:#0054d1;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.lud-composer__queue-boost{font-size:var(--fs-md);letter-spacing:-.02em;color:#082257;white-space:nowrap;font-weight:600;line-height:1.4286}.lud-composer__queue-boost del{color:#37383c99}.ludyte .lud-composer__queue[data-boosted] .lud-composer__queue-all{color:#082257;background:#ffffff80}@media (hover:hover){.ludyte .lud-composer__queue[data-boosted] .lud-composer__queue-all:hover{background:#ffffffb3}}.lud-chat__composer-slot .lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip,.lud-explore .lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-count[data-kind=failed] .lud-composer__queue-chip{color:var(--color-lud-alert)}.lud-chat__composer-slot .lud-composer__queue-total>span:first-child,.lud-chat__dock .lud-composer__queue-total>span:first-child,.lud-explore .lud-composer__queue-total>span:first-child,.lud-main:has(>.lud-library) .lud-composer__queue-total>span:first-child,.lud-main:has(>.lud-pricing) .lud-composer__queue-total>span:first-child{color:var(--color-lud-muted-foreground)}.lud-chat__composer-slot .lud-composer__queue-all,.lud-chat__dock .lud-composer__queue-all,.lud-explore .lud-composer__queue-all,.lud-main:has(>.lud-library) .lud-composer__queue-all,.lud-main:has(>.lud-pricing) .lud-composer__queue-all{background:var(--color-line)}@media (hover:hover){.lud-chat__composer-slot .lud-composer__queue-all:hover,.lud-chat__dock .lud-composer__queue-all:hover,.lud-explore .lud-composer__queue-all:hover,.lud-main:has(>.lud-library) .lud-composer__queue-all:hover,.lud-main:has(>.lud-pricing) .lud-composer__queue-all:hover{background:var(--color-lud-line-strong)}}.lud-chat__composer-slot .lud-composer__queue[data-live=generated],.lud-chat__dock .lud-composer__queue[data-live=generated],.lud-explore .lud-composer__queue[data-live=generated],.lud-main:has(>.lud-library) .lud-composer__queue[data-live=generated],.lud-main:has(>.lud-pricing) .lud-composer__queue[data-live=generated]{--lud-queue-flash:oklch(92.1% .141 141.7)}.lud-chat__composer-slot .lud-composer__queue[data-live=failed],.lud-chat__dock .lud-composer__queue[data-live=failed],.lud-explore .lud-composer__queue[data-live=failed],.lud-main:has(>.lud-library) .lud-composer__queue[data-live=failed],.lud-main:has(>.lud-pricing) .lud-composer__queue[data-live=failed]{--lud-queue-flash:oklch(81.9% .109 359.2)}.lud-chat__composer-slot .lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip,.lud-explore .lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-live[data-kind=generated] .lud-composer__queue-chip{color:var(--color-lud-positive-ink)}.lud-chat__composer-slot .lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip,.lud-chat__dock .lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip,.lud-explore .lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip,.lud-main:has(>.lud-library) .lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip,.lud-main:has(>.lud-pricing) .lud-composer__queue-live[data-kind=failed] .lud-composer__queue-chip{color:var(--color-lud-alert)}.lud-chat__composer-slot .lud-queue-mascot__cta,.lud-chat__dock .lud-queue-mascot__cta,.lud-explore .lud-queue-mascot__cta,.lud-main:has(>.lud-library) .lud-queue-mascot__cta,.lud-main:has(>.lud-pricing) .lud-queue-mascot__cta{color:var(--color-paper-2)}.lud-chat__composer-slot .lud-queue-panel__seg[data-seg=mine],.lud-chat__dock .lud-queue-panel__seg[data-seg=mine],.lud-explore .lud-queue-panel__seg[data-seg=mine],.lud-main:has(>.lud-library) .lud-queue-panel__seg[data-seg=mine],.lud-main:has(>.lud-pricing) .lud-queue-panel__seg[data-seg=mine],.lud-queue-sheet:not([data-variant]) .lud-queue-panel__seg[data-seg=mine]{background:var(--color-paper-2);color:var(--color-ink)}.lud-chat__composer-slot .lud-queue-panel__seg[data-seg=ahead],.lud-chat__dock .lud-queue-panel__seg[data-seg=ahead],.lud-explore .lud-queue-panel__seg[data-seg=ahead],.lud-main:has(>.lud-library) .lud-queue-panel__seg[data-seg=ahead],.lud-main:has(>.lud-pricing) .lud-queue-panel__seg[data-seg=ahead],.lud-queue-sheet:not([data-variant]) .lud-queue-panel__seg[data-seg=ahead]{background:var(--color-line)}.lud-chat__composer-slot .lud-queue-panel__seg[data-seg=generating],.lud-chat__dock .lud-queue-panel__seg[data-seg=generating],.lud-explore .lud-queue-panel__seg[data-seg=generating],.lud-main:has(>.lud-library) .lud-queue-panel__seg[data-seg=generating],.lud-main:has(>.lud-pricing) .lud-queue-panel__seg[data-seg=generating],.lud-queue-sheet:not([data-variant]) .lud-queue-panel__seg[data-seg=generating]{color:var(--color-paper-2)}.lud-chat__composer-slot .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head,.lud-chat__dock .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head,.lud-explore .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head,.lud-main:has(>.lud-library) .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head,.lud-main:has(>.lud-pricing) .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__section[data-kind=failed] .lud-queue-panel__section-head{color:var(--color-lud-negative-ink)}.lud-chat__composer-slot .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head,.lud-chat__dock .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head,.lud-explore .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head,.lud-main:has(>.lud-library) .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head,.lud-main:has(>.lud-pricing) .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__section[data-kind=generating] .lud-queue-panel__section-head{color:var(--color-lud-info-ink)}.lud-chat__composer-slot .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head,.lud-chat__dock .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head,.lud-explore .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head,.lud-main:has(>.lud-library) .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head,.lud-main:has(>.lud-pricing) .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__section[data-kind=ready] .lud-queue-panel__section-head{color:var(--color-lud-positive-ink)}.lud-chat__composer-slot .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb,.lud-chat__dock .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb,.lud-explore .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb,.lud-main:has(>.lud-library) .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb,.lud-main:has(>.lud-pricing) .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__row[data-kind=queued] .lud-queue-panel__thumb{background:var(--color-fill);box-shadow:none;color:var(--color-lud-muted-foreground)}.lud-chat__composer-slot .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb,.lud-chat__dock .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb,.lud-explore .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb,.lud-main:has(>.lud-library) .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb,.lud-main:has(>.lud-pricing) .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__row[data-kind=generating] .lud-queue-panel__thumb{background:var(--color-paper-2)}.lud-chat__composer-slot .lud-queue-panel__queued-toggle,.lud-chat__dock .lud-queue-panel__queued-toggle,.lud-explore .lud-queue-panel__queued-toggle,.lud-main:has(>.lud-library) .lud-queue-panel__queued-toggle,.lud-main:has(>.lud-pricing) .lud-queue-panel__queued-toggle,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__queued-toggle{background:var(--color-fill)}.lud-chat__composer-slot .lud-queue-panel__clear,.lud-chat__dock .lud-queue-panel__clear,.lud-explore .lud-queue-panel__clear,.lud-main:has(>.lud-library) .lud-queue-panel__clear,.lud-main:has(>.lud-pricing) .lud-queue-panel__clear,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__clear{background:var(--color-paper-2)}.lud-chat__composer-slot .lud-queue-panel__tile-title,.lud-chat__dock .lud-queue-panel__tile-title,.lud-explore .lud-queue-panel__tile-title,.lud-main:has(>.lud-library) .lud-queue-panel__tile-title,.lud-main:has(>.lud-pricing) .lud-queue-panel__tile-title,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__tile-title{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-chat__composer-slot .lud-queue-panel__tile-title,.lud-chat__dock .lud-queue-panel__tile-title,.lud-explore .lud-queue-panel__tile-title,.lud-main:has(>.lud-library) .lud-queue-panel__tile-title,.lud-main:has(>.lud-pricing) .lud-queue-panel__tile-title,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__tile-title{color:color-mix(in oklab,var(--color-ink) 88%,transparent)}}.lud-chat__composer-slot .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb,.lud-chat__dock .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb,.lud-explore .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb,.lud-main:has(>.lud-library) .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb,.lud-main:has(>.lud-pricing) .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__row[data-kind=failed] .lud-queue-panel__thumb{background:var(--color-lud-negative-tint);box-shadow:inset 0 0 0 1px var(--color-lud-alert);color:var(--color-lud-alert)}.lud-chat__composer-slot .lud-queue-panel__btn,.lud-chat__dock .lud-queue-panel__btn,.lud-explore .lud-queue-panel__btn,.lud-main:has(>.lud-library) .lud-queue-panel__btn,.lud-main:has(>.lud-pricing) .lud-queue-panel__btn,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__btn{background:var(--color-fill)}.lud-chat__composer-slot .lud-queue-panel__btn[data-tone=success],.lud-chat__dock .lud-queue-panel__btn[data-tone=success],.lud-explore .lud-queue-panel__btn[data-tone=success],.lud-main:has(>.lud-library) .lud-queue-panel__btn[data-tone=success],.lud-main:has(>.lud-pricing) .lud-queue-panel__btn[data-tone=success],.lud-queue-sheet:not([data-variant]) .lud-queue-panel__btn[data-tone=success]{background:var(--color-lud-toast-check)}.lud-chat__composer-slot .lud-queue-panel__btn[data-tone=retry],.lud-chat__dock .lud-queue-panel__btn[data-tone=retry],.lud-explore .lud-queue-panel__btn[data-tone=retry],.lud-main:has(>.lud-library) .lud-queue-panel__btn[data-tone=retry],.lud-main:has(>.lud-pricing) .lud-queue-panel__btn[data-tone=retry],.lud-queue-sheet:not([data-variant]) .lud-queue-panel__btn[data-tone=retry]{background:var(--color-paper-2)}@media (hover:hover) and (pointer:fine){.lud-chat__composer-slot .lud-queue-panel__row:hover,.lud-chat__dock .lud-queue-panel__row:hover,.lud-explore .lud-queue-panel__row:hover,.lud-main:has(>.lud-library) .lud-queue-panel__row:hover,.lud-main:has(>.lud-pricing) .lud-queue-panel__row:hover,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__row:hover{background:var(--color-fill)}.lud-chat__composer-slot .lud-queue-panel__queued-toggle:hover,.lud-chat__dock .lud-queue-panel__queued-toggle:hover,.lud-explore .lud-queue-panel__queued-toggle:hover,.lud-main:has(>.lud-library) .lud-queue-panel__queued-toggle:hover,.lud-main:has(>.lud-pricing) .lud-queue-panel__queued-toggle:hover,.lud-queue-sheet:not([data-variant]) .lud-queue-panel__queued-toggle:hover{background:var(--color-fill-strong)}}.lud-main:has(>.lud-library) .lud-composer__queue[data-floating],.lud-main:has(>.lud-pricing) .lud-composer__queue[data-floating]{box-shadow:inset 0 -.5rem 1.25rem #0000000a,var(--shadow-lud-supreme)}.lud-main:has(>.lud-library) .lud-composer__queue[data-phone][data-floating],.lud-main:has(>.lud-pricing) .lud-composer__queue[data-phone][data-floating]{box-shadow:inset 0 -.5rem 1.25rem #0000000a}.lud-chat__spark{flex-direction:column;flex:none;gap:1.5rem;padding:0 2.5rem 2.5rem;display:flex}.lud-chat__spark .lud-masonry{grid-template-columns:repeat(var(--lud-spark-cols,4),minmax(0,1fr));align-items:start}.lud-chat__spark .lud-explore-tile__detail,.lud-chat__spark .lud-explore-tile__icon-btn,.lud-chat__spark .lud-explore-tile__likes,.lud-chat__spark .lud-explore-tile__remix{-webkit-backdrop-filter:none;backdrop-filter:none}.lud-chat__spark .lud-masonry[data-spark-rise] .lud-explore-tile{animation:lud-spark-rise .52s var(--ease-out) backwards;animation-delay:calc(.24s + var(--lud-reveal,0) * 55ms)}@media (prefers-reduced-motion:reduce){.lud-chat__spark .lud-masonry[data-spark-rise] .lud-explore-tile{animation-name:lud-spark-fade}}.lud-chat__composer{flex-direction:column;align-items:center;width:min(43.75rem,100%);display:flex}.lud-chat__composer .lud-composer-wrap{display:contents}.lud-chat__composer .lud-composer{position:relative}.lud-chat__composer .lud-composer__chips,.lud-chat__dock .lud-composer__chips{overscroll-behavior:contain;max-height:min(16.5rem,30dvh);overflow-y:auto}.lud-chat__composer .lud-composer-stack{z-index:1;order:1;width:100%}.lud-chat__project-alert{align-items:center;gap:var(--space-xs);color:var(--color-danger);flex-wrap:wrap;order:3;font-size:.75rem;line-height:1.3;display:flex}.lud-chat__project-menu{overscroll-behavior:contain;transform-origin:0 0;min-width:12.8125rem;animation:lud-project-menu-in var(--dur-fast) var(--ease-out);overflow-y:auto}.lud-chat__project-menu .lud-composer__menu-item{flex:none}.lud-chat__project-menu[data-flip]{transform-origin:0 100%;animation-name:lud-composer-menu-in}.lud-chat__project-tab{background:var(--color-fill-strong);border-radius:1.25rem;order:2;width:min(41.25rem,100%);margin:-1.75rem 0 0;padding:2rem .5rem .5rem;display:flex}.lud-chat__project-pill{min-width:0;max-width:100%;color:var(--color-muted);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .5rem;font-weight:600;line-height:1.375;display:inline-flex}.lud-chat__project-pill>svg{flex:none}.lud-chat__project-pill>span{min-width:0}.lud-chat__project-pill:disabled{cursor:default;opacity:.6}.lud-chat__project-pill[aria-expanded=true]{background:var(--color-fill-strong)}@media (hover:hover){.lud-chat__project-pill:not(:disabled):hover{background:var(--color-fill-strong)}}.lud-chat__composer .lud-composer__examples{order:3;justify-content:center;gap:.5rem;max-width:33rem;margin-top:1.25rem}.lud-chat .lud-composer__example{height:2.25rem;box-shadow:none;background:var(--color-fill-strong);font-size:var(--fs-lg);color:var(--color-ink);border-radius:.625rem;padding:.375rem .75rem;font-weight:500}.lud-chat__ghost-headline{width:min(33rem,100%);height:2.5rem}.lud-chat__ghost-composer{border-radius:var(--lud-radius-xl);width:min(43.75rem,100%);height:6.875rem}.lud-chat__thread{flex-direction:column;flex:1 0 auto;gap:2rem;padding:1rem 0 1.5rem;list-style:none}.lud-chat__pending,.lud-chat__thread{width:min(42.75rem,100% - 2rem);margin:0 auto;display:flex}.lud-chat__pending{flex-direction:column;padding-bottom:1.5rem}.lud-chat__msg{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.lud-chat__msg{opacity:0;transform:translateY(.25rem)}}.lud-chat__msg[data-role=user]{justify-content:flex-end;padding-left:6.25rem;display:flex}.lud-chat__msg[data-role=assistant]{padding-right:5.25rem}.lud-chat__user{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.lud-chat__attachments{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lud-chat__attach[data-upload=uploading] .lud-attach__media{opacity:.7}.lud-chat__attach-failed{background:var(--color-lud-negative-tint);font-size:var(--fs-xs);color:var(--color-lud-negative-ink);text-align:center;border-radius:.25rem;padding:.0625rem .25rem;font-weight:600;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lud-chat__bubble{background:var(--color-sunken);border-radius:1rem;flex-direction:column;gap:.375rem;min-width:0;max-width:100%;padding:.75rem 1.25rem .75rem 1rem;display:flex}.lud-chat__links{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lud-chat__links:has(+.lud-chat__bubble-text){margin-bottom:-.125rem}.lud-chat__links>li{min-width:0;display:flex}.lud-chat__link-badge{background:var(--color-paper-2);max-width:100%;font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-ink);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:600;line-height:1rem;text-decoration:none;display:inline-flex}.lud-chat__link-badge>svg{flex:none}.lud-chat__link-badge-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.lud-chat__link-badge:hover .lud-chat__link-badge-url{text-decoration:underline}}.lud-chat__link{max-width:100%;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-lud-link);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.25rem;font-weight:500;line-height:1.375;text-decoration:none;display:inline-flex}@media (hover:hover){.lud-chat__link:hover{color:var(--color-lud-link-hover);text-decoration:underline}}.lud-chat__bubble-text{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.lud-chat__bubble-tool{color:var(--color-lud-faint)}.lud-chat__assistant{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.lud-chat__status{font-size:var(--fs-md);color:var(--color-lud-faint);align-items:center;gap:.25rem;margin:0;font-weight:500;display:flex}.lud-chat__spinner{animation:ui-spin 1s linear infinite;display:inline-flex}.lud-chat__loading-mascot{border-radius:50%;flex:none;width:1rem;height:1rem;line-height:0;display:block;overflow:hidden}.lud-chat__loading-mascot>img{object-fit:cover;width:100%;height:100%;display:block}.lud-chat__progress{align-self:stretch;gap:2rem;min-width:0}.lud-chat__progress-body{overscroll-behavior-y:contain;border-inline-start:1px solid var(--color-line);min-width:0;max-height:10.75rem;font-size:var(--fs-xs);color:var(--color-neutral);flex-direction:column;align-self:stretch;gap:.5rem;margin-inline-start:.4375rem;padding-inline-start:.75rem;line-height:1.65;display:flex;overflow-y:auto}.lud-chat__progress-body[hidden]{display:none}.lud-chat__progress-body[data-scrolled]{-webkit-mask-image:linear-gradient(#0000,#000 2rem);mask-image:linear-gradient(#0000,#000 2rem)}.lud-chat__progress-body:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;-webkit-mask-image:none;mask-image:none}.lud-chat__progress-section{flex:none}.lud-chat__progress-note,.lud-chat__progress-text{margin:0}.lud-chat__progress-note{font-size:var(--fs-md);color:var(--color-neutral);padding-inline-start:1.25rem;font-weight:400}.lud-chat__progress-steps{flex-direction:column;align-self:stretch;gap:2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lud-chat__progress-steps[data-done]{transition:gap var(--dur-base) var(--ease-out);gap:.5rem}@starting-style{.lud-chat__progress-steps[data-done][data-from-live]{gap:2rem}}@media (prefers-reduced-motion:reduce){.lud-chat__progress-steps[data-done]{transition:none}}.lud-chat__progress-details{min-width:0;padding-inline-start:20px}.lud-chat__progress-video{min-width:0;margin-top:12px}.lud-chat__progress-video h4{color:var(--color-neutral);margin:0 0 8px;font-size:12px;font-weight:600}.lud-chat__progress-calls{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lud-chat__progress-call{min-width:0}.lud-chat__progress-name{overflow-wrap:anywhere;min-width:0}.lud-chat__progress-attempt{flex-shrink:0;font-size:12px}.lud-chat__progress-waiting{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.lud-chat__progress-step{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lud-chat__progress-head{align-items:center;min-width:0;display:flex}.lud-chat__progress-head .lud-chat__status,.lud-chat__progress>.lud-chat__status{color:var(--color-neutral);line-height:1.25rem}.lud-chat__progress-call[data-state=streaming]>.lud-chat__progress-head .lud-chat__progress-name,.lud-chat__progress-step[data-state=streaming]>.lud-chat__progress-head .lud-chat__progress-name{background-color:var(--color-lud-faint);background-image:linear-gradient(100deg,transparent 30%,var(--color-ink) 50%,transparent 70%);-webkit-text-fill-color:transparent;background-position:150% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:lud-task-shimmer 2s linear infinite}@media (prefers-reduced-motion:reduce){.lud-chat__progress-call[data-state=streaming]>.lud-chat__progress-head .lud-chat__progress-name,.lud-chat__progress-step[data-state=streaming]>.lud-chat__progress-head .lud-chat__progress-name{background-image:linear-gradient(90deg,var(--color-neutral),var(--color-ink),var(--color-neutral));background-position:0 0;background-size:100% 100%;animation:none}}.lud-chat__progress-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lud-chat__progress-icon svg{width:1rem;height:1rem}.lud-chat__progress-toggle{min-height:1.5rem;font:inherit;font-size:var(--fs-md);color:var(--color-neutral);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.25rem;padding:0;font-weight:500;display:inline-flex}@media (hover:hover){.lud-chat__progress-toggle:hover{color:var(--color-ink)}}.lud-chat__progress-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lud-chat__progress-chevron{transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex;transform:rotate(-90deg)}.lud-chat__progress-chevron svg{width:.75rem;height:.75rem}.lud-chat__progress-toggle[data-open] .lud-chat__progress-chevron{transform:rotate(0)}.lud-chat__progress-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.lud-chat__para{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.5}.lud-chat__card{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:1.25rem;width:min(37.5rem,100%);margin:0;padding:0;overflow:hidden}.lud-chat__question-head{flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1rem 1.125rem;display:flex}.lud-chat__step{font-size:var(--fs-md);color:var(--color-muted);margin:0;font-weight:500}.lud-chat__question-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.lud-chat__question-template{font-size:var(--fs-md);color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.lud-chat__question-template-img{object-fit:cover;background:var(--color-paper-3);border-radius:.375rem;flex:none;width:1.75rem;height:1.75rem}.lud-chat__question-sources{flex-wrap:wrap;gap:.25rem .5rem;margin:.125rem 0 0;padding:0;list-style:none;display:flex}.lud-chat__question-source{min-width:0;font-size:var(--fs-md);color:var(--color-muted);align-items:center;gap:.375rem;font-weight:500;display:flex}.lud-chat__question-source-media{object-fit:cover;background:var(--color-paper-3);border-radius:.25rem;flex:none;width:1.75rem;height:1.125rem}.lud-chat__question-source-mark{background:var(--color-paper-3);width:1.125rem;height:1.125rem;font-size:var(--fs-sm);color:var(--color-ink);border-radius:.3125rem;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lud-chat__question-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-chat__question-copy{background:var(--color-paper-2);border-radius:.75rem;flex-direction:column;gap:.375rem;margin-top:.75rem;padding:.75rem;display:flex}.lud-chat__question-copy-title{font-size:var(--fs-md);color:var(--color-ink);margin:0;font-weight:600}.lud-chat__question-copy-empty,.lud-chat__question-copy-note{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.lud-chat__question-copy-list{flex-direction:column;gap:.5rem;max-height:13.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lud-chat__question-copy-item{background:var(--color-paper);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.lud-chat__question-copy-meta,.lud-chat__question-copy-status{font-size:var(--fs-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.lud-chat__question-copy-kind{color:var(--color-ink);font-weight:600}.lud-chat__question-copy-text{font-size:var(--fs-md);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lud-chat__question-copy-flag{background:var(--color-paper-3);border-radius:.375rem;padding:.0625rem .375rem}.lud-chat__question-copy-flag[data-pending]{color:var(--color-ink);font-weight:600}.lud-chat__question-copy-row{border:0;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.lud-chat__question-copy-text[data-clamped]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lud-chat__question-copy-confirm,.lud-chat__question-copy-more,.lud-chat__question-copy-page{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font-size:var(--fs-sm);cursor:pointer;border-radius:.5rem;align-self:flex-start;padding:.25rem .625rem}.lud-chat__question-copy-confirm{border-color:var(--color-ink);font-weight:600}.lud-chat__question-copy-actions{flex-wrap:wrap;gap:.375rem;display:flex}.lud-chat__question-copy-choice{border:1px solid var(--color-line);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.lud-chat__question-copy-choice[data-checked]{border-color:var(--color-ink);font-weight:600}.lud-chat__question-copy-choice input{accent-color:var(--color-ink)}.lud-chat__question-copy-fields{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.375rem;display:grid}.lud-chat__question-copy-field{font-size:var(--fs-sm);color:var(--color-muted);flex-direction:column;gap:.125rem;display:flex}.lud-chat__question-copy-field--wide{grid-column:1/-1}.lud-chat__question-copy-field input,.lud-chat__question-copy-field select,.lud-chat__question-copy-field textarea{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--fs-md);border-radius:.5rem;padding:.25rem .5rem}.lud-chat__question-copy-field textarea{resize:vertical;white-space:pre-wrap}.lud-chat__question-copy-pronunciation summary{font-size:var(--fs-sm);color:var(--color-muted);cursor:pointer}.lud-chat__question-copy-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lud-chat__options{flex-direction:column;gap:.5rem;padding:0 1rem;display:flex}.lud-chat__option{border:1px solid var(--color-line);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:62.5rem;align-items:center;gap:.75rem;padding:.9375rem 1.25rem;font-weight:600;display:flex;position:relative}.lud-chat__option[data-checked]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.lud-chat__option:has(.lud-chat__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__option[data-freeform]:not([data-checked]) .lud-chat__option-label{color:var(--color-neutral)}.lud-chat__option-label{flex:auto;min-width:0}.lud-chat__question[data-link-use] .lud-chat__option{border-radius:1rem}.lud-chat__option[data-exact-text]{cursor:text;border-radius:1rem;align-items:stretch}.lud-chat__option[data-exact-text] .lud-chat__freeform{resize:vertical;min-height:4.5rem;line-height:1.4}.lud-chat__option:has(.lud-chat__option-text){padding:.6875rem .9375rem}.lud-chat__option-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.lud-chat__option[data-thumb]{padding:.3125rem .9375rem .3125rem .3125rem;font-weight:500}.lud-chat__option-thumb{background:var(--color-line);border-radius:.625rem;flex:none;width:3rem;height:3rem;overflow:hidden}.lud-chat__option-thumb>img,.lud-chat__option-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.lud-chat__asset-picker{flex-direction:column;padding:0 1rem;display:flex}.lud-chat__asset-drop{border:1px dashed var(--color-rule);cursor:pointer;border-radius:1rem;align-items:center;gap:1rem;padding:.9375rem;display:flex}.lud-chat__asset-drop:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__asset-drop[data-busy]{opacity:.6;cursor:progress}.lud-chat__asset-drop-icon{background:var(--color-paper);color:var(--color-ink);border-radius:.5rem;padding:.625rem;display:inline-flex}.lud-chat__asset-drop-text{flex-direction:column;display:flex}.lud-chat__asset-drop-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:600;line-height:1.375rem}.lud-chat__asset-drop-hint{font-size:var(--fs-xs);color:var(--color-muted);font-weight:500;line-height:1rem}.lud-chat__asset-status{font-size:var(--fs-md);color:var(--color-danger);margin:.5rem 0 0}.lud-chat__asset-recents{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.lud-chat__asset-recents-head{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);justify-content:space-between;align-items:center;margin:0;padding:0 .25rem;font-weight:600;line-height:1.375rem;display:flex}.lud-chat__asset-count{font-size:var(--fs-md);color:var(--color-muted);font-weight:500;line-height:1.25rem}.lud-chat__asset-grid{border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-height:20.75rem;display:grid;overflow-y:auto}.lud-chat__asset-tile{aspect-ratio:1;background:var(--color-paper-3);cursor:pointer;border-radius:.75rem;position:relative;overflow:hidden}.lud-chat__asset-tile[data-full]{opacity:.45;cursor:not-allowed}.lud-chat__asset-tile>img{object-fit:cover;width:100%;height:100%;display:block}.lud-chat__asset-check{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.lud-chat__asset-mark{border:1.6px solid var(--color-paper-2);background:var(--color-ink);border-radius:.25rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__asset-mark{background:color-mix(in oklch,var(--color-ink) 60%,transparent)}}.lud-chat__asset-mark{color:var(--color-paper-2);pointer-events:none}.lud-chat__asset-tile[data-checked] .lud-chat__asset-mark{border-color:var(--color-ink);background:var(--color-ink)}.lud-chat__asset-tile:has(.lud-chat__asset-check:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__asset-empty{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:2.25rem .5rem 3rem;display:flex}.lud-chat__asset-picker[data-empty] .lud-chat__asset-drop{border-radius:.75rem;padding:.6875rem}.lud-chat__asset-picker[data-empty] .lud-chat__asset-recents-head{padding:0}.lud-chat__asset-empty-title{font-size:var(--fs-xl);color:var(--color-ink);margin:0;font-weight:600;line-height:1.75rem}.lud-chat__asset-empty-hint{margin:0}.lud-chat__asset-empty-hint,.lud-chat__option-desc{font-size:var(--fs-md);color:var(--color-muted);font-weight:500;line-height:1.25rem}.lud-chat__option-desc{letter-spacing:-.02em}.lud-chat__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lud-chat__radio-mark{box-sizing:border-box;border:1.6px solid var(--color-line);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;position:relative}.lud-chat__radio-mark:after{content:"";background:var(--color-ink);opacity:0;width:.5625rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-chat__option[data-checked] .lud-chat__radio-mark{border-color:var(--color-ink)}.lud-chat__option[data-checked] .lud-chat__radio-mark:after{opacity:1}.lud-chat__freeform{width:100%;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;padding:0}.lud-chat__card-foot{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem 1rem 1.5rem;display:flex}.lud-chat__card-foot--end{justify-content:flex-end;padding:1rem}.lud-chat__question .lud-chat__btn{height:2.5rem;padding:0 .875rem}.lud-chat__question .lud-chat__btn--lead{margin-inline-end:auto}.lud-chat__btn{height:3rem;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;border-radius:62.5rem;padding:0 1rem;font-weight:600}.lud-chat__btn[data-variant=ghost]{color:var(--color-muted);background:0 0}.lud-chat__btn[data-variant=fill]{background:var(--color-ink);color:var(--color-accent-ink)}.lud-chat__btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.lud-chat__btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-sunken)}}.lud-chat__card-title{font-size:var(--fs-lg);color:var(--color-ink);align-items:center;gap:.5rem;margin:0;padding:1rem .5rem .5rem 1.125rem;font-weight:600;display:flex}.lud-chat__answers{width:fit-content;max-width:100%;padding-bottom:.75rem}.lud-chat__qa{margin:0;padding:0 1.25rem}.lud-chat__qa,.lud-chat__qa-pair{flex-direction:column;display:flex}.lud-chat__qa-pair{font-size:var(--fs-md);gap:.125rem;padding:.375rem 0;font-weight:500;line-height:1.43}.lud-chat__qa dt{color:var(--color-muted)}.lud-chat__qa dd{color:var(--color-lud-faint);margin:0}.lud-chat__answers[data-variant=task]{overflow-wrap:anywhere;width:min(22.625rem,100%);padding-bottom:1rem}.lud-chat__answers[data-variant=task] .lud-chat__card-title{padding:1rem 1.25rem .75rem 1rem;line-height:1.375rem}.lud-chat__answers[data-variant=task] .lud-chat__qa{gap:.5rem;padding-inline:1rem}.lud-chat__answers[data-variant=task] .lud-chat__qa-pair{padding:0;line-height:1.25rem}.lud-chat__answers[data-variant=task] .lud-chat__qa dt{color:var(--color-ink)}.lud-chat__answers[data-variant=task] .lud-chat__qa dd{color:var(--color-neutral)}.lud-chat__template{background:var(--color-paper-3);border-radius:.75rem;align-self:flex-end;width:11.25rem;height:11.25rem;position:relative;overflow:hidden}.lud-chat__template-img{object-fit:cover;width:100%;height:100%}.lud-chat__template-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000,#0009);height:5rem;position:absolute;bottom:0;left:0;right:0}.lud-chat__template-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-paper);margin:0;font-weight:700;position:absolute;bottom:.5rem;left:.625rem}.lud-chat__question-desc{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);margin:.25rem 0 0;font-weight:500;line-height:1.375}.lud-chat__question>.lud-chat__question-desc{margin-top:1rem;padding-inline:1rem}.lud-chat__question>.lud-chat__question-desc+.lud-chat__question-desc{margin-top:.25rem}.lud-chat__picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-height:23.3125rem;padding:0 1rem;display:grid;overflow:clip auto}.lud-chat__pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;min-width:0;padding:0;display:flex}.lud-chat__pick-frame{aspect-ratio:1;background:var(--color-paper-3);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:.75rem;display:block;position:relative;overflow:hidden}.lud-chat__pick-img{object-fit:cover;width:100%;height:100%}.lud-chat__pick[data-checked] .lud-chat__pick-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-ink);pointer-events:none;position:absolute;inset:0}.lud-chat__pick:has(.lud-chat__radio:focus-visible) .lud-chat__pick-frame{outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__pick-mark{z-index:1;background:var(--color-paper-2);display:none;position:absolute;top:.5rem;right:.5rem}.lud-chat__pick[data-checked] .lud-chat__pick-mark{border-color:var(--color-ink);display:block}.lud-chat__pick[data-checked] .lud-chat__pick-mark:after{opacity:1}.lud-chat__pick-label{min-height:1.25rem;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lud-chat__pick--upload .lud-chat__pick-frame,.lud-chat__pick-label{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:600;line-height:1.25rem}.lud-chat__pick--upload .lud-chat__pick-frame{border:1px dashed var(--color-neutral);background:var(--color-paper-3);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.lud-chat__pick--upload:disabled{cursor:default}.lud-chat__pick-upload-icon{color:var(--color-muted);display:inline-flex}.lud-chat__answers[data-variant=summary]{padding:1rem 1.25rem}.lud-chat__summary{flex-direction:column;gap:.5rem;margin:0;display:flex}.lud-chat__summary-row{font-size:var(--fs-lg);letter-spacing:-.02em;align-items:center;gap:.5rem;line-height:1.375;display:flex}.lud-chat__summary-row dt{width:6.25rem;color:var(--color-muted);flex:none;font-weight:500}.lud-chat__summary-row dd{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.lud-chat__summary-thumb{border:1px solid var(--color-line);object-fit:cover;border-radius:.25rem;width:1.5rem;height:1.5rem}.lud-chat__attached-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .5rem .5rem 1.125rem;display:flex}.lud-chat__attached-title{letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.375;display:flex}.lud-chat__attached-thumb{border:1px solid var(--color-line);background:var(--color-paper-3);object-fit:cover;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem}.lud-chat__attached-link{color:var(--color-lud-link);align-items:center;gap:.5rem;margin:0;padding:.25rem 1.25rem 1rem 1.125rem;display:flex}.lud-chat__attached-link .lud-chat__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lud-chat__assistant>.lud-chat__card-foot,.lud-chat__cands{width:min(37.5rem,100%)}.lud-chat__cands{max-height:39.625rem;overflow:clip auto}.lud-chat__cands-cols{column-count:3;column-gap:.5rem}.lud-chat__cand{background:var(--color-paper-3);break-inside:avoid;cursor:pointer;border:0;border-radius:.75rem;width:100%;margin:0 0 .5rem;padding:0;display:block;position:relative;overflow:hidden}.lud-chat__cand-img,.lud-chat__cand-video{width:100%;height:auto;display:block}.lud-chat__cand[data-checked]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-ink);pointer-events:none;position:absolute;inset:0}.lud-chat__cand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__cand:disabled{cursor:default;opacity:.5}.lud-chat__cand-radio{border:.1rem solid var(--color-rule);background:var(--color-paper-2);width:1.125rem;height:1.125rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:.75rem;right:.75rem}.lud-chat__cand[data-checked] .lud-chat__cand-radio{border-color:var(--color-ink);background:radial-gradient(circle,var(--color-ink) 0 .25rem,var(--color-paper-2) calc(.25rem + .5px))}.lud-chat__cand-play{color:var(--color-paper-2);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-chat__cand-video[data-playing]+.lud-chat__cand-play{opacity:0}.lud-chat__pick-source{min-width:0;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);align-items:center;gap:.375rem;margin:0;font-weight:500;line-height:1.25rem;display:flex}.lud-chat__pick-favicon{background:var(--color-sunken);border-radius:.375rem;flex:none;width:1.25rem;height:1.25rem;display:block;overflow:hidden}.lud-chat__pick-favicon>img{object-fit:cover;width:100%;height:100%;display:block}.lud-chat__pick-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lud-chat__pick-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.lud-chat__pick-source+.lud-chat__pick-title{margin-top:-.5rem}.lud-chat__source{border:1px solid var(--color-line);background:var(--color-paper-2);text-align:left;cursor:pointer;width:min(20rem,100%);transition:background-color var(--dur-fast) var(--ease-out);border-radius:1rem;align-items:center;gap:1rem;padding:.5rem;display:flex}@media (hover:hover){.lud-chat__source:hover{background:var(--color-paper-3)}}.lud-chat__source:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__source-thumb{background:var(--color-sunken);border-radius:.625rem;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.lud-chat__source-thumb>img,.lud-chat__source-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.lud-chat__source-play{color:var(--color-paper-2);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-chat__source-text{flex-direction:column;min-width:0;display:flex}.lud-chat__source-title{font-size:var(--fs-lg);color:var(--color-ink);font-weight:600;line-height:1.375rem}.lud-chat__source-meta,.lud-chat__source-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lud-chat__source-meta{font-size:var(--fs-md);color:var(--color-lud-faint);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25rem}.lud-chat__analysis{border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:1rem;flex-direction:column;gap:1rem;width:min(25rem,100%);padding:.75rem 1rem .875rem;display:flex}.lud-chat__analysis-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.375rem}.lud-chat__analysis-lines{flex-direction:column;gap:.625rem;margin:0;display:flex}.lud-chat__analysis-line{align-items:flex-start;display:flex}.lud-chat__analysis-line>dd,.lud-chat__analysis-line>dt{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.375rem}.lud-chat__analysis-line>dt{width:5rem;color:var(--color-lud-faint);flex:none}.lud-chat__analysis-line>dd{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex:1 1 0}.lud-chat__link-answers{flex-direction:column;gap:.625rem;margin:0;display:flex}.lud-chat__link-answer{flex-direction:column;gap:.125rem;display:flex}.lud-chat__link-answer>dd,.lud-chat__link-answer>dt{font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.375rem}.lud-chat__link-answer>dt{color:var(--color-ink)}.lud-chat__link-answer>dd{color:var(--color-muted)}.lud-chat__trim-stage{background:var(--color-ink);border-radius:.625rem;justify-content:center;align-items:center;height:20rem;display:flex;position:relative;overflow:hidden}.lud-chat__trim-video{object-fit:contain}.lud-chat__trim-frame,.lud-chat__trim-video{border-radius:.625rem;max-width:calc(100% - 2rem);height:calc(100% - 2rem);display:block}.lud-chat__trim-frame{background-repeat:no-repeat}.lud-chat__trim-time{background:var(--color-paper-2);border-radius:.375rem;padding-inline:.25rem;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__trim-time{background:color-mix(in oklab,var(--color-paper-2) 16%,transparent)}}.lud-chat__trim-time{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-paper-2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem}.lud-chat__trim-play{background:var(--color-paper-2);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-chat__trim-play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__trim .ui-trim{background:var(--color-sunken);border:0;border-radius:.625rem;height:3.5rem}.lud-chat__trim .ui-trim__slot{border-inline-end:0}.lud-chat__trim .ui-trim__dim{background:var(--color-paper-2)}@supports (color:color-mix(in lab,red,red)){.lud-chat__trim .ui-trim__dim{background:color-mix(in oklab,var(--color-paper-2) 70%,transparent)}}.lud-chat__trim .ui-trim__window{border:.1875rem solid var(--color-lud-trim);border-inline-width:.75rem .625rem;border-radius:.625rem}.lud-chat__trim .ui-trim__window:after,.lud-chat__trim .ui-trim__window:before{content:"";background:var(--color-paper-2);border-radius:1px;width:2px;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%)}.lud-chat__trim .ui-trim__window:before{left:-.5rem}.lud-chat__trim .ui-trim__window:after{right:-.375rem}.lud-chat__trim .ui-trim__grip{background:0 0}.lud-chat__trim-times{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin:-.5rem .25rem 0;font-weight:600;line-height:1.25rem;display:flex}.lud-chat__trim-length{color:var(--color-ink)}.lud-chat__trim-foot{align-items:center}.lud-chat__trim-limit{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);margin:0 auto 0 .25rem;font-weight:500;line-height:1.25rem}.lud-chat__plan[data-compact]{width:fit-content;min-width:min(14.6875rem,100%);max-width:100%}.lud-chat__plan[data-compact] .lud-chat__plan-head{padding:1rem 1.25rem .75rem}.lud-chat__plan[data-compact] .lud-chat__plan-foot{gap:1rem;padding:0 1.25rem 1rem}.lud-chat__plan:not([data-compact]){flex-direction:column;max-height:40rem;display:flex}.lud-chat__plan:not([data-compact]) .lud-chat__plan-foot,.lud-chat__plan:not([data-compact]) .lud-chat__plan-head,.lud-chat__plan:not([data-compact]) .lud-chat__plan-options{flex:none}.lud-chat__plan:not([data-compact]) .lud-chat__plan-items{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lud-chat__plan:not([data-compact]) .lud-chat__plan-options-wrap{flex:none}.lud-chat__plan-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .5rem .875rem 1.125rem;display:flex}.lud-chat__plan[data-proposed] .lud-chat__plan-head{padding:1rem .5rem 1.25rem 1.125rem}.lud-chat__plan[data-proposed] .lud-chat__plan-title{line-height:1.375rem}.lud-chat__plan-title{letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.875rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.lud-chat__plan-title-btn{width:100%;font:inherit;text-align:left;padding:0;font-size:1.125rem;font-weight:600}.lud-chat__plan-title-btn,.lud-chat__plan-toggle{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0}.lud-chat__plan-toggle{font:inherit;font-size:var(--fs-lg);color:var(--color-muted);border-radius:.5rem;flex:none;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-weight:600;line-height:1.375rem;display:inline-flex}.lud-chat__plan-toggle[data-open]{background:var(--color-fill);padding-right:.5rem}.lud-chat__plan[data-collapsible]:not([data-open]) .lud-chat__plan-head{padding-right:.75rem}.lud-chat__detail{font-size:var(--fs-lg);color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;display:inline-flex}.lud-chat__plan-options-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lud-chat__plan-options-wrap[data-open]{grid-template-rows:1fr}.lud-chat__plan-options-clip{min-height:0;overflow:hidden}.lud-chat__plan-prompt-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lud-chat__plan-prompt-wrap[data-open]{grid-template-rows:1fr}.lud-chat__plan-prompt-clip{min-height:0;overflow:hidden}.lud-chat__plan-modal{z-index:61;top:env(safe-area-inset-top,0);bottom:env(safe-area-inset-bottom,0);padding:1rem calc(.75rem + env(safe-area-inset-right,0px)) .75rem calc(.75rem + env(safe-area-inset-left,0px));overscroll-behavior:contain;pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.lud-chat__plan-modal>*{pointer-events:auto;flex:none;margin-block:auto 0}.lud-chat__plan-modal:not([style*=width]){left:0;right:0}.lud-chat__plan-options{scrollbar-width:none;flex-wrap:nowrap;gap:.375rem;margin:0;padding:0 .5rem 1rem 1.125rem;list-style:none;display:flex;overflow-x:auto}.lud-chat__plan-options::-webkit-scrollbar{display:none}.lud-chat__plan-options>li{flex:none}.lud-chat__plan-option{background:var(--color-fill-strong);line-height:1.25rem;color:var(--color-ink);white-space:nowrap;border-radius:.625rem;padding:.375rem .75rem .375rem .5rem}.lud-chat__plan-options[data-editable]>li{display:contents}.lud-chat__plan-options[data-editable]>li>*{flex:none}.lud-chat__plan-option[aria-haspopup]{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.lud-chat__plan-option[aria-haspopup]:not(:disabled):hover{background:var(--color-fill-hover)}}.lud-chat__plan-option[aria-expanded=true]{background:var(--color-fill-hover)}.lud-chat__plan-menu{z-index:62;max-height:15rem}.lud-chat__plan-menu.lud-quality{max-height:none}.lud-chat__plan-items{flex-direction:column;margin:0;padding:0 1rem;list-style:none;display:flex}.lud-chat__plan-item-btn{width:100%;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .375rem .5rem 0;font-weight:500;display:flex}.lud-chat__plan-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.lud-chat__plan-chevron{color:var(--color-muted);transition:rotate var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.lud-chat__plan-item-btn[aria-expanded=true] .lud-chat__plan-chevron{rotate:180deg}.lud-chat__card[data-static]{padding-bottom:1rem}.lud-chat__card[data-static] .lud-chat__option{cursor:default}.lud-chat__plan-no{width:1.5rem;font-size:var(--fs-md);color:var(--color-lud-faint);text-align:center;flex:none;font-weight:600}.lud-chat__plan-prompt{background:var(--color-paper-3);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);border-radius:.75rem;margin:0;padding:.5rem .875rem;font-weight:500;line-height:1.375rem}.lud-chat__plan-foot{scroll-margin-bottom:10rem}.lud-chat__plan-foot[data-status=cancelled],.lud-chat__plan-foot[data-status=queued]{padding:1.25rem 1.25rem 1.25rem 1.5rem}.lud-chat__plan-count{font-size:var(--fs-lg);color:var(--color-muted);font-weight:500}.lud-chat__plan-actions,.lud-chat__plan-foot[data-status=proposed]{justify-content:flex-end}.lud-chat__plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lud-chat__plan-hint,.lud-chat__plan-when{font-size:var(--fs-md);color:var(--color-lud-faint);font-weight:500}.lud-chat__result{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.lud-chat__result-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.lud-chat__batch-results{width:100%;margin-top:var(--space-md)}.lud-chat__batch-results>.lud-chat__plan{margin-bottom:var(--space-md)}.lud-chat__batch-results .lud-chat__result-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.625rem;display:grid}.lud-chat__batch-results[data-ratio="21:9"]{--lud-chat-result-ratio:21/9}.lud-chat__batch-results[data-ratio="16:9"]{--lud-chat-result-ratio:16/9}.lud-chat__batch-results[data-ratio="4:3"]{--lud-chat-result-ratio:4/3}.lud-chat__batch-results[data-ratio="1:1"]{--lud-chat-result-ratio:1/1}.lud-chat__batch-results[data-ratio="3:4"]{--lud-chat-result-ratio:3/4}.lud-chat__batch-results[data-ratio="9:16"]{--lud-chat-result-ratio:9/16}.lud-chat__batch-results .lud-chat__result-tile{width:100%;height:auto;aspect-ratio:var(--lud-chat-result-ratio,9/16)}.lud-chat__batch-results[data-ratio-class=landscape] .lud-chat__result-tiles,.lud-chat__batch-results[data-ratio-class=square] .lud-chat__result-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lud-chat__batch-results[data-ratio="21:9"] .lud-chat__tile-caption{-webkit-line-clamp:1}.lud-chat__batch-results[data-ratio-class=landscape] .lud-chat__tiles-pulse{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:column}.lud-chat__batch-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lud-chat__batch-head .lud-chat__status{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);font-weight:600}.lud-chat__ring{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:3rem;left:0;right:0}.lud-chat__ring>*{grid-area:1/1}.lud-chat__ring-svg{width:6.25rem;height:6.25rem;transform:rotate(-90deg)}.lud-chat__ring-track{stroke:var(--color-line);stroke-width:3.75px}.lud-chat__ring-arc{stroke:var(--color-ink);stroke-width:3.75px;stroke-linecap:round}.lud-chat__ring-label{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:500;line-height:2.1875rem}.lud-chat__tile-caption{z-index:1;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);text-align:center;text-wrap:pretty;pointer-events:none;margin:0;font-weight:500;line-height:1.25rem;position:absolute;top:10.375rem;left:.75rem;right:.75rem}.lud-chat__tile-caption[data-centered]{top:50%;transform:translateY(-50%)}.lud-chat__result-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lud-chat__tile-play{color:var(--color-paper-2);pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-chat__result-status{place-content:center;gap:var(--space-xs);padding:var(--space-sm);text-align:center;display:grid;position:absolute;inset:0}.lud-chat__result-tiles{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lud-chat__result-tile{background:var(--color-sunken);width:10rem;height:17.5rem;box-shadow:var(--shadow-lud-subtle);border-radius:.75rem;position:relative;overflow:hidden}.lud-chat__result-tile .lud-chat__take,.lud-chat__result-tile .lud-chat__tile-actions,.lud-chat__result-tile .lud-chat__tile-side{z-index:2}.lud-chat__result-media{width:100%;height:100%;display:block;position:relative}.lud-chat__result-tile[data-media=image]{transition:transform var(--dur-fast) var(--ease-out)}.lud-chat__result-tile[data-media=image]:has(>.lud-chat__result-open:active){transform:scale(.98)}.lud-chat__result-tile[data-media=image][data-fresh]{animation:lud-chat-tile-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--lud-reveal,0) * 24ms)}.lud-chat__result-tile[data-media=image] .lud-chat__result-media{object-fit:cover}.lud-boost-slot{grid-template-rows:1fr;margin-top:.625rem;display:grid}.lud-boost-slot[data-expand]{animation:lud-bz-rows .3s cubic-bezier(.2,.8,.2,1) both}.lud-boost-slot__clip{min-height:0;overflow:visible}.lud-boost-slot__clip[data-clip]{overflow-y:clip}.lud-boost-slot__whoosh{animation:lud-bz-whoosh .5s cubic-bezier(.2,.9,.3,1) .18s both}.lud-boost-banner{--lud-boost-ink:#082257;min-height:4rem;color:var(--lud-boost-ink);isolation:isolate;background:linear-gradient(90.48deg,#d6f2ff,#8fdcff 42.24%,#86d0ff 99.96%);border-radius:1rem;align-items:center;gap:.75rem;padding:.6875rem 1rem .6875rem .875rem;animation:lud-bz-jump .65s cubic-bezier(.16,.9,.24,1) .2s both;display:flex;position:relative;overflow:hidden}.lud-boost-banner__bolt{color:#0054d1;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;animation:lud-bz-pop .5s cubic-bezier(.2,.9,.3,1.3) .45s both;display:inline-flex}.lud-boost-banner__text,.lud-boost-banner__time{flex-direction:column;min-width:0;animation:lud-bz-blur-in .45s cubic-bezier(.2,.8,.2,1) .5s both;display:flex}.lud-boost-banner__text{flex:auto}.lud-boost-banner__time{align-items:flex-end;animation-delay:.56s}.lud-boost-banner__title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:1.375}.lud-boost-banner__sub{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--lud-boost-ink);font-weight:500;line-height:1.4286}@supports (color:color-mix(in lab,red,red)){.lud-boost-banner__sub{color:color-mix(in oklab,var(--lud-boost-ink) 70%,transparent)}}.lud-boost-banner__sub{white-space:nowrap}.lud-boost-banner__clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.1}.lud-bz-rush,.lud-bz-warp{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lud-bz-rush i,.lud-bz-warp i{display:block;position:absolute}.lud-bz-warp__ring{background:radial-gradient(circle,#fff0 40%,#ffffff8c 62%,#fff0 72%);border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:lud-bz-ring-go 2.6s infinite;top:50%;left:50%}.lud-bz-warp[data-tone=blue] .lud-bz-warp__ring{background:radial-gradient(circle,#fff0 40%,#ffffffb3 62%,#fff0 72%)}.lud-bz-warp__noise{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12  0 0 0 0 .3  0 0 0 0 .55  0 0 0 1.1 -.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:140px 140px;animation:lud-bz-noise .5s step-end infinite;inset:-20%}.lud-bz-warp__lines{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 34%);mask-image:radial-gradient(circle,#0000 0 14%,#000 34%)}.lud-bz-warp__pivot{width:0;height:0;top:50%;left:50%}.lud-bz-warp__line{transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffbf);width:150px;animation:lud-bz-warp-line 1s cubic-bezier(.55,0,.95,.5) infinite;top:-1px;left:0}.lud-bz-warp[data-tone=blue] .lud-bz-warp__line{background:linear-gradient(90deg,#0000,#2f8cff99)}.lud-bz-rush__row{background:linear-gradient(90deg,#0000,#fff 70%,#fff0);animation:lud-bz-rush .6s cubic-bezier(.3,0,.2,1) both;left:0}.lud-bz-rush__sweep{background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:55%;animation:lud-bz-sweep .7s cubic-bezier(.3,0,.2,1) .35s both;top:0;bottom:0}.lud-bz-face,.lud-bz-fx,.lud-bz-resolve{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lud-bz-face{background:#dbedfb;animation:lud-bz-face-in .45s both}.lud-bz-face__dots{position:absolute;inset:7%}.lud-bz-face__dot{aspect-ratio:1;position:absolute}.lud-bz-face__dot>span{transform-origin:0;background:#2f8cff;border-radius:99px;animation:lud-bz-dot-r .6s cubic-bezier(.55,0,.9,.45) both;position:absolute;inset:0}.lud-bz-fx{isolation:isolate;animation:lud-bz-appear .5s ease-out .5s both}.lud-bz-face[data-fading],.lud-bz-fx[data-fading]{animation:lud-bz-fade-out .35s .7s forwards}.lud-bz-fx__border{border-radius:inherit;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lud-bz-fx__pivot{width:0;height:0;animation:lud-bz-flick 6s cubic-bezier(.45,0,.55,1) infinite;position:absolute;top:50%;left:50%}.lud-bz-fx__conic{width:640px;height:640px;animation:lud-bz-spin 7.5s linear infinite;position:absolute;top:-320px;left:-320px}.lud-bz-fx__conic[data-layer="1"]{background:conic-gradient(#0000 0deg 200deg,#8fdcff 250deg,#fff 275deg,#0000 300deg 1turn)}.lud-bz-fx__conic[data-layer="2"]{background:conic-gradient(from 90deg,#0000 0deg 60deg,#2f8cff 85deg,#0000 110deg 230deg,#bfeaff 255deg,#0000 275deg 1turn)}.lud-bz-fx__conic[data-layer="3"]{background:conic-gradient(from 200deg,#0000 0deg 300deg,#fff 318deg,#4fb0ff 332deg,#0000 350deg)}.lud-bz-resolve{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid}.lud-bz-resolve>i{opacity:0;filter:blur(5px);background-size:500% 500%;width:100%;height:100%;animation:lud-bz-resolve .861s cubic-bezier(.22,1,.36,1) forwards;display:block;transform:scale(.72)}@media (prefers-reduced-motion:reduce){.lud-boost-slot[data-expand],.lud-boost-slot__whoosh{animation:none}.lud-boost-banner,.lud-boost-banner__bolt,.lud-boost-banner__text,.lud-boost-banner__time{animation:lud-bz-fade .2s both}.lud-bz-face__dots,.lud-bz-fx,.lud-bz-resolve,.lud-bz-rush,.lud-bz-warp{display:none}}.lud-boost-banner[data-variant=upsell]{padding-left:1rem}.lud-boost-banner__multiplier{font-family:var(--font-display);letter-spacing:-.02em;flex:none;font-size:2.5rem;font-weight:700;line-height:1;animation:lud-bz-pop .6s cubic-bezier(.2,.9,.3,1.3) .1s both}.lud-boost-banner[data-variant=upsell]{animation:lud-bz-end-in .6s cubic-bezier(.16,.9,.24,1) both}.lud-boost-banner[data-variant=upsell] .lud-boost-banner__text{animation:lud-bz-blur-in .5s cubic-bezier(.2,.8,.2,1) .3s both}.lud-boost-banner__upgrade{color:#082257;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;background:#fff;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.375rem;padding:.4375rem .75rem .4375rem .5rem;font-weight:600;line-height:1.375;animation:lud-bz-blur-in .5s cubic-bezier(.2,.8,.2,1) .45s both;display:inline-flex}.lud-boost-banner__upgrade svg{color:#0054d1}.lud-boost-banner__upgrade:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.lud-boost-banner__upgrade:not(:disabled):hover{background:#ffffffd9}}@media (max-width:64rem){.lud-chat .lud-boost-slot{z-index:3;position:sticky;top:.75rem}.lud-chat .lud-boost-banner{transition:box-shadow var(--dur-base) var(--ease-out);gap:.625rem;padding:.6875rem 1.25rem .6875rem .75rem}.lud-chat .lud-boost-slot[data-stuck] .lud-boost-banner{box-shadow:0 0 2rem #1754991f,0 .5rem 1.5rem #114d7e33}.lud-chat .lud-boost-banner__time{align-self:flex-start}.lud-chat .lud-boost-banner__clock{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.375}.lud-chat .lud-boost-banner[data-variant=upsell]{gap:.75rem;padding:.6875rem 1rem}.lud-chat .lud-boost-banner__multiplier{font-size:2rem}}@media (prefers-reduced-motion:reduce){.lud-boost-banner[data-variant=upsell],.lud-boost-banner[data-variant=upsell] .lud-boost-banner__text,.lud-boost-banner__multiplier,.lud-boost-banner__upgrade{animation:lud-bz-fade .2s both}.lud-chat .lud-boost-banner{transition:none}}.lud-chat__result-actions{gap:0;display:flex}.lud-chat__result-actions .lud-icon-btn{width:1.5rem;height:1.5rem;color:var(--color-ink)}.lud-chat__dock{z-index:3;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s;gap:.375rem;padding-bottom:.375rem}.lud-chat__dock:after{content:"";position-anchor:--lud-composer;top:calc(anchor(top) + 1.125rem);z-index:-1;background:var(--color-paper-2);pointer-events:auto;bottom:0;position:absolute;inset-inline:0}@supports not (anchor-name:--lud-composer){.lud-chat__dock{background:var(--color-paper-2);pointer-events:auto}.lud-chat__dock:after{content:none}}.lud-chat__dock .lud-chat__llm-notice,.lud-chat__dock .lud-composer-wrap{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}.lud-chat__dock[data-veiled]{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.lud-chat__anchor-host{pointer-events:none;flex:1 0 auto;align-self:stretch;margin-bottom:-.375rem;position:relative}.lud-chat__anchor{left:50%;bottom:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-lud-faint);white-space:nowrap;cursor:pointer;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding:.375rem;display:inline-flex;position:absolute;translate:-50%}@starting-style{.lud-chat__anchor{opacity:0;translate:-50% .25rem}}.lud-chat__anchor[data-progress]{padding:.1875rem .4375rem}.lud-chat__anchor[data-progress]>svg:first-child{color:var(--color-ink);animation:ui-spin 1s linear infinite}.lud-chat__anchor-label{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:600;line-height:1.375rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__anchor-label{color:color-mix(in oklab,var(--color-ink) 88%,transparent)}}@media (hover:hover) and (pointer:fine){.lud-chat__anchor:hover{background:var(--color-paper-3)}}@media (prefers-reduced-motion:reduce){.lud-chat__anchor{transition:none}.lud-chat__anchor[data-progress]>svg:first-child{animation:none}}.lud-chat__llm-notice{background:var(--color-paper-2);font-size:var(--fs-xs);color:var(--color-lud-faint);text-align:center;border-radius:999px;margin:0;padding:0 .75rem;font-weight:500;line-height:.875rem}.lud-chat__beam-card{width:min(37.5rem,100%);display:block}.lud-chat__beam-card>.lud-chat__card{width:100%}.lud-chat__decision-veil{z-index:60;background:linear-gradient(var(--color-lud-decision-veil-top),var(--color-lud-decision-veil-bottom));transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}@starting-style{.lud-chat__decision-veil{opacity:0}}.lud-chat__decision-veil[data-leaving]{opacity:0;pointer-events:none}.lud-chat__decision-float{--lud-decision-rise:.32s;--lud-decision-bottom:1.25rem;--lud-decision-max:calc(100dvh - var(--lud-decision-bottom) - 1rem);right:0;bottom:var(--lud-decision-bottom);z-index:61;max-height:var(--lud-decision-max);transition:opacity var(--lud-decision-rise) var(--ease-out),transform var(--lud-decision-rise) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;left:0}@starting-style{.lud-chat__decision-float{opacity:0;transform:translateY(1.5rem)scale(.98)}}.lud-chat__decision-float[data-leaving]{opacity:0;transition-duration:var(--dur-base);pointer-events:none;transform:translateY(1.5rem)scale(.98)}.lud-chat__decision-float>*{box-sizing:border-box;width:calc(min(37.5rem,100%) + 2px);max-height:calc(var(--lud-decision-max) + 2px);overscroll-behavior:contain;border-radius:calc(1.25rem + 1px);margin:-1px;padding:1px;overflow-y:auto}.lud-chat__decision-float .lud-chat__assistant>*,.lud-chat__decision-float .lud-chat__question>*{transition:opacity var(--lud-decision-rise) var(--ease-out) 40ms}@starting-style{.lud-chat__decision-float .lud-chat__assistant>*,.lud-chat__decision-float .lud-chat__question>*{opacity:0}}.lud-chat__decision-float .lud-chat__cands-card>.lud-chat__assistant{align-items:stretch;padding-top:1rem}.lud-chat__decision-float .lud-chat__cands-card>.lud-chat__assistant>:not(.lud-chat__card-foot){margin-inline:1.125rem}.lud-chat__decision-float .lud-chat__cands-card .lud-chat__cands{width:auto}@media (prefers-reduced-motion:reduce){.lud-chat__decision-float,.lud-chat__decision-float[data-leaving]{transform:none}@starting-style{.lud-chat__decision-float{transform:none}}.lud-chat__decision-float .lud-chat__assistant>*,.lud-chat__decision-float .lud-chat__question>*{transition-delay:0s}}.lud-chat__panel{min-width:0;min-height:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;padding:0 .75rem .75rem 0;display:flex;position:relative}@starting-style{.lud-chat__panel{opacity:0;transform:translate(.5rem)}}.lud-chat__panel[data-leaving]{opacity:0;transition-duration:var(--dur-fast);transform:translate(.5rem)}.lud-chat__panel[hidden]{display:none}.lud-chat__panel:before{content:"";inset:0 0 0 calc(-1 * var(--lud-chat-gap,0px));z-index:-1;background:var(--color-paper-2);position:absolute}.lud-chat__panel-clip{min-height:0;transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;flex:auto;display:flex;overflow:hidden}.lud-chat__panel[data-closing] .lud-chat__panel-clip{opacity:0}.lud-chat__panel-clip>*{min-width:calc(var(--lud-chat-panel,35.75rem) - .75rem)}.lud-chat__tabs-bar{flex:none;align-items:center;gap:.4375rem;height:3.5rem;padding:.75rem 1.25rem .375rem .5rem;display:flex}.lud-chat__tabs{flex:auto;gap:.5rem;display:flex}.lud-chat__tab{text-transform:uppercase;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);background:0 0;border:0;border-radius:6.25rem;padding:.375rem .75rem;font-weight:600;line-height:1.5rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__tab{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.lud-chat__tab{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-chat__tab[aria-selected=true]{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-chat__tab[aria-selected=true]{background:color-mix(in oklab,var(--color-ink) 8%,var(--color-paper-2))}}.lud-chat__tab[aria-selected=true]{color:var(--color-ink);font-weight:700}.lud-chat__panel-surface{--lud-chat-panel-surface:var(--color-ink);border-radius:1.25rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lud-chat__panel-surface{--lud-chat-panel-surface:color-mix(in oklab,var(--color-ink) 6%,var(--color-paper-2))}}.lud-chat__panel-surface{background:var(--lud-chat-panel-surface)}.lud-chat__panel-search{border:1px solid var(--color-line);background:var(--color-paper-2);height:2.25rem;color:var(--color-muted);border-radius:.75rem;flex:none;align-items:center;gap:.5rem;margin:.5rem .5rem 1.125rem;padding:0 .625rem;display:flex}.lud-chat__panel-search>svg{width:1rem;height:1rem;color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-chat__panel-search>svg{color:color-mix(in oklab,var(--color-ink) 88%,transparent)}}.lud-chat__panel-search-input{width:100%;min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);background:0 0;border:0;outline:none}.lud-chat__panel-search-input::-webkit-search-cancel-button{appearance:none}.lud-chat__panel-body{overscroll-behavior:contain;scrollbar-width:none;background:0 0;flex-direction:column;flex:auto;min-height:0;padding:1rem;display:flex;overflow-y:auto}.lud-chat__panel-body[data-tab=library]{padding-top:0}.lud-chat__panel-body[data-tab=library][data-view=overview]{overflow-anchor:none;padding-top:0;display:block}.lud-chat__panel-body[data-view=overview]>.lud-chat__pane+.lud-chat__pane{border-top:0;margin-top:1rem;padding-top:0}.lud-chat__assets-stage[data-motion-enabled]{position:relative}.lud-chat__assets-stage[data-motion-ready]{z-index:4;overflow-anchor:none;pointer-events:none;padding-top:0;position:sticky;top:0}.lud-chat__assets-stage[data-sticky=false]{position:relative}.lud-chat__assets-stage[data-motion-ready]:not([data-compact=true]){z-index:1}.lud-chat__panel-body[data-view=overview]>[data-pane=history]{z-index:2;position:relative}.lud-chat__assets-stage[data-motion-ready]>.lud-chat__assets-face{background:var(--lud-chat-panel-surface);pointer-events:auto;will-change:height;position:absolute;inset:0 0 auto;overflow:clip}.lud-chat__assets-stage[data-motion-ready] .lud-chat__library{height:100%}.lud-chat__assets-content{margin-top:1rem}.lud-chat__assets-canvas{flex-direction:column;display:flex}.lud-chat__probe-tile{aspect-ratio:1;align-self:start;min-width:0}.lud-chat__assets-probe{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.lud-chat__assets-canvas>.lud-chat__sections>.lud-chat__section:first-child,.lud-chat__assets-probe>.lud-chat__section:first-child{margin-top:0}.lud-chat__assets-stage[data-motion-ready] .lud-chat__assets-content{scrollbar-width:none;overscroll-behavior-x:contain;width:100%;margin:0;position:absolute;left:0}.lud-chat__assets-stage[data-motion-ready] .lud-chat__assets-canvas{position:relative}.lud-chat__assets-stage[data-motion-ready] .lud-chat__assets-canvas :is(.lud-chat__section,.lud-chat__grid){display:contents}.lud-chat__assets-stage[data-motion-ready] .lud-chat__assets-canvas :is([data-asset-id],[data-tile-id],[data-date]){margin:0;position:absolute;top:0;left:0}.lud-chat__asset-media{transform-origin:0 0;position:absolute;inset:0}.lud-chat__asset-media .lud-chat__gmedia{object-fit:cover}.lud-chat__assets-stage[data-compact=true] .lud-chat__tile-action{border-radius:inherit;opacity:1;background:0 0;width:100%;min-width:44px;height:100%;min-height:44px;padding:0;font-size:0;inset:0;transform:none}.lud-chat__assets-stage[data-compact=true] .lud-chat__tile-action:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lud-chat__assets-stage[data-compact=true] .lud-chat__gflag{width:8px;height:8px;padding:0;font-size:0}.lud-chat__assets-stage[data-compact=true] .lud-chat__gmore{gap:0;font-size:0;line-height:0}.lud-chat__panel-body[data-view=overview]>[data-pane=history]>.lud-chat__pane-sticky{z-index:3;background:var(--lud-chat-panel-surface);position:relative}.lud-chat__panel-body[data-view=overview]>[data-pane=history]>.lud-chat__pane-sticky:before{content:"";z-index:-1;background:var(--lud-chat-panel-surface);position:absolute;inset:-1rem 0 0}.lud-chat__panel-body[data-view=overview] .lud-chat__empty-panel{min-height:0;padding:.5rem}.lud-chat__panel-body[data-view=overview] .lud-chat__empty-art{display:none}.lud-chat__pane-filters,.lud-chat__pane-head,.lud-chat__pane-sticky{flex-shrink:0}.lud-chat__panel-body::-webkit-scrollbar{display:none}.lud-chat__pane{flex-direction:column;flex:none;min-height:0;display:flex}.lud-chat__pane+.lud-chat__pane{border-top:1px solid var(--color-line-faint);margin-top:1.5rem;padding-top:1.5rem}.lud-chat__pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.lud-chat__pane-title{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.375rem;margin:0;font-weight:600;display:inline-flex}.lud-chat__pane-title .lud-chat__chip-count{font-size:var(--fs-md)}.lud-chat__pane-head+.lud-chat__queues{margin-top:1rem}.lud-chat__pane-filters{flex-wrap:wrap;margin-top:.75rem}.lud-chat__pane-sticky>.lud-chat__pane-filters{padding-bottom:.5rem}.lud-chat__pane-notice{font-size:var(--fs-md);color:var(--color-lud-faint);flex-shrink:0;margin:.75rem 0 0;font-weight:500}.lud-chat__pane-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;margin-left:auto;display:inline-flex}.lud-chat__pane[data-full]{flex:auto}.lud-chat__pane[data-full] .lud-chat__assets-canvas,.lud-chat__pane[data-full] .lud-chat__assets-content,.lud-chat__pane[data-full]>.lud-chat__assets-face{flex-direction:column;flex:auto;min-height:0;display:flex}.lud-chat__pane-head:has(>.lud-chat__panel-back){justify-content:flex-start}.lud-chat__panel-back{width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:6.25rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lud-chat__panel-back:focus-visible{background:var(--color-paper-3)}@media (hover:hover){.lud-chat__panel-back:hover{background:var(--color-paper-3)}}.lud-chat__panel-back svg{flex:none;width:1.25rem;height:1.25rem}.lud-chat__sections{display:contents}.lud-chat__library .lud-chat__gtile{align-self:start;width:100%;min-width:0;min-height:0}.lud-chat__library .lud-chat__grid{grid-template-columns:repeat(auto-fill,minmax(7.875rem,1fr))}.lud-chat__pane-sticky+.lud-chat__queues{margin-top:.75rem}.lud-chat__empty-panel{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.25rem;min-height:20rem;display:flex}.lud-chat__empty-panel[data-over]{outline:1px dashed var(--color-ink);outline-offset:-1px;background:var(--color-sunken);border-radius:1rem}.lud-chat__library{position:relative}.lud-chat__drop-overlay{z-index:3;border:1.5px dashed var(--color-ink);background:var(--color-paper-3);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:-.5rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__drop-overlay{background:color-mix(in oklch,var(--color-paper-3) 88%,transparent)}}.lud-chat__drop-overlay{color:var(--color-ink);font-size:var(--fs-md);letter-spacing:-.02em;pointer-events:none;animation:lud-chat-drop-overlay-in var(--dur-fast) var(--ease-out);font-weight:600}.lud-chat__drop-icon{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.lud-chat__drop-overlay{animation:none}}.lud-chat__pane-filters+.lud-chat__empty-panel,.lud-chat__pane-filters+.lud-chat__uploads{margin-top:1rem}.lud-chat__library .lud-chat__gtile[data-kind=uploading]{background:var(--color-rule)}.lud-chat__gtile[data-kind=loading]{background:var(--color-rule);position:relative}.lud-chat__loading{margin-top:1rem}.lud-chat__uploads+.lud-chat__sections .lud-chat__section:first-child{margin-top:.5rem}.lud-chat__empty-art{width:12.5rem;height:11.5rem;margin-bottom:1.75rem;position:relative}.lud-chat__empty-art>span{background:var(--color-paper-2);box-shadow:var(--shadow-lud-subtle);border-radius:.45rem;position:absolute}.lud-chat__empty-art>span:first-child{width:6.125rem;height:9.1875rem;top:1rem;left:.625rem;transform:rotate(-8deg)}.lud-chat__empty-art>span:nth-child(2){width:7rem;height:10.1875rem;top:.4375rem;left:4.75rem;transform:rotate(8deg)}.lud-chat__empty-art>span:nth-child(3){width:7rem;height:10.5rem;box-shadow:var(--shadow-lud-overlay);top:1rem;left:2.375rem}.lud-chat__empty-art>span:nth-child(3):after{content:"";background:var(--color-lud-band);filter:blur(6px);height:.8rem;animation:lud-paper-wipe 4s linear infinite;position:absolute;bottom:1rem;left:-.5rem;right:-.5rem}.lud-chat__empty-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600}.lud-chat__empty-sub{font-size:var(--fs-md);color:var(--color-lud-faint);margin:0;font-weight:500}.lud-chat__queues{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.lud-chat__queue{flex-direction:column;gap:.875rem;display:flex}.lud-chat__queue+.lud-chat__queue{border-top:1px solid var(--color-line);padding-top:1.25rem}.lud-chat__queue-head{justify-content:space-between;align-items:center;gap:.5rem;height:1.25rem;padding:0 .25rem 0 0;display:flex}.lud-chat__queue-name{min-width:0;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;display:flex}.lud-chat__queue-when{font-size:var(--fs-md);color:var(--color-lud-faint);font-weight:500}.lud-chat__queue-head>.lud-chat__queue-when{flex:1 0 auto;min-width:0}.lud-chat__queue-name,.lud-chat__queue-when{white-space:nowrap}.lud-chat__queue-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lud-chat__queue-kind{border:1px solid var(--color-lud-line-strong);background:var(--color-paper-2);color:var(--color-ink);letter-spacing:-.02em;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:.0625rem .3125rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.lud-chat__queue-actions{gap:.5rem;margin-block:-.5rem;display:flex}.lud-chat__queue-btn{width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:62.5rem}.lud-chat__queue-btn[data-variant=fill]{background:var(--color-fill-strong);border-radius:.5rem}.lud-chat__queue-tiles{grid-template-columns:repeat(auto-fill,minmax(var(--lud-chat-htile),1fr));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);gap:.5rem;display:grid}.lud-chat__queue-tiles[data-wide]{grid-template-columns:repeat(auto-fill,minmax(var(--lud-chat-htile-wide),1fr))}@starting-style{.lud-chat__queue-tiles{opacity:0;transform:translateY(.25rem)}}.lud-chat__queue-upsell{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#ff2635,#d0000e);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:2rem;margin-top:-.5rem;padding:.3125rem .625rem .3125rem .375rem;display:flex}.lud-chat__queue-upsell:disabled{cursor:default;opacity:.55}.lud-chat__upsell-pin{z-index:3;flex-shrink:0;height:0;position:sticky;top:0}.lud-chat__upsell-pin>.lud-chat__queue-upsell{margin-top:0;position:absolute;left:0}.lud-chat__upsell-pin:not(:empty):before{content:"";background:var(--lud-chat-panel-surface);height:1.25rem;position:absolute;inset:0 0 auto}.lud-chat__queue-upsell-bolt{flex:none;display:inline-flex}.lud-chat__queue-upsell-text{font-size:var(--fs-lg);letter-spacing:-.02em;text-wrap:pretty;font-weight:600;line-height:1.375rem}.lud-chat__tile{aspect-ratio:9/16;isolation:isolate;border:1px solid var(--color-line);background:var(--color-paper-2);border-radius:.75rem;align-self:start;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.lud-chat__tile--ghost{background:var(--color-paper-3);box-shadow:var(--shadow-lud-subtle);border:0}.lud-chat__tiles-pulse{z-index:0;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:3%;padding:7%;display:grid;position:absolute;inset:0}.lud-chat__tiles-pulse i{background:var(--color-ink);border-radius:9%;min-width:0;min-height:0;display:block}@supports (color:color-mix(in lab,red,red)){.lud-chat__tiles-pulse i{background:color-mix(in srgb,var(--color-ink) 68%,transparent)}}.lud-chat__tiles-pulse i{animation:lud-chat-tile-pulse 2.35s cubic-bezier(.65,0,.35,1) infinite}.lud-chat__diffusion-loader{z-index:0;pointer-events:none;display:block;position:absolute;inset:7%}.lud-chat__diffusion-loader i{left:var(--lud-diffusion-x);top:var(--lud-diffusion-y);width:var(--lud-diffusion-size);aspect-ratio:1;background:var(--color-ink);animation:lud-chat-diffusion 2.35s ease-in-out infinite;animation-delay:var(--lud-diffusion-delay);border-radius:8%;display:block;position:absolute}.lud-chat__tile-reveal{z-index:3;pointer-events:none;animation:lud-chat-tile-reveal-exit 1.35s linear forwards;position:absolute;inset:0}.lud-chat__tile-reveal-mosaic{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.lud-chat__tile-reveal-piece{background:var(--color-sunken);opacity:1;min-width:0;min-height:0;animation:lud-chat-thumbnail-diffusion .82s cubic-bezier(.22,1,.36,1) both;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.lud-chat__option:active,.lud-chat__queue-name:active,.lud-chat__queue-tiles{transform:none}.lud-chat__tiles-pulse i{opacity:.28;animation:none;transform:none}.lud-chat__tile-reveal-piece{opacity:0;animation:none;transform:none}.lud-chat__diffusion-loader i{opacity:.2;filter:blur(.5px);animation:none;transform:translate(-50%,-50%)scale(.64)}.lud-chat__empty-art>span:nth-child(3):after,.lud-chat__result-tile[data-revealing] .lud-chat__result-media,.lud-chat__tile--done[data-revealing] .lud-chat__tile-media,.lud-chat__tile-reveal{animation:none}}.lud-chat__result-failed,.lud-chat__tile--failed{border-color:var(--color-lud-alert-soft);background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.lud-chat__result-failed{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-lud-alert-soft);position:absolute;inset:0;overflow:hidden}.lud-chat__result-failed p,.lud-chat__tile--failed p{font-size:var(--fs-lg);color:var(--color-lud-alert-soft);margin:0;font-weight:500;line-height:1.5}.lud-removed-tile{background:var(--color-paper-3);color:var(--color-ink);flex-direction:column;justify-content:space-between;gap:.5rem;padding:.5rem;display:flex}.lud-chat__result-tile.lud-removed-tile{box-shadow:inset 0 0 0 1px var(--color-lud-line-strong),var(--shadow-lud-subtle)}.lud-chat__tile--removed{border-color:var(--color-lud-line-strong);box-shadow:var(--shadow-lud-subtle)}.lud-removed-tile__head{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:.25rem;display:flex}.lud-removed-tile__head>svg{flex:none}.lud-removed-tile__label{font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:500;line-height:1.375rem}.lud-removed-tile[data-removed=deleted] .lud-removed-tile__head{color:var(--color-lud-muted-foreground)}.lud-removed-tile__restore{z-index:2;background:var(--color-lud-chip);width:100%;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:.5rem;padding:.3125rem .625rem;font-weight:600;line-height:1.375rem;position:relative}@media (hover:hover){.lud-removed-tile__restore:hover:not(:disabled){background:var(--color-lud-chip-selected)}}.lud-removed-tile__restore:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lud-removed-tile__restore:disabled{cursor:default;opacity:.6}.lud-removed-tile[data-wide] .lud-removed-tile__head{flex-direction:row;align-items:center;padding:0}.lud-removed-tile[data-wide] .lud-removed-tile__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lud-chat__gmedia,.lud-chat__tile-media{object-fit:cover;width:100%;height:100%;display:block;position:relative}.lud-chat__library .lud-chat__glink-face,.lud-chat__library .lud-chat__gmedia,.lud-chat__queue-tiles .lud-chat__tile-media{position:absolute;inset:0}.lud-chat__queue-tiles .lud-chat__tile-media,.lud-chat__queue-tiles .lud-preview-video{object-fit:cover}.lud-chat__take{background:var(--color-lud-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--fs-md);color:var(--color-paper-2);border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;line-height:1.25rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.lud-chat__queue-tiles .lud-chat__take{font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:.375rem;gap:0;padding:.0625rem .0625rem .0625rem .25rem;line-height:1rem}.lud-chat__tile-scrim{background:linear-gradient(transparent 60%,var(--color-lud-overlay));opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.lud-chat__tile-action{background:var(--color-paper-2);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;border-radius:62.5rem;padding:.375rem .75rem;font-weight:600;line-height:1.25rem;text-decoration:none;position:absolute;bottom:.75rem;right:.75rem}.lud-chat__gopen{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lud-chat__tile-side{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-direction:row;gap:.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.lud-chat__tile-side-btn,.lud-chat__tile-side-btn:disabled{background:var(--color-fill-strong);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:2.25rem;height:2.25rem;color:var(--color-paper-2);border-radius:.5rem}.lud-chat__result-tile .lud-chat__tile-scrim,.lud-chat__tile--done .lud-chat__tile-scrim{background:0 0}.lud-chat__result-tile .lud-chat__tile-scrim:after,.lud-chat__tile--done .lud-chat__tile-scrim:after{content:"";background:linear-gradient(transparent,var(--color-lud-overlay));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:min(3.5rem,30%);position:absolute;inset:auto 0 0}.lud-chat__tile-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.lud-chat__tile-actions .lud-chat__tile-action{opacity:1;padding:.4375rem .75rem;font-family:inherit;line-height:1.375rem;position:static}.lud-chat__tile-actions .lud-chat__tile-action:disabled{cursor:default}.lud-chat__tile-actions[data-fill]{gap:.375rem;bottom:.5rem;left:.5rem;right:.5rem}.lud-chat__tile-actions[data-fill] .lud-chat__tile-action{font-size:var(--fs-lg);text-align:center;border-radius:.5rem;flex:1;padding:.3125rem .625rem;line-height:1.375rem}.lud-chat__tile-actions[data-fill] .lud-chat__tile-action[data-kind=edit]{justify-content:center;align-items:center;gap:.25rem;padding-right:.5rem;display:inline-flex}.lud-chat__tile-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.lud-chat__tile--done .lud-chat__take-row,.lud-chat__tile--done .lud-chat__tile-actions,.lud-chat__tile--done .lud-chat__tile-side{z-index:2}.lud-chat__tile-actions:has(>[aria-expanded=true]),.lud-chat__tile-side[data-open]{opacity:1}.lud-chat__gtile .lud-chat__tile-scrim{background:var(--color-lud-scrim-dark)}@media (hover:hover){.lud-chat__gtile:hover .lud-chat__tile-action,.lud-chat__gtile:hover .lud-chat__tile-scrim,.lud-chat__gtile:hover .lud-chat__tile-side,.lud-chat__result-tile:hover .lud-chat__tile-actions,.lud-chat__result-tile:hover .lud-chat__tile-scrim,.lud-chat__result-tile:hover .lud-chat__tile-side,.lud-chat__tile:hover .lud-chat__tile-action,.lud-chat__tile:hover .lud-chat__tile-actions,.lud-chat__tile:hover .lud-chat__tile-scrim,.lud-chat__tile:hover .lud-chat__tile-side{opacity:1}}.lud-chat__gtile:focus-within .lud-chat__tile-action,.lud-chat__gtile:focus-within .lud-chat__tile-scrim,.lud-chat__gtile:focus-within .lud-chat__tile-side,.lud-chat__result-tile:focus-within .lud-chat__tile-actions,.lud-chat__result-tile:focus-within .lud-chat__tile-scrim,.lud-chat__result-tile:focus-within .lud-chat__tile-side,.lud-chat__tile:focus-within .lud-chat__tile-action,.lud-chat__tile:focus-within .lud-chat__tile-actions,.lud-chat__tile:focus-within .lud-chat__tile-scrim,.lud-chat__tile:focus-within .lud-chat__tile-side{opacity:1}@media (hover:none){.lud-chat__tile-action,.lud-chat__tile-actions,.lud-chat__tile-scrim,.lud-chat__tile-side{opacity:1}}.lud-chat__gtile[data-kind=template][data-disabled]{opacity:.5;pointer-events:none}.lud-chat__gtile[data-kind=template][data-disabled] .lud-chat__tile-action,.lud-chat__gtile[data-kind=template][data-disabled] .lud-chat__tile-scrim{opacity:0}.lud-chat__library{flex-direction:column;flex:auto;display:flex}.lud-chat__chips{flex-wrap:wrap;gap:.375rem;display:flex}.lud-chat__chip{background:var(--color-lud-band);height:2rem;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .625rem;font-weight:600;display:inline-flex}.lud-chat__chip[aria-checked=true],.lud-chat__chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.lud-chat__chip--icon{padding-inline:.5rem}.lud-chat__chip--icon svg{width:1rem;height:1rem}.lud-chat__chip-count{color:var(--color-lud-faint)}.lud-chat__chip[aria-checked=true] .lud-chat__chip-count{color:var(--color-ink)}.lud-chat__grid{grid-template-columns:repeat(auto-fill,7.875rem);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lud-chat__gtile{aspect-ratio:1;background:var(--color-paper-2);border-radius:.625rem;position:relative;overflow:hidden}.lud-chat__gtile[data-kind=file],.lud-chat__gtile[data-kind=link],.lud-chat__gtile[data-kind=more]{box-shadow:var(--shadow-lud-subtle)}.lud-chat__gmore{width:100%;height:100%;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:0;font-weight:500;line-height:1.375rem;display:flex}.lud-chat__gmore svg{width:1rem;height:1rem}.lud-chat__gmore:focus-visible{background:var(--color-sunken)}@media (hover:hover){.lud-chat__gmore:hover{background:var(--color-sunken)}}.lud-chat__gtile[data-kind=more]{container-type:inline-size}@container not (min-width:88px){.lud-chat__gmore{gap:0;font-size:0;line-height:0}}.lud-chat__gcard{height:100%;color:var(--color-ink);flex-direction:column;justify-content:space-between;gap:.5rem;padding:.625rem .75rem .75rem;display:flex}.lud-chat__glink-face{height:100%;display:block;position:relative}.lud-chat__gflag{z-index:1;text-overflow:ellipsis;max-width:calc(100% - 1rem);position:absolute;top:.5rem;left:.5rem;overflow:hidden}.lud-chat__glink{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-lud-glass);color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.lud-chat__gcard-title,.lud-chat__gcard-url{-webkit-line-clamp:3;font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.lud-chat__gcard-url{font-weight:500}.lud-chat__template-masonry{grid-template-columns:repeat(var(--lud-template-columns,3),minmax(0,1fr));gap:.5rem;margin-top:1rem}.lud-chat__template-masonry .lud-masonry__col{gap:.5rem}.lud-chat__template-masonry[data-disabled] .lud-explore-tile__remix{pointer-events:none;opacity:.5}.lud-chat__chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lud-chat__chips--scroll::-webkit-scrollbar{display:none}.lud-chat__chips--scroll .lud-chat__chip{white-space:nowrap;flex:none}.lud-chat__library-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lud-chat__sort{background:var(--color-paper-2);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;flex:none;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-weight:500;display:inline-flex}.lud-chat__sort svg{flex:none;width:1rem;height:1rem}.lud-chat__sort:hover,.lud-chat__sort[aria-expanded=true]{background:var(--color-sunken)}.lud-chat__sort-menu{min-width:8.5rem}.lud-chat__section{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.lud-chat__library-head+.lud-chat__section{margin-top:1rem}.lud-chat__handle{z-index:1;cursor:col-resize;touch-action:none;width:.75rem;position:absolute;top:0;bottom:0;left:-.75rem}.lud-chat__handle:before{content:"";border-radius:var(--radius-pill);background:var(--color-lud-subtle);width:.375rem;height:4rem;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}@media (hover:hover){.lud-chat__handle:hover:before{background:var(--color-muted);transform:translateY(-50%)scaleY(1.4)}}.lud-chat__handle[data-dragging]:before{background:var(--color-ink);transform:translateY(-50%)scaleY(1.4)}.lud-chat__handle:focus-visible:before{outline:2px solid var(--color-focus);outline-offset:2px}.lud-chat__queue-name{font:inherit;cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0}.lud-chat__queue-meta{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lud-chat__queue-cancel{border:1px solid var(--color-line);height:2rem;color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .5625rem .25rem .4375rem;font-weight:600;line-height:1.375rem;display:inline-flex}.lud-chat__queue-cancel:focus-visible{background:var(--color-lud-negative-tint);color:var(--color-danger);border-color:#0000}@media (hover:hover){.lud-chat__queue-cancel:hover:not(:disabled){background:var(--color-lud-negative-tint);color:var(--color-danger);border-color:#0000}}.lud-chat__queue-cancel:disabled{cursor:default;opacity:.55}.lud-chat__tile-faster{z-index:2;background:var(--color-paper-2);height:2rem;color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.3125rem .625rem .3125rem .375rem;font-weight:600;line-height:1.375rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.lud-chat__tile-faster:hover:not(:disabled){background:var(--color-paper-3)}}.lud-chat__tile-faster:disabled{cursor:default;opacity:.55}.lud-chat__tile-faster-bolt{color:#d0000e;flex:none;display:inline-flex}.lud-chat__result-tile[data-cta] .lud-chat__tile-caption[data-centered],.lud-chat__tile[data-cta] .lud-chat__tile-caption[data-centered]{top:calc(50% - 1.875rem);transform:none}.lud-chat__take-row{gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}.lud-chat__take-row .lud-chat__take{position:static}.lud-chat__take--version{font-weight:700}.lud-chat__queue-tiles .lud-chat__tile[data-wide] .lud-chat__tile-side{flex-direction:row;gap:.25rem;top:.25rem;right:.25rem}.lud-chat__queue-tiles .lud-chat__tile[data-wide] .lud-chat__tile-side-btn{width:1.75rem;height:1.75rem}.lud-chat__queue-tiles .lud-chat__tile[data-wide] .lud-chat__tile-actions{gap:.25rem;bottom:.25rem;left:.25rem;right:.25rem}.lud-chat__queue-tiles .lud-chat__tile[data-wide] .lud-chat__tile-actions .lud-chat__tile-action{padding:.1875rem .5rem}.lud-chat__result-tile[data-wide] .lud-chat__panel-progress,.lud-chat__tile[data-wide] .lud-chat__panel-progress{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:absolute;inset:0}.lud-chat__result-tile[data-wide] .lud-chat__panel-progress .lud-chat__ring,.lud-chat__tile[data-wide] .lud-chat__panel-progress .lud-chat__ring{flex:none;position:static}.lud-chat__result-tile[data-wide] .lud-chat__ring-svg,.lud-chat__tile[data-wide] .lud-chat__ring-svg{width:5rem;height:5rem}.lud-chat__result-tile[data-wide] .lud-chat__ring-label,.lud-chat__tile[data-wide] .lud-chat__ring-label{font-size:1.25rem;font-weight:600;line-height:1.75rem}.lud-chat__result-tile[data-wide] .lud-chat__tile-caption,.lud-chat__tile[data-wide] .lud-chat__tile-caption{-webkit-line-clamp:2;font-size:var(--fs-md);-webkit-box-orient:vertical;line-height:1.25rem;display:-webkit-box;position:static;overflow:hidden;transform:none}.lud-chat__queue-tiles .lud-chat__tile--failed[data-wide]{grid-template-columns:1rem 1fr;align-content:center;gap:.25rem;padding:.5rem;display:grid;overflow:auto}.lud-chat__tile--failed[data-wide]>svg{width:1rem;height:1rem}.lud-chat__tile--failed[data-wide] p{font-size:var(--fs-xs);line-height:1rem}.lud-chat__tile--failed[data-wide]>a{font-size:var(--fs-xs);grid-column:2}.lud-chat__plan-option{font:inherit;font-size:var(--fs-md);cursor:default;border:0;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.lud-chat__plan-option:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.lud-chat__msg,.lud-chat__panel,.lud-chat__panel[data-leaving]{transform:none}.lud-chat{transition:none}.lud-chat__btn:active:not(:disabled),.lud-chat__chip:active,.lud-chat__detail:active,.lud-chat__plan-item-btn:active,.lud-chat__plan-option[aria-haspopup]:active,.lud-chat__result-tile[data-media=image]:has(>.lud-chat__result-open:active),.lud-chat__tab:active,.lud-chat__tile-action:active{transform:none}.lud-chat__result-tile[data-media=image][data-fresh]{animation:none}.lud-chat__handle:before{transition:none}}.lud-chat__mobile-tabs{display:none}@media (max-width:64rem){.lud-chat{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.lud-chat .lud-chat__freeform,.lud-chat .lud-composer__input,.lud-tasks__composer textarea{font-size:16px}.lud-chat .lud-chat__composer .lud-composer__input,.lud-chat .lud-chat__dock .lud-composer__input{font-size:17px}.lud-chat__batch-results .lud-chat__result-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.lud-chat__batch-head .lud-chat__status{color:var(--color-ink)}.lud-chat__batch-results[data-ratio="16:9"] .lud-chat__result-tiles,.lud-chat__batch-results[data-ratio="21:9"] .lud-chat__result-tiles{grid-template-columns:minmax(0,1fr)}.lud-chat,.lud-chat[data-panel-open]{--lud-chat-canvas:calc(100dvh - 3.5rem - var(--lud-upgrade-strip-h,0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:var(--lud-chat-canvas);--lud-chat-sheet:min(30rem,calc(var(--lud-chat-canvas) - 2.5rem));--lud-chat-question-sheet:calc(var(--lud-chat-canvas) - 2.5rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:0;position:static;overflow:hidden}.lud-chat__canvas,.lud-chat__panel{grid-row:2}.lud-shell:has(.lud-chat){gap:0}.lud-main:has(.lud-chat){min-height:0}.lud-shell[data-phone-band=tablet] .lud-main:has(.lud-chat){padding:0}.lud-chat__mobile-tabs{border-radius:var(--radius-pill);background:var(--color-fill);justify-self:center;gap:0;margin:.5rem;padding:.25rem;display:flex}.lud-chat__mobile-tabs button{border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:.1875rem .5rem;font-weight:600;line-height:1.375rem}.lud-chat__mobile-tabs button[aria-selected=true]{color:var(--color-ink);background:var(--color-paper-2);box-shadow:var(--shadow-raised)}.lud-chat__empty{justify-content:center;gap:.75rem;min-height:calc(100% - 6.375rem);padding:0 .75rem 5.5rem}.lud-chat__mascot{flex:none}.lud-chat__headline{max-width:18.75rem;margin:0;font-size:2.25rem}.lud-chat__spark{padding-inline:.75rem;gap:1rem;padding-bottom:1.25rem}.lud-chat__composer .lud-composer__examples{scrollbar-width:none;flex-wrap:nowrap;order:0;justify-content:flex-start;align-self:stretch;max-width:none;margin:0 -.75rem .625rem;padding-inline:1.75rem 1rem;overflow-x:auto}.lud-chat__composer .lud-composer__examples::-webkit-scrollbar{display:none}.lud-chat .lud-composer__example{flex:none}.lud-chat[data-mobile-view=chat] .lud-chat__panel,.lud-chat[data-mobile-view=outputs] .lud-chat__canvas,.lud-chat__handle,.lud-chat__head,.lud-chat__panel-toggle,.lud-chat__project-tab{display:none}.lud-chat__canvas{border:0;border-radius:0;min-height:0;position:relative}.lud-chat__scroll{overflow-x:hidden}.lud-chat__dock{padding-inline:.75rem;padding-bottom:1.25rem}.lud-chat__dock .lud-composer__queue{box-shadow:inset 0 -.5rem 1.25rem #0000000a,0 -1px 0 var(--color-line),-1px 0 0 var(--color-line),1px 0 0 var(--color-line),0 -.5rem .75rem -.5rem #00000014}.lud-chat__llm-notice{display:none}.lud-chat__question-dock>.lud-chat__beam-card:has(>.lud-chat__cands-card),.lud-chat__scroll .lud-chat__beam-card:has(>.lud-chat__question){z-index:61;width:auto;max-height:var(--lud-chat-question-sheet);overscroll-behavior:contain;inset-inline:1rem;border-radius:1.5rem;position:absolute;bottom:1.25rem;overflow:hidden auto}.lud-chat__scroll .lud-chat__beam-card:has(>.lud-chat__question)>.lud-chat__card{overflow:visible}.lud-chat__question-dock .lud-chat__question>.lud-chat__question-head,.lud-chat__scroll .lud-chat__question>.lud-chat__question-head{z-index:1;background:var(--color-paper-2);border-radius:calc(1.5rem - 1px) calc(1.5rem - 1px) 0 0;position:sticky;top:0}.lud-chat__question-dock .lud-chat__question>.lud-chat__card-foot,.lud-chat__scroll .lud-chat__question>.lud-chat__card-foot{z-index:1;background:var(--color-paper-2);border-radius:0 0 calc(1.5rem - 1px) calc(1.5rem - 1px);position:sticky;bottom:0}.lud-chat__msg:has(.lud-chat__beam-card>.lud-chat__question){padding-bottom:calc(var(--lud-chat-question-sheet) + 1.25rem - 9.03125rem - 1.5rem)}.lud-chat__panel{min-height:0;padding:.5rem 0 0}.lud-chat__tabs-bar{height:auto;padding:0 1rem .375rem}.lud-chat__panel-surface{border-radius:1.25rem 1.25rem 0 0}.lud-chat__pane-title{font-size:var(--fs-xl);font-weight:600;line-height:1.75rem}.lud-chat__gmore{gap:0}.lud-chat__library>.lud-chat__pane-filters{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.lud-chat__panel-body[data-view=overview]>.lud-chat__pane+.lud-chat__pane{border-top:1px solid var(--color-line-faint);margin-top:1.25rem;padding-top:1.375rem}.lud-chat__panel-clip{width:100%;min-width:0}.lud-chat__panel-clip>*{min-width:0}.lud-chat__grid,.lud-chat__queue-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lud-chat__assets-stage .lud-chat__grid,.lud-chat__library .lud-chat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lud-chat__library .lud-chat__gtile .lud-chat__tile-action{bottom:.5rem;right:.5rem}.lud-chat__queue-tiles[data-wide]{grid-template-columns:minmax(0,1fr)}.lud-chat__msg[data-role=user]{padding-left:2rem}.lud-chat__msg[data-role=assistant]{padding-right:0}.lud-chat__analysis{gap:.75rem;padding-bottom:.75rem}.lud-chat__question{border-radius:1.5rem}.lud-chat__option{line-height:1.375rem}.lud-chat__question .lud-chat__btn{height:2.375rem}.lud-chat__question[data-link-use] .lud-chat__btn{height:2.5rem}.lud-chat__question[data-link-use] .lud-chat__option:not([data-freeform],[data-thumb]){padding-inline:.9375rem}.lud-chat__asset-recents{gap:.5rem;padding-top:.75rem}.lud-chat__asset-count{display:none}.lud-chat__asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:17.25rem}.lud-chat__question-dock:not(:empty){flex:none;padding:.75rem 1rem 1.25rem}.lud-chat__question-dock:not(:empty)+.lud-chat__dock{display:none}.lud-chat__question-dock .lud-chat__beam-card{width:100%}.lud-chat__question-dock>.lud-chat__beam-card:has(>.lud-chat__cands-card){inset-inline:.75rem;border-radius:1.25rem;flex-direction:column;display:flex;bottom:.75rem;overflow-y:hidden}.lud-chat__question-dock .lud-chat__cands-card{border-radius:1.25rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.lud-chat__question-dock .lud-chat__cands-card>.lud-chat__assistant{flex:auto;align-items:stretch;min-height:0;padding-top:.875rem}.lud-chat__question-dock .lud-chat__cands-card>.lud-chat__assistant>:not(.lud-chat__card-foot){margin-inline:.875rem}.lud-chat__question-dock .lud-chat__cands-card .lud-chat__cands{flex:auto;width:auto;min-height:0;max-height:none}.lud-chat__question-dock .lud-chat__cands-card .lud-chat__cands-cols{column-count:2}.lud-chat__question-dock .lud-chat__cands-card .lud-chat__card-foot{background:var(--color-paper-2);flex:none;width:auto}.lud-chat__question-dock .lud-chat__cands-card>.lud-chat__trim{overflow-y:auto}.lud-chat__question-dock>.lud-chat__beam-card:has(>.lud-chat__cands-card>.lud-chat__trim){height:min(37.5rem,var(--lud-chat-question-sheet))}.lud-chat__question-dock .lud-chat__cands-card:has(>.lud-chat__trim){flex:auto}.lud-chat__question-dock .lud-chat__trim-foot{margin-top:auto}.lud-chat__question-dock .lud-chat__trim-stage{border-radius:.75rem;height:15rem}.lud-chat__question-dock .lud-chat__trim-frame,.lud-chat__question-dock .lud-chat__trim-video{border-radius:0;max-width:100%;height:100%}.lud-chat__question-dock .lud-chat__trim-play{inset:auto .75rem .75rem auto;transform:none}.lud-chat__question-dock .lud-chat__trim .ui-trim{height:4rem}.lud-chat__question-veil{z-index:60;background:var(--color-lud-scrim-modal);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}@starting-style{.lud-chat__question-veil{opacity:0}}.lud-chat__plan-modal .lud-chat__plan{max-height:calc(100dvh - 1.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.lud-chat__plan-modal .lud-chat__plan-foot,.lud-chat__plan-modal .lud-chat__plan-head,.lud-chat__plan-modal .lud-chat__plan-options{flex:none}.lud-chat__plan-modal .lud-chat__plan-items{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lud-chat__plan-modal .lud-chat__plan-options-wrap{flex:none}.lud-chat__plan-modal .lud-chat__plan-prompt{line-height:1.375rem}.lud-chat__plan-modal .lud-chat__btn{height:2.5rem;padding:0 .875rem}.lud-chat__progress-head>.lud-chat__status{min-width:0;max-width:100%}.lud-chat__progress-head .lud-chat__progress-name,.lud-chat__status-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:auto;min-width:0;overflow:hidden}.lud-chat__progress-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lud-mobile-bar:has(.lud-chat__mobile-tabs)>:not(:first-child,.lud-mobile-bar__slot,.lud-mobile-bar__bell){display:none}.lud-mobile-bar .lud-chat__mobile-tabs{inset-inline:0;inset-block:env(safe-area-inset-top) 0;margin:auto;width:fit-content;height:2.25rem;margin-inline:auto;position:absolute}}.lud-set__scrim{z-index:40;background:var(--color-lud-scrim);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}.lud-set__scrim[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none}@starting-style{.lud-set__scrim{opacity:0}}.lud-set{z-index:41;width:60rem;height:45rem;max-width:calc(100vw - var(--space-lg));max-height:calc(100vh - var(--space-lg));background:var(--color-paper-2);box-shadow:var(--shadow-lud-dock);color:var(--color-ink);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:1rem;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}@starting-style{.lud-set{opacity:0;transform:translateY(.25rem)scale(.97)}}.lud-set[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(.25rem)scale(.97)}.lud-set__head{height:4rem;padding:0 var(--space-md) 0 var(--space-lg);border-bottom:1px solid var(--color-line-faint);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lud-set__title{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:700;line-height:1.75rem}.lud-set__close{border-radius:var(--lud-radius-sm);width:2rem;height:2rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);order:2;justify-content:center;align-items:center;display:flex}@media (hover:hover){.lud-set__close:hover{background:var(--color-sunken)}}.lud-set__close:active{transform:translateY(1px)}.lud-set__headback{border-radius:var(--lud-radius-sm);height:2rem;color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center}.lud-set__headback,.lud-set__headsp{width:2rem;flex-shrink:0;display:none}.lud-set__body{flex:1;min-height:0;display:flex}.lud-set__nav{width:16.25rem;padding:var(--space-sm);border-right:1px solid var(--color-line-faint);flex-shrink:0}.lud-set__nav,.lud-set__navlist{flex-direction:column;gap:.125rem;display:flex}.lud-set__navfoot{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.lud-set__navfoot:before{background:var(--color-line-faint);content:"";height:1px}.lud-set__navitem{border-radius:var(--lud-radius-sm);height:2rem;color:var(--color-muted);font-size:var(--fs-lg);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;padding:0 .625rem;font-weight:600;display:flex}@media (hover:hover){.lud-set__navitem:hover{background:var(--color-sunken)}}.lud-set__navitem[aria-current=true]{background:var(--color-fill-strong);color:var(--color-ink)}.lud-set__main{gap:var(--space-md);min-width:0;padding:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lud-set__main>*{opacity:1;transition:opacity var(--dur-fast) var(--ease-out)}@starting-style{.lud-set__main>*{opacity:0}}.lud-set__main>:nth-child(2){transition-delay:30ms}.lud-set__main>:nth-child(3){transition-delay:60ms}.lud-set__main>:nth-child(4){transition-delay:90ms}.lud-set__idx{width:100%;padding:var(--space-md);flex-direction:column;gap:.25rem;display:flex;overflow-y:auto}.lud-set__idxitem{border-radius:var(--lud-radius-sm);width:100%;height:3.125rem;color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;transition:background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:0 .25rem;font-weight:600;line-height:1.375rem;display:flex}.lud-set__idxitem:active{transform:translateY(1px)}.lud-set__idxfoot{border-top:1px solid var(--color-line-faint);margin-top:.25rem;padding-top:.5rem}.lud-set__card{padding:var(--space-lg);border:1px solid var(--color-line-faint);background:var(--color-paper-2);border-radius:.875rem;flex-direction:column;flex-shrink:0;display:flex}.lud-set__cardtitle{font-size:var(--fs-md);letter-spacing:-.02em;margin-bottom:.25rem;font-weight:700;line-height:1.25rem}.lud-set__row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:.875rem 0;display:flex}.lud-set__card[data-rules] .lud-set__row{border-bottom:1px solid var(--color-line-faint)}.lud-set__rowtext{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.lud-set__rowtitle{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:700;line-height:1.25rem}.lud-set__hint,.lud-set__rowsub{color:var(--color-lud-faint);font-size:var(--fs-xs);letter-spacing:-.02em;font-weight:500;line-height:1rem}.lud-set__btn{border-radius:var(--lud-radius-sm);background:var(--color-fill);color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;line-height:1.375rem;display:inline-flex}.lud-set__btn[data-size=lg]{height:3rem;padding:.875rem var(--space-md);border-radius:var(--lud-radius-md)}.lud-set__btn[data-tone=primary]{background:var(--color-ink);color:var(--color-paper-2)}.lud-set__btn[data-tone=danger]{background:var(--color-lud-negative-tint);color:var(--color-danger)}.lud-set__btn[data-tone=plain]{color:var(--color-muted);background:0 0}@media (hover:hover){.lud-set__headback:hover,.lud-set__idxitem:hover{background:var(--color-fill)}.lud-set__btn:not([aria-disabled=true]):hover{background:var(--color-fill-strong)}.lud-set__btn[data-tone=primary]:not([aria-disabled=true]):hover{background:var(--color-cta-hover)}.lud-set__btn[data-tone=plain]:not([aria-disabled=true]):hover{background:var(--color-sunken)}}.lud-set__btn:not([aria-disabled=true]):active{transform:translateY(1px)}.lud-set__btn[aria-disabled=true],.lud-set__input[data-mockup],.lud-set__switch[aria-disabled=true]{opacity:.5;cursor:default}.lud-set__switch{background:var(--color-fill-strong);width:2.125rem;height:1.125rem;transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.lud-set__switch[aria-checked=true]{background:var(--color-ink)}.lud-set__switch:after{background:var(--color-paper-2);content:"";width:.875rem;height:.875rem;transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:.125rem;left:.125rem}.lud-set__switch[aria-checked=true]:after{transform:translate(1rem)}.lud-set__drop{flex-shrink:0}.lud-set__drop,.lud-set__dropctl{align-items:center;display:inline-flex}.lud-set__dropctl{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-md);background:var(--color-paper-2);height:2.5rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);gap:.375rem;padding:0 .5rem 0 .75rem;font-weight:500}.lud-set__dropctl svg{width:1rem;height:1rem;color:var(--color-muted);flex:none}.lud-set__dropctl:hover,.lud-set__dropctl[aria-expanded=true]{border-color:var(--color-neutral)}.lud-set__dropctl:focus-visible,.lud-set__input:focus-visible{border-color:var(--color-focus)}.lud-set__dropctl:disabled{opacity:.5;cursor:default}.lud-set__dropmenu{min-width:8.5rem}.lud-set__input{border:1px solid var(--color-line);border-radius:var(--lud-radius-md);background:var(--color-paper-2);min-width:0;color:var(--color-ink);font-size:var(--fs-lg);flex:1;padding:.6875rem .75rem;font-weight:500}.lud-set__handle,.lud-set__photoactions{flex-direction:column;gap:.5rem;display:flex}.lud-set__handlerow{margin-top:var(--space-sm);align-items:center;gap:.375rem;display:flex}.lud-set__bullets{color:var(--color-lud-faint);font-size:var(--fs-xs);letter-spacing:-.02em;flex-direction:column;gap:.25rem;font-weight:500;line-height:1rem;display:flex}.lud-set__bullets li:before{content:"·  "}.lud-set__bullets li[data-tone=negative]{color:var(--color-danger)}.lud-set__photo{margin-top:var(--space-sm);align-items:center;gap:1.25rem;display:flex}.lud-set__avatar{background:linear-gradient(135deg,var(--color-accent-2),var(--color-lime));width:4rem;height:4rem;color:var(--color-accent-ink);font-size:var(--fs-xl);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}img.lud-set__avatar{object-fit:cover}.lud-set__photobtns{align-items:center;gap:.5rem;display:flex}.lud-set__email{font-size:var(--fs-md);letter-spacing:-.02em;margin:.875rem 0;font-weight:700}.lud-set__rule{background:var(--color-line-faint);flex-shrink:0;height:1px}.lud-set__notice{border-radius:var(--lud-radius-sm);background:var(--color-fill);font-size:var(--fs-xs);flex-shrink:0;padding:.5rem .75rem;font-weight:500}.lud-set__notice[data-tone=alert]{background:var(--color-lud-negative-tint);color:var(--color-danger)}.lud-set__sub{flex-direction:column;display:flex}.lud-set__back{border-radius:var(--lud-radius-sm);width:2rem;height:2rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin-top:-.375rem;margin-bottom:.375rem;margin-left:-.375rem;display:flex}@media (hover:hover){.lud-set__back:hover{background:var(--color-sunken)}}.lud-set__back:active{transform:translateY(1px)}.lud-set__subtitle{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:700;line-height:1.75rem}.lud-set__subsub{color:var(--color-lud-faint);font-size:var(--fs-xs);margin-top:.25rem;font-weight:500;line-height:1rem}.lud-set__list{padding:.25rem var(--space-lg);flex-direction:column;display:flex}.lud-set__list,.lud-set__subnote{margin-top:var(--space-md);border:1px solid var(--color-line-faint);background:var(--color-paper-2);border-radius:.875rem}.lud-set__subnote{padding:var(--space-lg);color:var(--color-lud-faint);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem}.lud-set__money{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.lud-set__amount,.lud-set__delta{font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.lud-set__steps{margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-line-faint);background:var(--color-paper-2);border-radius:.875rem;flex-direction:column;gap:.625rem;display:flex}.lud-set__step{align-items:flex-start;gap:.875rem;padding:.625rem 0;display:flex}.lud-set__stepn{border:1px solid var(--color-line-faint);width:1.5rem;height:1.5rem;color:var(--color-neutral);font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.lud-set__step .lud-set__rowtext{flex:1;gap:.125rem}.lud-set__stepnote{color:var(--color-lud-subtle);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;font-weight:600;line-height:1rem}.lud-set__after{margin-top:var(--space-md);gap:.625rem}.lud-set__after .lud-set__cardtitle{margin-bottom:0}.lud-set__after .lud-set__bullets{gap:.625rem}.lud-set__subactions{margin-top:var(--space-md);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.lud-set__subactions .lud-set__btn{padding:.5rem .75rem;line-height:1.375rem}.lud-set__askscrim{z-index:42;background:var(--color-lud-dim);position:fixed;inset:0}.lud-set__ask{z-index:43;width:30rem;height:fit-content;max-width:calc(100vw - var(--space-lg));padding:var(--space-lg);background:var(--color-paper-2);box-shadow:var(--shadow-lud-dock);color:var(--color-ink);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:.875rem;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.lud-set__ask[data-size=sm]{width:22.5rem}@starting-style{.lud-set__ask{opacity:0;transform:scale(.97)}}.lud-set__ask[data-leaving]{opacity:0;pointer-events:none;transform:scale(.97)}.lud-set__askscrim[data-leaving]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.lud-set__asktitle{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:700}.lud-set__askbody+.lud-set__askbody{margin-top:0}.lud-set__askbody{color:var(--color-lud-faint);font-size:var(--fs-md);margin-top:.75rem;font-weight:500}.lud-set__askpanel{margin-top:var(--space-md);padding:.75rem var(--space-md);border-radius:var(--lud-radius-md);background:var(--color-fill)}.lud-set__askactions{margin-top:var(--space-lg);justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.lud-set,.lud-set[data-leaving],.lud-set__ask,.lud-set__back:active,.lud-set__btn:active,.lud-set__close:active{transform:none}}@media (max-width:60rem){.lud-set{width:calc(100vw - var(--space-md));height:calc(100vh - var(--space-md));max-width:none;max-height:none}.lud-set__nav{width:13rem}}@media (max-width:47.99rem){.lud-set{border-radius:0;width:100vw;height:100dvh}.lud-set__head{justify-content:center;height:3.875rem;padding:0 .625rem}.lud-set__headback{display:flex}.lud-set__close{order:0}.lud-set__headsp{display:block}.lud-set__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lud-set__nav{display:none}.lud-set__main{padding:.25rem var(--space-md) var(--space-md)}.lud-set__card{padding:1.25rem var(--space-md)}.lud-set__card .lud-set__row{flex-direction:column;align-items:flex-start;gap:.75rem}.lud-set__row:has(.lud-set__switch){align-items:center;gap:var(--space-lg);flex-direction:row}.lud-set__sub{flex-direction:column;min-height:100%;display:flex}.lud-set__steps{padding:.5rem var(--space-md)}.lud-set__step{flex-direction:column;align-items:flex-start;gap:.625rem}.lud-set__subactions{padding-top:var(--space-md);margin-top:auto}.lud-set__subactions .lud-set__btn{flex:1}.lud-set__ask{padding:var(--space-md)}.lud-set__ask,.lud-set__ask[data-size=sm]{width:18.75rem}.lud-set__askactions{margin-top:var(--space-md);flex-direction:column-reverse;gap:.5rem}.lud-set__askactions .lud-set__btn{width:100%;padding:.5rem .75rem}}.lud-side-section__head{border-radius:var(--lud-radius-sm);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding-right:.5rem;display:flex}.lud-side-section__head:has(:focus-visible){background:var(--color-lud-fill-subtle)}@media (hover:hover){.lud-side-section__head:hover{background:var(--color-lud-fill-subtle)}}.lud-side-section__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;display:flex}.lud-side-section__actions:has([aria-expanded=true]),.lud-side-section__head:has(:focus-visible) .lud-side-section__actions{opacity:1}@media (hover:hover){.lud-side-section__head:hover .lud-side-section__actions{opacity:1}}.lud-side-section__head .lud-section-label{flex:auto;min-width:0}.lud-side-section__head .lud-side-section__toggle{min-width:0;color:var(--color-neutral);flex:auto;align-items:center;gap:.25rem;padding:.375rem;display:inline-flex}.lud-side-section__toggle .lud-section-label{flex:0 auto;padding:0}.lud-side-section__action,.lud-side-section__chevron{flex:none;display:inline-flex}.lud-side-section__action{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-neutral);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center}.lud-side-section__action[aria-disabled=true]{cursor:default}@media (hover:hover){.lud-side-section__action:not([aria-disabled=true]):hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}.lud-tree{flex-direction:column;gap:.125rem;display:flex}.lud-tree--folders{gap:.25rem}.lud-tree__item{flex-direction:column;gap:.125rem;display:flex}.lud-project-drop-tooltip{z-index:49;width:max-content;max-width:min(20rem,calc(100vw - var(--space-xs) * 2));border-radius:var(--lud-radius-sm);background:var(--color-ink);color:var(--color-accent-ink);box-shadow:var(--shadow-floating);font-size:var(--fs-xs);overflow-wrap:anywhere;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);padding:.5rem .625rem;font-weight:600;line-height:.875rem;position:fixed}@starting-style{.lud-project-drop-tooltip{opacity:0}}.lud-tree__row{border-radius:var(--lud-radius-md);transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding-right:.25rem;display:flex;position:relative}.lud-tree__row[data-dragging]{opacity:.45}.lud-tree__item[data-pending]>.lud-tree__row{opacity:.55;cursor:progress}@media (hover:hover){.lud-tree__item[data-pending]>.lud-tree__row:hover{background:0 0}}.lud-tree__alert{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm) var(--space-xs);color:var(--color-danger);flex-wrap:wrap;font-size:.75rem;line-height:1.3;display:flex}.lud-tree__retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lud-tree__row[data-drop-over]{background:var(--color-sunken);box-shadow:inset 0 0 0 2px var(--color-focus)}.lud-tree__row[data-drop-edge]:after{content:"";background:var(--color-focus);border-radius:1px;height:2px;position:absolute;left:0;right:0}.lud-tree__row[data-drop-edge=before]:after{top:-1px}.lud-tree__row[data-drop-edge=after]:after{bottom:-1px}@media (hover:hover){.lud-tree__row:hover{background:var(--color-lud-fill-subtle)}}.lud-tree__row:has(.lud-nav-item[aria-current=page]){background:var(--color-lud-fill)}.lud-tree__row .lud-nav-item,.lud-tree__row .lud-nav-item[aria-current=page]{background:0 0}.lud-tree__link,.lud-tree__task{flex:auto;min-width:0}.lud-tree__more{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-neutral);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);opacity:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-tree__more[aria-expanded=true],.lud-tree__row:focus-within .lud-tree__more{opacity:1}@media (hover:hover){.lud-tree__row:not(:has(.lud-tree__spinner)):hover .lud-tree__more{opacity:1}.lud-tree__more:hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}.lud-tree__pin{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-neutral);opacity:0;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-tree__row:focus-within .lud-tree__pin{opacity:1}@media (hover:hover){.lud-tree__row:not(:has(.lud-tree__spinner)):hover .lud-tree__pin{opacity:1}}.lud-tree__row:has(.lud-tree__spinner) .lud-tree__more,.lud-tree__row:has(.lud-tree__spinner) .lud-tree__pin{pointer-events:none}.lud-tree__row:has(.lud-tree__spinner):focus-within .lud-tree__more,.lud-tree__row:has(.lud-tree__spinner):focus-within .lud-tree__pin{pointer-events:auto}@media (hover:hover){.lud-tree__pin:hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}.lud-tree__add{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-neutral);opacity:0;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.lud-tree__row:focus-within .lud-tree__add{opacity:1}@media (hover:hover){.lud-tree__row:hover .lud-tree__add{opacity:1}.lud-tree__add:hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}.lud-tree__add,.lud-tree__more,.lud-tree__pin{width:0;margin-inline-start:-.375rem;overflow:hidden}.lud-tree__more[aria-expanded=true],.lud-tree__row:focus-within .lud-tree__add,.lud-tree__row:focus-within .lud-tree__more,.lud-tree__row:focus-within .lud-tree__pin{width:1.25rem;margin-inline-start:0}@media (hover:hover){.lud-tree__row:hover .lud-tree__add,.lud-tree__row:not(:has(.lud-tree__spinner)):hover .lud-tree__more,.lud-tree__row:not(:has(.lud-tree__spinner)):hover .lud-tree__pin{width:1.25rem;margin-inline-start:0}}@media (hover:none){.lud-tree__row .lud-tree__add,.lud-tree__row:not(:has(.lud-tree__spinner)) .lud-tree__pin,.lud-tree__row:not(:has(.lud-tree__spinner,.lud-tree__done)) .lud-tree__more{opacity:1;width:1.25rem;margin-inline-start:0}.lud-side-section__actions{opacity:1}}.lud-tree__row:has(.lud-tree__spinner,.lud-tree__done) .lud-tree__more{width:1.25rem;margin-inline-start:0}.lud-marquee{white-space:nowrap;min-width:0;display:block;overflow:hidden}.lud-marquee[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.lud-marquee[data-overflow-indicator=ellipsis][data-overflow]{-webkit-mask-image:none;mask-image:none}.lud-marquee[data-overflow-indicator=ellipsis] .lud-marquee__text{text-overflow:ellipsis;display:block;overflow:hidden}.lud-marquee__text{transition:transform .2s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.lud-tree__row:hover .lud-marquee[data-overflow-indicator=ellipsis][data-overflow] .lud-marquee__text{text-overflow:clip;width:max-content;overflow:visible}.lud-tree__row:hover .lud-marquee[data-overflow] .lud-marquee__text{transform:translateX(var(--lud-marquee-x));transition:transform var(--lud-marquee-dur) linear .4s}}@media (prefers-reduced-motion:reduce){.lud-tree__row:hover .lud-marquee[data-overflow] .lud-marquee__text{transition:none;transform:none}.lud-tree__row:hover .lud-marquee[data-overflow-indicator=ellipsis][data-overflow] .lud-marquee__text{text-overflow:ellipsis;width:auto;overflow:hidden}}.lud-tree__tasks{flex-direction:column;gap:.125rem;padding-left:.75rem;display:flex}.lud-tree__tasks .lud-tree__task{color:var(--color-neutral)}.lud-tree__tasks .lud-tree__task[aria-current=page]{color:var(--color-ink)}.lud-tree__item[data-expanded]:has(.lud-tree__tasks .lud-nav-item[aria-current=page])>.lud-tree__row .lud-tree__link{color:var(--color-neutral)}.lud-tree__show-more{border-radius:var(--lud-radius-sm);font-size:var(--fs-md);color:var(--color-neutral);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-self:flex-start;padding:.375rem .75rem;font-weight:600;line-height:1.375rem}@media (hover:hover){.lud-tree__show-more:hover{background:var(--color-lud-fill-subtle);color:var(--color-ink)}}.lud-tree__spinner{pointer-events:none;width:1.25rem;height:1.25rem;color:var(--color-neutral);transition:opacity var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;animation:ui-spin .8s linear infinite;display:inline-flex;position:absolute;right:.25rem}.lud-tree__row:focus-within .lud-tree__spinner,.lud-tree__row:has(.lud-tree__more[aria-expanded=true]) .lud-tree__spinner{opacity:0}.lud-tree__done{pointer-events:none;background:var(--color-lud-positive);width:.625rem;height:.625rem;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;margin:0 .3125rem;display:inline-block;position:absolute;right:.25rem}.lud-tree__done[data-tone=negative]{background:var(--color-lud-alert)}.lud-tree__done[data-tone=attention]{background:var(--color-lud-cautionary-solid)}@starting-style{.lud-tree__done{opacity:0;transform:scale(.5)}}@media (hover:hover){.lud-tree__row:hover .lud-tree__done{opacity:0;transition:opacity .3s linear}.lud-tree__row:has(.lud-tree__done):hover .lud-tree__more,.lud-tree__row:has(.lud-tree__done):hover .lud-tree__pin{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out) .22s,width 0s linear .22s,margin-inline-start 0s linear .22s}}@media (prefers-reduced-motion:reduce){.lud-tree__done{transform:none}.lud-tree__row:hover .lud-tree__done{transition-duration:var(--dur-fast)}.lud-tree__row:has(.lud-tree__done):hover .lud-tree__more,.lud-tree__row:has(.lud-tree__done):hover .lud-tree__pin{transition-delay:0s}}.lud-tree__link[data-generating] .lud-marquee__text,.lud-tree__task[data-generating] .lud-tree__title .lud-marquee__text{background-color:var(--color-lud-faint);background-image:linear-gradient(100deg,transparent 40%,var(--color-ink) 50%,transparent 60%);color:#0000;background-position:150% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:lud-task-shimmer 3s linear infinite}@media (prefers-reduced-motion:reduce){.lud-tree__link[data-generating] .lud-marquee__text,.lud-tree__task[data-generating] .lud-tree__title .lud-marquee__text{color:var(--color-lud-faint);background-image:none;animation:none}}.lud-help-row{width:calc(100% - 1.25rem);color:var(--color-neutral);text-align:start;cursor:pointer;background:0 0;border:0;margin:0 .625rem;font-family:inherit}.lud-rowmenu__scrim{z-index:50;transition:opacity var(--dur-base) var(--ease-out);background:0 0;position:fixed;inset:0}@starting-style{.lud-rowmenu__scrim{opacity:0}}.lud-rowmenu__scrim[data-instant]{transition-duration:0s}.lud-rowmenu__scrim[data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast)}.lud-rowmenu{z-index:51;border:1px solid var(--color-line-faint);border-radius:var(--radius-lg);background:var(--color-paper-2);width:max-content;min-width:9.25rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lud-supreme);transform-origin:0 0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);outline:none;flex-direction:column;padding:.25rem;display:flex;position:fixed}.lud-rowmenu[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(-.25rem)scale(.97)}.lud-rowmenu[data-instant]{transition-duration:0s}@starting-style{.lud-rowmenu{opacity:0;transform:translateY(-.25rem)scale(.97)}}.lud-rowmenu__item{border-radius:var(--lud-radius-md);min-height:2.625rem;color:var(--color-muted);font-size:var(--fs-lg);letter-spacing:-.02em;text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;padding:.625rem .625rem .625rem .75rem;font-weight:600;line-height:1.375rem;display:flex}.lud-rowmenu__glyph{flex-shrink:0;width:1rem;height:1rem;margin-right:.5rem;display:inline-flex}@media (hover:hover){.lud-rowmenu__item:hover{background:var(--color-sunken);color:var(--color-ink)}}.lud-rowmenu__item[data-tone=danger]{color:var(--color-danger)}.lud-rowmenu__item:has(.lud-rowmenu__reason){flex-direction:column;align-items:flex-start;gap:.125rem}.lud-rowmenu__reason{font-size:var(--fs-sm);color:var(--color-neutral);white-space:normal;font-weight:500;line-height:1.125rem}.lud-rowmenu__item[aria-disabled=true]{color:var(--color-ink);opacity:.4;cursor:default}@media (hover:hover){.lud-rowmenu__item[aria-disabled=true]:hover{color:var(--color-ink);background:0 0}}.lud-rowmenu[data-variant=edit] .lud-rowmenu__item[aria-disabled=true]{opacity:1}.lud-rowmenu[data-variant=edit]{transform-origin:bottom;border-radius:1rem;width:10rem;min-width:0;padding:calc(.25rem - 1px)}.lud-rowmenu[data-variant=edit]:not([data-sheet]){overscroll-behavior:contain;max-height:20rem;overflow-y:auto}.lud-rowmenu[data-variant=edit][data-side=above][data-leaving]{transform:translateY(.25rem)scale(.97)}@starting-style{.lud-rowmenu[data-variant=edit][data-side=above]{transform:translateY(.25rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.lud-rowmenu[data-variant=edit][data-side=above][data-leaving]{transform:none}}.lud-rowmenu[data-variant=edit] .lud-rowmenu__item{min-height:3rem;color:var(--color-muted);border-radius:.75rem;gap:.625rem;padding:.25rem .625rem .25rem .25rem;font-weight:500}.lud-rowmenu[data-variant=edit] .lud-rowmenu__glyph{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:.5rem;justify-content:center;align-items:center;margin-right:0}@media (hover:hover){.lud-rowmenu[data-variant=edit] .lud-rowmenu__item:hover{background:var(--color-fill);color:var(--color-muted)}.lud-rowmenu[data-variant=edit] .lud-rowmenu__item:hover .lud-rowmenu__glyph{background:var(--color-paper-2)}}@media (prefers-reduced-motion:reduce){.lud-rowmenu,.lud-rowmenu[data-leaving]{transform:none}}.lud-pdlg__scrim{z-index:60;background:var(--color-lud-scrim);position:fixed;inset:0}.lud-pdlg{z-index:61;border:1px solid var(--color-line-faint);background:var(--color-paper-2);width:22.5rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-floating);color:var(--color-ink);border-radius:1.25rem;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.lud-pdlg__title{font-size:var(--fs-xl);padding:.75rem 1rem 0;font-weight:700;line-height:1.75rem}.lud-pdlg__body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.lud-pdlg__body--delete,.lud-pdlg__body--move{gap:1.25rem;padding:1rem}.lud-pdlg__field{flex-direction:column;gap:.375rem;display:flex}.lud-pdlg__label{font-size:var(--fs-md);color:var(--color-muted);font-weight:600;line-height:1.25rem}.lud-pdlg__input{border:1px solid var(--color-rule);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);width:100%;color:var(--color-ink);font-size:var(--fs-lg);padding:.4375rem .75rem;line-height:1.375rem}.lud-pdlg__textarea{resize:vertical;min-height:4.5rem;font:inherit;font-size:var(--fs-lg)}.lud-pdlg__error{font-size:var(--fs-md);color:var(--color-danger)}.lud-pdlg__lede{font-size:var(--fs-md);color:var(--color-neutral);line-height:1.25rem}.lud-pdlg__impact{border-radius:var(--lud-radius-md);background:var(--color-paper-3);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.lud-pdlg__impact-title{font-size:var(--fs-xs);color:var(--color-neutral);font-weight:600;line-height:1rem}.lud-pdlg__impact-row{font-size:var(--fs-md);color:var(--color-muted);align-items:center;gap:.5rem;line-height:1.25rem;display:flex}.lud-pdlg__impact-icon,.lud-pdlg__impact-row[data-mockup]{color:var(--color-neutral)}.lud-pdlg__impact-icon{flex:none;display:inline-flex}.lud-pdlg__info{border-radius:var(--lud-radius-md);background:var(--color-lud-info-tint);color:var(--color-lud-info-ink);font-size:var(--fs-xs);align-items:center;gap:.5rem;padding:.75rem;line-height:1rem;display:flex}.lud-pdlg__choices{flex-direction:column;gap:.125rem;display:flex}.lud-pdlg__choice{border-radius:var(--lud-radius-sm);font-size:var(--fs-md);color:var(--color-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem;line-height:1.25rem;display:flex;position:relative}.lud-pdlg__choice[data-selected]{background:var(--color-sunken);color:var(--color-ink);font-weight:600}.lud-pdlg__choice .truncate{flex:auto;min-width:0}.lud-pdlg__info-icon{color:var(--color-lud-info-solid);flex:none;display:inline-flex}.lud-pdlg__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lud-pdlg__radio-mark{box-sizing:border-box;border:1.6px solid var(--color-line);width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;position:relative}.lud-pdlg__radio-mark:after{content:"";background:var(--color-ink);opacity:0;width:.5625rem;height:.5625rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-pdlg__radio:checked+.lud-pdlg__radio-mark{border-color:var(--color-ink)}.lud-pdlg__radio:checked+.lud-pdlg__radio-mark:after{opacity:1}.lud-pdlg__radio:focus-visible+.lud-pdlg__radio-mark{outline:2px solid var(--color-focus);outline-offset:2px}.lud-pdlg__foot{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lud-pdlg__btn{border-radius:var(--lud-radius-sm);font-size:var(--fs-lg);color:var(--color-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:.375rem .75rem;font-weight:600;line-height:1.375rem;display:inline-flex}@media (hover:hover){.lud-pdlg__btn:hover:not(:disabled){background:var(--color-sunken)}}.lud-pdlg__btn--fill{background:var(--color-sunken)}.lud-pdlg__btn--ink{background:var(--color-ink);color:var(--color-paper-2)}@media (hover:hover){.lud-pdlg__btn--ink:hover:not(:disabled){background:var(--color-muted)}}.lud-pdlg__btn--danger{background:var(--color-lud-negative-tint);color:var(--color-danger)}.lud-pdlg__btn:disabled{opacity:.55;cursor:not-allowed}.lud-pdlg__btn[aria-disabled=true]{cursor:default}.lud-pdlg--archive .lud-pdlg__title{padding:1.25rem 1.25rem 0}.lud-pdlg--archive .lud-pdlg__body{gap:1.75rem;padding:.75rem 1.25rem 1.25rem}.lud-pdlg--archive .lud-pdlg__lede{font-weight:500}.lud-pdlg--archive .lud-pdlg__error{margin-top:-1rem}.lud-pdlg--archive .lud-pdlg__foot{gap:.5rem}.lud-pdlg--archive .lud-pdlg__btn{padding:.5rem .75rem;text-decoration:none}.lud-pdlg--archive .lud-pdlg__btn:not(.lud-pdlg__btn--ink):not(.lud-pdlg__btn--danger){background:var(--color-fill-strong);color:var(--color-ink)}.lud-pdlg--archive .lud-pdlg__btn--danger{color:var(--color-lud-negative-ink)}@media (max-width:47.99rem){.lud-pdlg{width:18.75rem}.lud-pdlg__title{padding:1.25rem 1.25rem 0}.lud-pdlg__body{gap:1.25rem;padding:.75rem 1.25rem 1.25rem}.lud-pdlg__foot{gap:.5rem}.lud-pdlg__btn{padding:.5rem .75rem}.lud-pdlg__btn:not(.lud-pdlg__btn--ink){background:var(--color-fill-strong);color:var(--color-ink)}.lud-pdlg--archive .lud-pdlg__btn--danger{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink)}.lud-pdlg__body--delete{padding-bottom:1rem}.lud-pdlg__body--delete .lud-pdlg__lede{margin-bottom:.25rem}.lud-pdlg__body--delete .lud-pdlg__btn{height:2.5rem;font-size:var(--fs-md);border-radius:.625rem;padding:0 1rem;line-height:1.25rem}.lud-pdlg__body--delete .lud-pdlg__btn:not(.lud-pdlg__btn--danger){color:var(--color-muted);background:0 0}}.lud-project{gap:var(--space-lg);padding-top:var(--space-md);flex-direction:column;display:flex}.lud-project__head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-height:2.375rem;display:flex}.lud-project__heading{flex:1 1 0}.lud-project__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xl);margin:0;font-weight:700;overflow:hidden}.lud-project__new{border-radius:var(--lud-radius-md);background:var(--color-ink);height:2.375rem;color:var(--color-paper-2);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.lud-project__new:hover{background:var(--color-muted)}}.lud-project__bar{flex-wrap:wrap;justify-content:space-between;min-height:2.5rem}.lud-project__bar,.lud-project__tools{align-items:center;gap:.625rem;display:flex}.lud-project__tabs{border-radius:var(--radius-pill);background:var(--color-lud-field-fill);align-items:center;padding:.25rem;display:inline-flex}.lud-project__tab{border-radius:var(--radius-pill);color:var(--color-lud-muted-foreground);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;padding:.25rem 1rem;font-weight:600;line-height:1.375rem}.lud-project__tab[aria-selected=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-project__sort-wrap{align-items:center;display:inline-flex;position:relative}.lud-project__sort{border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);height:2.5rem;color:var(--color-ink);font-size:var(--fs-md);appearance:none;padding:0 2.25rem 0 1rem;font-weight:500}.lud-project__sort-chevron{color:var(--color-ink);pointer-events:none;display:inline-flex;position:absolute;right:.75rem}.lud-project__search{border-radius:var(--lud-radius-sm);background:var(--color-lud-field-fill);width:20rem;height:2.5rem;color:var(--color-neutral);align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.lud-project__search-icon{color:var(--color-lud-field-icon);flex:none;display:inline-flex}.lud-project__search-input{min-width:0;color:var(--color-ink);font-size:var(--fs-lg);background:0 0;flex:auto}.lud-project__search-input::placeholder{color:var(--color-lud-field-placeholder)}.lud-project__grid{justify-content:start;gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,16.75rem);display:grid}.lud-archive__empty,.lud-explore__none,.lud-project__empty,.lud-recents__empty{justify-content:center;align-items:center;gap:var(--space-lg);min-height:min(70vh,44rem);padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.lud-archive__empty-text,.lud-explore__none-text,.lud-project__empty-text,.lud-recents__empty-text{gap:var(--space-xs);flex-direction:column;width:13.6875rem;display:flex}.lud-archive__empty-title,.lud-explore__none-title,.lud-project__empty-title,.lud-recents__empty-title{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:600;line-height:1.75rem}.lud-archive__empty-note,.lud-explore__none-note,.lud-project__empty-note,.lud-recents__empty-note{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-neutral);line-height:1.25rem}.lud-archive__empty-art,.lud-explore__none-art,.lud-project__empty-art,.lud-recents__empty-art{width:12.648rem;height:11.646rem;margin-bottom:.25rem;display:block;position:relative}.lud-archive__empty-art>span,.lud-explore__none-art>span,.lud-project__empty-art>span,.lud-recents__empty-art>span{border-radius:var(--lud-radius-sm);background:var(--color-paper-2);box-shadow:var(--shadow-lud-subtle);position:absolute}.lud-archive__empty-art>span:first-child,.lud-explore__none-art>span:first-child,.lud-project__empty-art>span:first-child,.lud-recents__empty-art>span:first-child{width:6.265rem;height:9.26rem;top:1.385rem;left:.539rem;transform:rotate(-7deg)}.lud-archive__empty-art>span:nth-child(2),.lud-explore__none-art>span:nth-child(2),.lud-project__empty-art>span:nth-child(2),.lud-recents__empty-art>span:nth-child(2){width:7.177rem;height:10.299rem;top:.383rem;left:4.895rem;transform:rotate(6.7deg)}.lud-archive__empty-art>span:nth-child(3),.lud-explore__none-art>span:nth-child(3),.lud-project__empty-art>span:nth-child(3),.lud-recents__empty-art>span:nth-child(3){width:7.25rem;height:10.563rem;box-shadow:var(--shadow-lud-overlay);top:1.083rem;left:2.444rem}.lud-archive__empty-art>span:nth-child(3):after,.lud-explore__none-art>span:nth-child(3):after,.lud-project__empty-art>span:nth-child(3):after,.lud-recents__empty-art>span:nth-child(3):after{content:"";background:var(--color-lud-band);filter:blur(6px);height:.8rem;animation:lud-paper-wipe 4s linear infinite;position:absolute;bottom:1rem;left:-.5rem;right:-.5rem}@media (prefers-reduced-motion:reduce){.lud-archive__empty-art>span:nth-child(3):after,.lud-explore__none-art>span:nth-child(3):after,.lud-project__empty-art>span:nth-child(3):after,.lud-recents__empty-art>span:nth-child(3):after{animation:none}}.lud-archive__none,.lud-project__none{color:var(--color-neutral)}@media (max-width:47.99rem){.lud-project__crumbs{display:none}.lud-project__heading{display:contents}.lud-project__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lud-project__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.lud-project__tools{width:100%}.lud-project__search{flex:auto;width:auto;min-width:0}}.lud-library{gap:var(--space-lg);padding-top:var(--space-md);flex-direction:column;flex:auto;display:flex}.lud-library__title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:800;line-height:1.875rem}.lud-library__head{gap:var(--space-sm);flex-direction:column;display:flex}.lud-library__head-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-height:2.5rem;display:flex}.lud-library__filters{align-items:center;gap:.625rem;display:flex}.lud-library__sort{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-weight:500;display:inline-flex}.lud-library__sort svg{pointer-events:none;flex:none;width:1rem;height:1rem}.lud-library__sort:hover,.lud-library__sort[aria-expanded=true]{border-color:var(--color-neutral)}.lud-library__sort-menu{min-width:8.5rem}.lud-library__pane{display:contents}.lud-library__pane[hidden]{display:none}.lud-library__section{gap:var(--space-sm);flex-direction:column;display:flex}.lud-library__section-head{align-items:center;gap:.625rem;display:flex}.lud-checkbox{appearance:none;border:1.6px solid var(--color-lud-field-icon);background:var(--color-lud-glass);cursor:pointer;border-radius:.25rem;flex:none;width:1.125rem;height:1.125rem;margin:0;position:relative}.lud-checkbox:disabled{cursor:default;background:var(--color-fill)}.lud-checkbox:checked,.lud-checkbox:indeterminate{border-color:var(--color-ink);background:var(--color-ink)}.lud-checkbox:checked:after{content:"";background:var(--color-accent-ink);width:1rem;height:1rem;margin:auto;position:absolute;inset:-1.6px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.476 6.92 12 12.5 4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.476 6.92 12 12.5 4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lud-checkbox:indeterminate:after{content:"";background:var(--color-accent-ink);border-radius:1px;width:.625rem;height:.125rem;margin:auto;position:absolute;inset:-1.6px}.lud-library__date{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.75rem}.lud-library__group{gap:var(--space-sm);flex-direction:column;display:flex}.lud-library__grid{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lud-library__tile{border-radius:var(--lud-radius-md);isolation:isolate;width:15.5rem;height:15.5rem;position:relative}.lud-library__media,.lud-library__tile{background:var(--color-sunken);overflow:hidden}.lud-library__media{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lud-library__media[data-kind=loading]{background:var(--color-rule)}.lud-library__publish{z-index:2;background:var(--color-lud-publish-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-paper-2);font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:.5rem;padding:.125rem .375rem;font-weight:600;line-height:1rem;position:absolute;top:.625rem;right:.625rem}.lud-library__scrim{background:var(--color-lud-half-black);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.lud-library__open{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lud-library__pick,.lud-library__reuse,.lud-library__save,.lud-library__tile-more{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:absolute}.lud-library__pick{top:.75rem;left:.75rem}.lud-library__reuse{border-radius:var(--lud-radius-sm);background:var(--color-paper-2);height:2.25rem;color:var(--color-ink);font-size:var(--fs-lg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;bottom:.75rem;left:.75rem;right:3.5rem}.lud-library__reuse[data-mockup]:disabled{cursor:not-allowed}.lud-library__save,.lud-library__tile-more{background:var(--color-lud-on-scrim-fill);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex;bottom:.75rem;right:.75rem}.lud-library__tile:has(.lud-library__save) .lud-library__tile-more{right:3.5rem}.lud-library__tile:has(.lud-library__save) .lud-library__reuse{right:6.25rem}@media (hover:hover){.lud-library__tile:hover .lud-library__pick,.lud-library__tile:hover .lud-library__reuse,.lud-library__tile:hover .lud-library__save,.lud-library__tile:hover .lud-library__scrim,.lud-library__tile:hover .lud-library__tile-more{opacity:1}.lud-library__save:hover,.lud-library__tile-more:hover{background:var(--color-lud-on-scrim-fill-strong)}}.lud-library__tile:has(.lud-library__tile-more[aria-expanded=true]) .lud-library__pick,.lud-library__tile:has(.lud-library__tile-more[aria-expanded=true]) .lud-library__reuse,.lud-library__tile:has(.lud-library__tile-more[aria-expanded=true]) .lud-library__save,.lud-library__tile:has(.lud-library__tile-more[aria-expanded=true]) .lud-library__scrim,.lud-library__tile:has(.lud-library__tile-more[aria-expanded=true]) .lud-library__tile-more,.lud-library__tile:has(:focus-visible) .lud-library__pick,.lud-library__tile:has(:focus-visible) .lud-library__reuse,.lud-library__tile:has(:focus-visible) .lud-library__save,.lud-library__tile:has(:focus-visible) .lud-library__scrim,.lud-library__tile:has(:focus-visible) .lud-library__tile-more{opacity:1}.lud-library__tile-more[aria-expanded=true]{background:var(--color-lud-on-scrim-fill-strong)}@media (hover:none){.lud-library__pick,.lud-library__reuse,.lud-library__save,.lud-library__scrim,.lud-library__tile-more{opacity:1}}.lud-library__search{width:20rem;max-width:100%;height:2.5rem;padding:0 var(--space-xs);border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);color:var(--color-lud-field-icon);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.375rem;display:flex}.lud-library__search:focus-within{border-color:var(--color-neutral)}.lud-library__search-input{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto}.lud-library__search-input::placeholder{color:var(--color-lud-field-placeholder)}.lud-library__kinds{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lud-library__kind{padding:.375rem var(--space-xs);border-radius:var(--lud-radius-sm);color:var(--color-neutral);font-size:var(--fs-lg);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600}@media (hover:hover){.lud-library__kind:hover{color:var(--color-ink)}}.lud-library__kind[aria-checked=true]{color:var(--color-ink)}.lud-library__asset-card{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--lud-radius-md);background:var(--color-paper-2);flex-direction:column;display:flex;position:absolute;inset:0}.lud-library__asset-summary{-webkit-line-clamp:6;min-height:0;max-height:10.5rem;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);-webkit-box-orient:vertical;flex:auto;margin:0;font-weight:600;line-height:1.75rem;display:-webkit-box;overflow:hidden}.lud-library__asset-tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.lud-library__asset-tag{padding:.0625rem var(--space-2xs);background:var(--color-fill-strong);font-size:var(--fs-xs);color:var(--color-muted);border-radius:.25rem;font-weight:600}.lud-library__asset-link{z-index:2;padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-lud-publish-scrim);color:var(--color-paper-2);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.lud-library__tile[data-kind=text]{background:0 0}.lud-library__filters-anchor{align-items:center;display:flex;position:relative}.lud-library__filters-panel{top:calc(100% + var(--space-xs));z-index:20;transform-origin:0 0;gap:var(--space-md);width:max-content;min-width:21.25rem;max-width:calc(100vw - 2rem);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--lud-radius-md);background:var(--color-paper-2);box-shadow:var(--shadow-floating);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0}@starting-style{.lud-library__filters-panel{opacity:0;transform:translateY(-.25rem)scale(.97)}}.lud-library__filters-panel[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(-.25rem)scale(.97)}.lud-library__filters-head{justify-content:space-between;align-items:center;display:flex}.lud-library__filters-title{font-size:var(--fs-lg);color:var(--color-ink);margin:0;font-weight:700}.lud-library__filters-reset{font-size:var(--fs-xs);color:var(--color-neutral);cursor:pointer;background:0 0;border:0;font-weight:500}@media (hover:hover){.lud-library__filters-reset:hover{color:var(--color-ink)}}.lud-library__field{flex-direction:column;gap:.375rem;display:flex}.lud-library__field-label{font-size:var(--fs-xs);color:var(--color-neutral);margin:0;font-weight:500}.lud-library__field-label--strong{font-size:var(--fs-md);color:var(--color-ink);font-weight:600}.lud-library__field-control{border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);width:0;min-width:100%;height:2.5rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);padding:0 2rem 0 .75rem;font-weight:500;display:block;position:relative;overflow:hidden}.lud-library__field-control>svg{pointer-events:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.lud-library__field-control[aria-expanded=true]{border-color:var(--color-neutral)}@media (hover:hover){.lud-library__field-control:not(:disabled):hover{border-color:var(--color-neutral)}}.lud-library__field-control:disabled{cursor:default;opacity:.55}.lud-library__field-menu{z-index:42;max-width:calc(100vw - 2rem)}.lud-library__field-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lud-library__filter-chips{flex-wrap:nowrap;gap:.375rem;display:flex}.lud-library__filter-chip{border-radius:var(--lud-radius-sm);background:var(--color-lud-chip);line-height:1.25rem;font-size:var(--fs-md);color:var(--color-ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:.3125rem .625rem;font-weight:600}.lud-library__filter-chip[aria-checked=true]{border-color:var(--color-lud-line-strong);background:var(--color-lud-chip-selected)}.lud-library__filter-chip:disabled{cursor:default;opacity:.55}.lud-archive__bulk,.lud-library__bulk{bottom:var(--space-lg);z-index:10;align-self:center;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-sm) var(--space-sm) 1.25rem;border:1px solid var(--color-line-faint);background:var(--color-paper-2);box-shadow:var(--shadow-floating);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:1rem;margin-top:auto;display:flex;position:sticky}@starting-style{.lud-archive__bulk,.lud-library__bulk{opacity:0;transform:translateY(.5rem)}}.lud-archive__bulk-count,.lud-library__bulk-count{font-size:var(--fs-md);color:var(--color-neutral);white-space:nowrap;margin:0;font-weight:600}.lud-archive__bulk-actions,.lud-library__bulk-actions{align-items:center;gap:var(--space-xs);display:flex}.lud-library__bulk-group{align-items:center;gap:.375rem;display:flex}.lud-archive__bulk-btn{padding:.375rem var(--space-sm);font-size:var(--fs-lg);font-weight:600}.lud-archive__bulk-btn,.lud-archive__bulk-icon,.lud-library__bulk-icon{border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);color:var(--color-ink);cursor:pointer;border:0}.lud-archive__bulk-icon,.lud-library__bulk-icon{width:2.25rem;height:2.25rem;justify-content:center;align-items:center;display:inline-flex}.lud-archive__bulk-btn--danger{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink)}.lud-archive__bulk-icon--ghost,.lud-library__bulk-icon--ghost{border:1px solid var(--color-line);background:0 0}.lud-library__bulk-icon:disabled{cursor:default;opacity:.55}.lud-archive__bulk-divider,.lud-library__bulk-divider{background:var(--color-line-faint);width:1px;height:2.25rem}.lud-library__tile[data-selected] .lud-library__pick,.lud-library__tile[data-selected] .lud-library__scrim{opacity:1}.lud-library__tile[data-selected] .lud-library__scrim{border-radius:calc(var(--lud-radius-md) + 1px);background:var(--color-lud-scrim-selected);box-shadow:inset 0 0 0 3px var(--color-paper-2);inset:-1px}.lud-library__tile[data-selected] .lud-library__pick:checked{border-color:var(--color-paper-2);background:var(--color-paper-2)}.lud-library__tile[data-selected] .lud-library__pick:checked:after{background:var(--color-ink)}.lud-publish__scrim{z-index:60;background:var(--color-lud-backdrop);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}@starting-style{.lud-publish__scrim{opacity:0}}.lud-publish__scrim[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none}.lud-publish{z-index:61;gap:var(--space-md);border:1px solid var(--color-line-faint);background:var(--color-paper-2);width:min(30rem,100vw - 2rem);height:fit-content;max-height:min(44rem,100vh - 4rem);box-shadow:var(--shadow-floating);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:1.25rem;outline:none;flex-direction:column;margin:auto;padding:1.25rem;display:flex;position:fixed;inset:0}@starting-style{.lud-publish{opacity:0;transform:translateY(.25rem)scale(.97)}}.lud-publish[data-leaving]{opacity:0;transition-duration:var(--dur-fast);pointer-events:none;transform:translateY(.25rem)scale(.97)}.lud-publish__title{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 -.25rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.lud-publish__lede{font-size:var(--fs-md);color:var(--color-neutral);margin:0;font-weight:500;line-height:1.25rem}.lud-publish__lede+.lud-publish__lede{margin-top:.25rem}.lud-publish__category{width:100%;font-size:var(--fs-md);color:var(--color-neutral);flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.lud-publish__category-label{font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--color-neutral);font-weight:500;line-height:1rem}.lud-publish__category-req{color:var(--color-lud-alert);margin-inline-start:.125rem}.lud-publish__category-chip{border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;height:2.5rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding:0 .5rem 0 .75rem;font-weight:500;display:flex}.lud-publish__category-chip>svg{flex:none;margin-inline-start:auto}.lud-publish__category-chip[aria-expanded=true]{border-color:var(--color-neutral)}@media (hover:hover){.lud-publish__category-chip:hover{border-color:var(--color-neutral)}}.lud-publish__category-chip--empty{color:var(--color-lud-faint)}.lud-publish__category-menu{z-index:62;max-width:calc(100vw - 2rem)}.lud-publish__titles{gap:var(--space-md);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.lud-publish__title-row{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.lud-publish__fields{gap:var(--space-md);flex-direction:column;flex:auto;min-width:0;display:flex}.lud-publish__fields>label{min-width:0}.lud-publish__title-input{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-md);background:var(--color-paper-2);width:100%;height:2.5rem;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);padding:0 .75rem}.lud-publish__title-input::placeholder{color:var(--color-lud-faint)}.lud-publish__desc-input,.lud-publish__tags{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-md);background:var(--color-paper-2);width:100%;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);padding:.5rem .75rem}.lud-publish__desc-input{resize:vertical;min-height:4.5rem;line-height:1.4}.lud-publish__desc-input::placeholder,.lud-publish__tag-input::placeholder{color:var(--color-lud-faint)}.lud-publish__tags{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:2.5rem;display:flex}.lud-publish__tags:focus-within{border-color:var(--color-neutral)}.lud-publish__tag-list{margin:0;padding:0;list-style:none;display:contents}.lud-publish__tag{border-radius:var(--radius-pill);background:var(--color-ink);align-items:center;gap:.25rem;padding:.25rem .375rem .25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lud-publish__tag{background:color-mix(in oklch,var(--color-ink) 8%,transparent)}}.lud-publish__tag{font-size:var(--fs-xs);font-weight:600;line-height:1rem}.lud-publish__tag-remove{width:1rem;height:1rem;color:var(--color-lud-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}@media (hover:hover){.lud-publish__tag-remove:hover{color:var(--color-ink)}}.lud-publish__tag-input{min-width:0;font:inherit;font-size:var(--fs-md);color:var(--color-ink);background:0 0;border:0;outline:none;flex:8rem;padding:0}.lud-publish__tags:has([aria-invalid=true]){border-color:var(--color-lud-negative-ink)}.lud-publish__tag-error{font-size:var(--fs-xs);color:var(--color-lud-negative-ink);margin:0;line-height:1rem}.lud-publish__tag-suggestions{flex-wrap:wrap;gap:.375rem;display:flex}.lud-publish__tag-suggestion{border:1px solid var(--color-line-faint);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-xs);color:var(--color-neutral);cursor:pointer;background:0 0;padding:.1875rem .5625rem;font-weight:600;line-height:1rem;transition:background-color .12s,color .12s}@media (hover:hover){.lud-publish__tag-suggestion:hover{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lud-publish__tag-suggestion:hover{background:color-mix(in oklch,var(--color-ink) 8%,transparent)}}.lud-publish__tag-suggestion:hover{color:var(--color-ink)}}.lud-publish__tag-suggestion:active{transform:scale(.97)}.lud-publish__rows{gap:var(--space-sm);flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lud-publish__row{align-items:center;gap:var(--space-sm);display:flex}.lud-publish__thumb{border-radius:var(--lud-radius-sm);background:var(--color-sunken);flex:none;width:3rem;height:3rem;position:relative;overflow:hidden}.lud-publish__row-text{flex:auto;min-width:0}.lud-publish__row-title{font-size:var(--fs-lg);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.lud-publish__row-status{font-size:var(--fs-md);color:var(--color-neutral);margin:0}.lud-publish__row-status[data-failed]{color:var(--color-danger)}.lud-publish__row-mark{border:1.6px solid var(--color-lud-field-icon);border-radius:var(--radius-sm);flex:none;width:1.375rem;height:1.375rem;position:relative}.lud-publish__row-mark:after{content:"";border-top:2px solid var(--color-lud-field-icon);width:.5rem;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-publish__row-mark[data-on]{border-color:var(--color-ink);background:var(--color-ink)}.lud-publish__row-mark[data-on]:after{border:solid var(--color-accent-ink);border-width:0 2px 2px 0;width:.25rem;height:.5rem;top:.1875rem;left:.4375rem;transform:rotate(45deg)}.lud-publish__row-spinner{border:2px solid var(--color-line);border-top-color:var(--color-ink);border-radius:50%;flex:none;width:1.375rem;height:1.375rem;animation:ui-spin .7s linear infinite}.lud-publish__foot{justify-content:flex-end;gap:var(--space-xs);margin-top:.25rem;display:flex}.lud-publish__btn{border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);font-size:var(--fs-lg);color:var(--color-ink);cursor:pointer;border:0;padding:.5rem .75rem;font-weight:600;line-height:1.375rem}.lud-publish__btn--primary{background:var(--color-ink);color:var(--color-accent-ink)}.lud-publish__btn--danger{background:var(--color-lud-negative-tint);color:var(--color-danger)}.lud-publish__btn:disabled{cursor:default;opacity:.55}.lud-library__filter-chip{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.lud-library__bulk-icon,.lud-library__kind,.lud-publish__btn{transition:transform var(--dur-fast) var(--ease-out)}.lud-library__bulk-icon:active:not(:disabled),.lud-library__filter-chip:active:not(:disabled),.lud-library__kind:active,.lud-library__reuse:active,.lud-publish__btn:active:not(:disabled){transform:scale(.97)}.lud-library__empty{align-items:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.lud-library__empty-title{font-size:var(--fs-lg);color:var(--color-ink);margin:0;font-weight:700}.lud-library__empty-sub{font-size:var(--fs-md);color:var(--color-neutral);margin:0}.lud-library__segmented{gap:0;padding:.25rem}.lud-library__segmented .lud-tab{padding:.25rem var(--space-md);border:0}.lud-library__segmented .lud-tab[aria-selected=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised);font-weight:600}.lud-save-chip{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);height:2.5rem;color:var(--color-ink);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 calc(.75rem - 1px) 0 calc(.5rem - 1px);font-weight:600;line-height:1.375rem;display:inline-flex}@media (hover:hover){.lud-save-chip:not([aria-pressed=true]):hover{background:var(--color-fill)}}.lud-save-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-accent-ink);border-color:#0000}.lud-save-chip:active{transform:scale(.97)}.lud-save-chip:disabled{cursor:default;opacity:.5}.lud-save-chip[data-size=sm]{border-color:var(--color-line-faint);background:var(--color-paper-2);height:2rem;font-size:var(--fs-md);letter-spacing:-.0175rem;gap:.25rem;padding:0 calc(.625rem - 1px);line-height:1.25rem}.lud-save-chip[data-size=sm][aria-pressed=true]{background:var(--color-ink);border-color:#0000}.lud-library__filter-btn{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.lud-library__filter-btn:hover{background:var(--color-fill)}}.lud-library__filter-btn[aria-expanded=true]{background:var(--color-fill-strong)}.lud-library__filter-btn:active{transform:scale(.97)}.lud-library__sort{border-radius:.625rem;height:2.5rem;padding:0 .5rem 0 .75rem}.lud-library__field-dates{align-items:center;gap:var(--space-xs);width:100%;display:flex}.lud-library__date-input{border:1px solid var(--color-line);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);min-width:0;height:2.125rem;font:inherit;font-size:var(--fs-lg);color:var(--color-ink);flex:1 1 0;padding:0 .625rem;font-weight:500}.lud-library__date-input:disabled{color:var(--color-neutral);opacity:.6}.lud-library__field-dash{font-size:var(--fs-xs);color:var(--color-ink);font-weight:600}.lud-library__empty{gap:var(--space-xs)}.lud-library__empty-art{width:12.625rem;height:11.625rem;margin-bottom:1.25rem;display:block;position:relative}.lud-library__empty-card{border-radius:var(--lud-radius-sm);background:var(--color-paper-2);box-shadow:var(--shadow-raised);display:block;position:absolute}.lud-library__empty-card:first-child{width:6.25rem;height:9.25rem;top:1.5rem;left:0;transform:rotate(-7deg)}.lud-library__empty-card:nth-child(2){width:7.125rem;height:10.25rem;top:.5rem;right:0;transform:rotate(7deg)}.lud-library__empty-card:nth-child(3){width:7.25rem;height:10.5rem;box-shadow:var(--shadow-raised),0 7px 14px oklch(0 0 0/.08);top:1rem;left:2.5rem}.lud-library__empty-title{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.75rem}.lud-library__empty-stage{flex:auto;justify-content:center;align-items:center;display:flex}.lud-library__empty-sub{white-space:pre-line}.lud-library__toast{bottom:var(--space-lg);z-index:62;align-items:center;gap:var(--space-xs);width:min(22.5rem,100vw - 2rem);padding:.875rem var(--space-md);background:var(--color-ink);color:var(--color-accent-ink);box-shadow:var(--shadow-floating);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:.625rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}@starting-style{.lud-library__toast{opacity:0;transform:translate(-50%,.5rem)}}.lud-library__toast-text{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--fs-md);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:600;line-height:1.25rem;display:flex;overflow:hidden}.lud-library__toast-text>svg{color:var(--color-lud-toast-check);flex:none}.lud-library__toast [role=alert]{min-width:0;font-size:var(--fs-sm);color:inherit;flex:auto}.lud-library__toast [role=alert] ul{margin:0;padding-left:1rem}.lud-library__toast .lud-library__toast-undo,.lud-library__toast .ui-btn{min-height:0;color:inherit;font-size:var(--fs-xs);background:oklch(100% 0 0/.12);border:1px solid oklch(100% 0 0/.32);border-radius:.25rem;flex:none;padding:.25rem .5rem;font-weight:700;line-height:1rem}@media (hover:hover){.lud-library__toast .ui-btn:hover:not(:disabled){color:var(--color-ink)}}.lud-library__toast[data-leaving]{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}@media (prefers-reduced-motion:reduce){.lud-library__toast[data-leaving]{transform:translate(-50%)}@starting-style{.lud-library__toast{transform:translate(-50%)}}}.lud-library__bulk-count strong{color:var(--color-ink);font-weight:700}.lud-library__bulk-slot{display:inline-flex;position:relative}.lud-publish__notes{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lud-publish__note{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-neutral);margin:0;font-weight:500;line-height:1.25rem}.lud-publish__notes .lud-publish__note:before{content:"•";margin-right:.5rem}.lud-publish--compact{max-height:none}@media (max-width:64rem){.lud-library__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lud-library{gap:1.25rem;padding-top:0}.lud-library__head{gap:var(--space-sm)}.lud-library__head-row{min-height:0}.lud-library__segmented{width:100%;margin-inline:0;padding:.1875rem;overflow:visible}.lud-library__segmented .lud-tab{text-align:center;flex:1 1 0;padding-inline:0}.lud-library__mrow{align-items:center;gap:.5rem;display:flex}.lud-library__mspacer{flex:1 1 0}.lud-library__filter-btn{border-color:var(--color-line-faint);width:2rem;height:2rem}.lud-library__edit{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);height:2rem;color:var(--color-ink);font-size:var(--fs-md);letter-spacing:-.0175rem;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:0 calc(.625rem - 1px);font-weight:600;line-height:1.25rem;display:inline-flex}.lud-library__edit[aria-pressed=true]{background:var(--color-ink);color:var(--color-accent-ink);border-color:#0000}.lud-library__sort{border-radius:var(--lud-radius-sm);height:2rem;padding-block:0}.lud-library__section{gap:.625rem}.lud-library__grid{gap:.5rem}.lud-library__tile{aspect-ratio:1;width:calc(50% - .25rem);height:auto}.lud-library__pick{opacity:1;top:.5rem;left:.5rem}.lud-library__pick-face{cursor:pointer;position:absolute;inset:0}.lud-library[data-editing] .lud-library__tile[data-selected] .lud-library__media{opacity:.85}.lud-archive__bulk,.lud-library__bulk{z-index:30;justify-content:space-between;align-self:auto;gap:var(--space-sm);padding:.75rem var(--space-md);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;margin:0;position:fixed;bottom:0;left:0;right:0}.lud-library:has(.lud-dock) .lud-library__bulk{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));bottom:0}.lud-library[data-editing] .lud-dock{display:none}.lud-library[data-editing]{padding-bottom:calc(3.8125rem + env(safe-area-inset-bottom))}.lud-library__sheet-scrim{z-index:39;background:var(--color-lud-backdrop);position:fixed;inset:0}.lud-library__filters-panel[data-sheet]{z-index:40;width:auto;min-width:0;max-width:none;max-height:calc(100vh - 3rem);padding:.625rem var(--space-md) var(--space-md);transform-origin:bottom;border:0;border-radius:1.25rem 1.25rem 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.lud-library__filters-panel[data-sheet] .lud-library__filter-chips{flex-wrap:wrap}.lud-library__sheet-handle{border-radius:var(--radius-pill);background:var(--color-line);width:2.5rem;height:.25rem;margin:0 auto .5rem;display:block}.lud-library__filters-panel[data-sheet] .lud-library__filters-title{font-size:var(--fs-xl);line-height:1.75rem}.lud-library__sheet-apply{background:var(--color-ink);width:100%;height:3rem;color:var(--color-accent-ink);font-size:var(--fs-lg);cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;font-weight:600;display:flex}.lud-rowmenu[data-sheet]{transform-origin:bottom;width:auto;min-width:0;max-width:none;transition:transform var(--dur-base) var(--ease-sheet);border:0;border-radius:1.25rem 1.25rem 0 0;padding:1.25rem 0 .5rem;inset:auto 0 0}@starting-style{.lud-rowmenu[data-sheet]{opacity:1;transform:translateY(100%)}}.lud-rowmenu[data-sheet][data-leaving]{opacity:1;transition-duration:var(--dur-fast);transform:translateY(100%)}.lud-rowmenu[data-sheet][data-instant]:not([data-leaving]){transition-duration:0s}@media (prefers-reduced-motion:reduce){.lud-rowmenu[data-sheet],.lud-rowmenu[data-sheet][data-leaving]{transition-property:opacity;transform:none}@starting-style{.lud-rowmenu[data-sheet]{opacity:0;transform:none}}.lud-rowmenu[data-sheet][data-leaving]{opacity:0}}.lud-rowmenu[data-sheet]:before{content:"";border-radius:var(--radius-pill);background:var(--color-line);width:2.5rem;height:.25rem;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.lud-rowmenu[data-sheet] .lud-rowmenu__item{min-height:3.125rem;padding:.875rem var(--space-md);color:var(--color-ink);border-radius:0}.lud-rowmenu[data-sheet] .lud-rowmenu__reason{display:none}.lud-rowmenu__scrim[data-variant=edit][data-sheet]{background:var(--color-lud-scrim-modal)}.lud-rowmenu[data-sheet][data-variant=edit]{border-radius:1.25rem 1.25rem 0 0;gap:.5rem;padding:1rem .75rem 2.5rem}.lud-rowmenu__title{letter-spacing:-.02em;color:var(--color-ink);margin:0;padding:.25rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.lud-rowmenu[data-sheet][data-variant=edit] .lud-rowmenu__item{min-height:3.5rem;color:var(--color-ink);border-radius:.75rem;gap:.75rem;padding:.25rem}.lud-rowmenu[data-sheet][data-variant=edit] .lud-rowmenu__glyph{background:var(--color-fill);border:0;border-radius:.625rem;width:3rem;height:3rem}.lud-rowmenu__text{flex-direction:column;flex:auto;min-width:0;display:flex}.lud-rowmenu__label{text-overflow:ellipsis;font-weight:700;line-height:1.375rem;overflow:hidden}.lud-rowmenu__desc{font-size:var(--fs-md);color:var(--color-lud-faint);text-overflow:ellipsis;font-weight:500;line-height:1.25rem;overflow:hidden}.lud-rowmenu__chevron{color:var(--color-lud-faint);flex:none;display:inline-flex}.lud-publish{width:min(18.75rem,100vw - 2rem);padding:var(--space-md)}}@media (max-width:47.99rem){.lud-lightbox[data-reel]{--lud-reel-u:min(calc(100vw / 402),calc(430px / 402));--lud-reel-bar:calc(72 * var(--lud-reel-u) + env(safe-area-inset-bottom));background:#000;padding:0;display:block;overflow:hidden}.lud-reel__feed{top:0;right:0;bottom:var(--lud-reel-bar);z-index:1;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#000;position:fixed;left:0;overflow:hidden auto}.lud-reel__feed::-webkit-scrollbar{display:none}.lud-reel__slide{width:100%;height:100%;opacity:calc(1 - .6 * var(--lud-away,0));scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.lud-lightbox[data-reel] .lud-lightbox__media{aspect-ratio:auto;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:#000;border-radius:0;justify-content:center;align-items:center;margin:0;transition:none;display:flex;position:absolute;inset:0;transform:none}.lud-lightbox[data-reel] .lud-lightbox__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0009);height:10rem;position:absolute;bottom:0;left:0;right:0}.lud-lightbox[data-reel] .lud-lightbox__frame,.lud-lightbox[data-reel] .lud-lightbox__player{width:100%;height:100%;position:absolute;inset:0}.lud-lightbox[data-reel] .lud-lightbox__player>video{width:100%;height:100%}.lud-reel__archived{z-index:2;color:#c2c4c8e0;letter-spacing:-.02em;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);background:#121214;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.375rem;display:flex;position:absolute;inset:0}.lud-reel__slide[data-archived] .lud-lightbox__media,.lud-reel__slide[data-archived] .lud-reel__detail,.lud-reel__slide[data-archived] .lud-reel__rail{opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}@starting-style{.lud-reel__archived{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){@starting-style{.lud-reel__archived{transform:none}}}.lud-reel__archived-glyph{place-items:center;width:2rem;height:2rem;display:grid}.lud-reel__archived-glyph>svg{width:100%;height:100%}.lud-reel__peek,.lud-reel__peek>img,.lud-reel__peek>video,.lud-reel__still{object-fit:contain;width:100%;height:100%;display:block}.lud-lightbox[data-reel] .lud-reel__progress{z-index:2;touch-action:none;cursor:pointer;background:0 0;height:1.5rem;padding:0;position:absolute;inset:auto 0 0}.lud-reel__progress:before{background:#aeb0b652;right:0}.lud-reel__progress:after,.lud-reel__progress:before{content:"";height:.25rem;position:absolute;bottom:0;left:0}.lud-reel__progress:after{width:var(--lud-progress,0);background:#fff}.lud-reel__top{top:calc(12 * var(--lud-reel-u) + env(safe-area-inset-top));right:calc(16 * var(--lud-reel-u));left:calc(16 * var(--lud-reel-u));z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.lud-reel__top>*{pointer-events:auto}.lud-reel__top-actions{align-items:center;gap:calc(8 * var(--lud-reel-u));display:flex}.lud-reel__top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0009,#0000);height:6.25rem;position:fixed;top:0;left:0;right:0}.lud-reel__back,.lud-reel__mute,.lud-reel__top .lud-result__more{width:calc(48 * var(--lud-reel-u));height:calc(48 * var(--lud-reel-u));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:oklch(100% 0 0/.18);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lud-reel__mute,.lud-reel__top .lud-result__more{width:calc(40 * var(--lud-reel-u));height:calc(40 * var(--lud-reel-u))}.lud-reel__mute svg{width:calc(20 * var(--lud-reel-u));height:calc(20 * var(--lud-reel-u))}.lud-reel__back svg{width:calc(24 * var(--lud-reel-u));height:calc(24 * var(--lud-reel-u))}.lud-reel__top .lud-result__more svg{width:calc(20 * var(--lud-reel-u));height:calc(20 * var(--lud-reel-u));transform:rotate(90deg)}.lud-reel__back:before,.lud-reel__mute:before,.lud-reel__top .lud-result__more:before{content:"";position:absolute;inset:-.375rem}.lud-reel__rail{right:calc(16 * var(--lud-reel-u));bottom:calc(114 * var(--lud-reel-u));z-index:3;gap:calc(16 * var(--lud-reel-u));width:calc(30 * var(--lud-reel-u));flex-direction:column;display:flex;position:absolute}.lud-reel__rail:before{content:"";top:-100vh;right:calc(-16 * var(--lud-reel-u));bottom:calc(-114 * var(--lud-reel-u));z-index:-1;width:calc(80 * var(--lud-reel-u));pointer-events:none;background:linear-gradient(270deg,#0009,#0000);position:absolute}.lud-reel__action{align-items:center;gap:calc(4 * var(--lud-reel-u));width:calc(30 * var(--lud-reel-u));color:#f7f7f8;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.lud-reel__action:disabled{opacity:.5;cursor:default}.lud-lightbox[data-reel][data-pending] :is(.lud-reel__action,.lud-reel__btn):disabled:not([data-dim]){opacity:1}.lud-reel__action[data-action=like][aria-pressed=true] .lud-reel__glyph{color:var(--color-lud-like)}.lud-reel__glyph{width:calc(30 * var(--lud-reel-u));height:calc(30 * var(--lud-reel-u));place-items:center;display:grid}.lud-reel__glyph>svg{width:100%;height:100%}.lud-reel__label{font-size:calc(12 * var(--lud-reel-u));font-weight:600;line-height:calc(16 * var(--lud-reel-u));letter-spacing:-.02em;white-space:nowrap}.lud-reel__detail{bottom:calc(20 * var(--lud-reel-u));left:calc(12 * var(--lud-reel-u));z-index:3;align-items:center;gap:calc(6 * var(--lud-reel-u));height:calc(36 * var(--lud-reel-u));padding:0 calc(12 * var(--lud-reel-u)) 0 calc(10 * var(--lud-reel-u));border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f7f7f8;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;background:oklch(100% 0 0/.18);border:0;font-size:1rem;font-weight:500;line-height:1.375rem;display:inline-flex;position:absolute}.lud-reel__btn-glyph>svg,.lud-reel__detail-glyph>svg{width:100%;height:100%}.lud-reel__detail-glyph{width:calc(16 * var(--lud-reel-u));height:calc(16 * var(--lud-reel-u));place-items:center;display:grid}.lud-reel__rail[data-ghost] .lud-reel__label{color:#c2c4c8e0;font-weight:500}.lud-reel__detail[data-ghost]{pointer-events:none;border:0}.lud-reel__caption{z-index:3;color:#fff;flex-direction:column;gap:.375rem;width:16.375rem;max-width:calc(100% - 4.5rem);display:flex;position:absolute;bottom:1.0625rem;left:.75rem}.lud-reel__creator{letter-spacing:-.02em;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.lud-reel__creator>img,.lud-reel__creator>span[aria-hidden]{object-fit:cover;background:oklch(100% 0 0/.18);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.lud-reel__creator-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lud-reel__caption-row{align-items:center;gap:.375rem;min-width:0;display:flex}.lud-reel__caption-title,.lud-reel__more{color:#fff;letter-spacing:-.02em;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.25rem}.lud-reel__caption-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.lud-reel__more{color:#fffc;flex:none;font-weight:500;text-decoration:underline}.lud-reel__bar{z-index:4;height:var(--lud-reel-bar);padding:calc(12 * var(--lud-reel-u)) calc(12 * var(--lud-reel-u)) calc(12 * var(--lud-reel-u) + env(safe-area-inset-bottom));background:#171719;display:flex;position:fixed;bottom:0;left:0;right:0}.lud-reel__bar,.lud-reel__btn{gap:calc(6 * var(--lud-reel-u))}.lud-reel__btn{justify-content:center;align-items:center;min-width:0;height:calc(48 * var(--lud-reel-u));padding:0 calc(16 * var(--lud-reel-u)) 0 calc(12 * var(--lud-reel-u));border-radius:var(--radius-pill);letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;flex:1 1 0;font-size:1rem;font-weight:600;line-height:1.375rem;display:inline-flex}.lud-reel__btn[data-variant=fill]{color:#f7f7f8;background:oklch(100% 0 0/.16)}.lud-reel__btn[data-variant=primary]{color:#171719;background:#fff}.lud-reel__btn:disabled{cursor:default}.lud-reel__btn[data-variant=primary]:disabled{opacity:.5}.lud-reel__btn[data-shape=icon]{flex:0 0 calc(48 * var(--lud-reel-u));padding:0}.lud-reel__btn[data-shape=icon]:disabled{opacity:.5}.lud-reel__btn-glyph{width:calc(20 * var(--lud-reel-u));height:calc(20 * var(--lud-reel-u));place-items:center;display:grid}.lud-reel__btn-chevron,.lud-reel__btn-glyph[data-size=edit]{width:calc(16 * var(--lud-reel-u));height:calc(16 * var(--lud-reel-u))}.lud-reel__btn-chevron{margin-left:calc(-2 * var(--lud-reel-u));flex:none;place-items:center;display:grid}.lud-reel__btn-chevron>svg{width:100%;height:100%}.lud-lightbox[data-reel][data-sheet=collapsed] .lud-lightbox__side{display:none}.lud-reel__scrim{inset:0 0 var(--lud-reel-bar);z-index:3;cursor:pointer;transition:opacity .36s var(--ease-out);background:#0009;border:0;padding:0;position:fixed}.lud-lightbox[data-reel] .lud-lightbox__side{z-index:5;width:auto;height:auto;max-height:calc(100dvh - 5rem - env(safe-area-inset-top));box-shadow:none;transition:transform .36s var(--ease-sheet);border-radius:1rem 1rem 0 0;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:auto 0 0;transform:none}@starting-style{.lud-lightbox[data-reel] .lud-lightbox__side{transform:translateY(100%)}.lud-reel__scrim{opacity:0}}.lud-lightbox[data-reel] .lud-lightbox__side[data-leaving]{pointer-events:none;transition-duration:.24s;transform:translateY(100%)}.lud-reel__scrim[data-leaving]{opacity:0;pointer-events:none;transition-duration:.24s}@media (prefers-reduced-motion:reduce){.lud-lightbox[data-reel] .lud-lightbox__side{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-lightbox[data-reel] .lud-lightbox__side{opacity:0;transform:none}}.lud-lightbox[data-reel] .lud-lightbox__side[data-leaving]{opacity:0;transition-duration:var(--dur-base);transform:none}}.lud-lightbox[data-reel] .lud-lightbox__handle{cursor:pointer;touch-action:none;background:0 0;border:0;flex:none;width:100%;height:1rem;padding:0;position:relative}.lud-lightbox[data-reel] .lud-lightbox__handle:before{content:"";background:var(--color-fill-strong);border-radius:.1875rem;width:6.25rem;height:.25rem;margin:.375rem auto 0;display:block}.lud-lightbox[data-reel] .lud-lightbox__handle:after{content:"";position:absolute;inset:-.375rem 0 -1rem}.lud-lightbox[data-reel] .lud-lightbox__side[data-dragging]{transition:none}.lud-lightbox[data-reel][data-sheet=expanded] .lud-lightbox__copy{gap:var(--space-md);overscroll-behavior:contain;min-height:0;padding:.5rem var(--space-md) var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.lud-lightbox[data-reel] .lud-lightbox__divider{display:none}.lud-lightbox[data-reel] .lud-lightbox__meta-row{min-height:2rem}.lud-lightbox[data-reel] .lud-lightbox__card{gap:.75rem}.lud-lightbox[data-reel] .lud-lightbox__body{gap:1rem}.lud-lightbox[data-reel] .lud-lightbox__title{margin-bottom:-.5rem}.lud-lightbox[data-reel] .lud-lightbox__specs{margin-top:-.5rem}.lud-reel__play{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.lud-reel__play-glyph{color:#1b1c1e;width:3rem;height:3rem;transition:opacity var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.lud-reel__play-glyph svg{width:1.125rem;height:1.125rem}.lud-reel__still[data-playing]+.lud-reel__play .lud-reel__play-glyph{opacity:0}.lud-reel__paused{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-reel__file{z-index:2;flex-direction:column;align-items:center;gap:1rem;width:17.5rem;margin:0 auto;display:flex;position:absolute;top:31.5%;left:0;right:0}.lud-reel__file-icon{color:#c2c4c8e0;background:#70737c3d;border-radius:1.25rem;place-items:center;width:6.25rem;height:6.25rem;display:grid}.lud-reel__file-name{-webkit-line-clamp:2;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;color:#fff;-webkit-box-orient:vertical;width:100%;margin:0;font-size:1rem;font-weight:700;line-height:1.375rem;display:-webkit-box;overflow:hidden}.lud-reel__file[data-kind=file] .lud-reel__file-name{margin-bottom:-.5rem}.lud-reel__file[data-kind=audio] .lud-reel__file-name{margin-bottom:-.375rem}.lud-reel__tags{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.lud-reel__tags:empty{display:none}.lud-reel__tag{font-size:var(--fs-xs);letter-spacing:-.02em;color:#c2c4c8e0;background:#70737c3d;border-radius:.25rem;padding:.0625rem .25rem;font-weight:600;line-height:1rem}.lud-reel__file[data-kind=link] .lud-reel__file-icon{position:relative;overflow:hidden}.lud-reel__file[data-kind=link] .lud-reel__file-icon>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lud-reel__file[data-kind=link] .lud-reel__file-icon>svg{position:relative}.lud-reel__file[data-og] .lud-reel__file-icon{color:#f7f7f8}.lud-reel__file[data-og] .lud-reel__file-icon svg{filter:drop-shadow(0 .125rem .25rem #0006)}.lud-reel__file>audio{display:none}.lud-reel__audio-play{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-top:1rem;padding:0;display:grid}.lud-reel__added{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:-.02em;color:#1b1c1e;cursor:pointer;background:#fff;border:0;align-items:center;gap:.375rem;height:2rem;padding:.375rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.lud-reel__added-count{background:#eaebec;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.lud-reel__added-label{align-items:center;gap:.125rem;display:inline-flex}}.lud-archive{padding-top:var(--space-md);flex-direction:column;flex:auto;gap:2.5rem;display:flex}.lud-archive__top{gap:var(--space-lg);flex-direction:column;display:flex}.lud-archive__head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lud-archive__switch{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-fill-strong);align-items:center;gap:0;display:inline-flex}.lud-archive__segment{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);color:var(--color-neutral);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600;line-height:1.375rem}@media (hover:hover){.lud-archive__segment:not(:disabled):hover{color:var(--color-ink)}}.lud-archive__segment[aria-selected=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-archive__segment:disabled{cursor:default}.lud-archive__sort,.lud-templates__sort{height:2.5rem;padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-line-faint);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.lud-archive__sort svg,.lud-templates__sort svg{flex:none}.lud-archive__sort:hover,.lud-archive__sort[aria-expanded=true],.lud-templates__sort:hover,.lud-templates__sort[aria-expanded=true]{border-color:var(--color-neutral)}.lud-archive__sort-menu,.lud-templates__sort-menu{min-width:8.5rem}.lud-archive__section{flex-direction:column;gap:.875rem;display:flex}.lud-archive__section-head{align-items:center;gap:.625rem;display:flex}.lud-archive__date{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.75rem}.lud-archive__count{font-size:var(--fs-xs);color:var(--color-neutral);font-weight:500;line-height:1rem}.lud-archive__rows{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lud-archive__skeleton{display:contents}.lud-archive__ghost--select{border-radius:.25rem;width:1.125rem;height:1.125rem}.lud-archive__ghost--date{width:5rem;height:1.75rem}.lud-archive__ghost--count{width:1rem;height:1rem}.lud-archive__ghost--name{width:min(14rem,60%);height:1.375rem}.lud-archive__ghost--meta{width:min(20rem,85%);height:1rem}.lud-archive__ghost--restore{border-radius:var(--lud-radius-sm);width:5.0625rem;height:2.125rem}.lud-archive__ghost--delete{border-radius:var(--lud-radius-sm);width:10.6875rem;height:2.125rem}.lud-archive__row{align-items:center;gap:var(--space-md);margin-inline:calc(-1 * var(--space-sm));padding:var(--space-sm);border-radius:var(--lud-radius-sm);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:flex}@media (hover:hover){.lud-archive__row:hover{background:var(--color-fill)}}.lud-archive__thumb{border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.lud-archive__thumb img,.lud-archive__thumb video{object-fit:cover;width:100%;height:100%;display:block}.lud-archive__text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.lud-archive__name{font-size:var(--fs-lg);color:var(--color-ink);font-weight:700;line-height:1.375rem}.lud-archive__meta,.lud-archive__name,.lud-archive__origin{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lud-archive__meta,.lud-archive__origin{font-size:var(--fs-xs);color:var(--color-neutral);font-weight:500;line-height:1rem}.lud-archive__actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.lud-archive__restore{border:1px solid var(--color-line-faint);color:var(--color-ink);background:0 0;padding:0 .6875rem}.lud-archive__delete,.lud-archive__restore{border-radius:var(--lud-radius-sm);height:2.125rem;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.375rem}.lud-archive__delete{padding:0 var(--space-sm);background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink);border:0}.lud-archive__delete:disabled,.lud-archive__restore:disabled{opacity:.55;cursor:default}.lud-archive__view{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);height:2.125rem;color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;align-items:center;padding:0 .6875rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.lud-archive__note{font-size:var(--fs-md);color:var(--color-neutral);margin:0}.lud-archive__more,.lud-archive__retry{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);padding:var(--space-2xs) var(--space-sm);color:var(--color-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0}.lud-archive__more{align-self:flex-start}.lud-archive__error{font-size:var(--fs-xs);color:var(--color-danger);margin:0}.lud-archive__delete svg,.lud-archive__restore svg{display:none}@media (max-width:47.99rem){.lud-archive{padding-top:var(--space-xs);gap:1.25rem}.lud-archive__section+.lud-archive__section{margin-top:.25rem}.lud-archive__head{flex-direction:column;align-items:stretch;gap:.75rem}.lud-archive__switch{width:100%}.lud-archive__segment{padding:.25rem var(--space-md);flex:1 1 0;justify-content:center}.lud-archive__mrow{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.lud-archive__edit{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);height:2rem;color:var(--color-ink);font-size:var(--fs-md);letter-spacing:-.0175rem;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:0 calc(.625rem - 1px);font-weight:600;line-height:1.25rem;display:inline-flex}.lud-archive__edit[aria-pressed=true]{background:var(--color-ink);color:var(--color-accent-ink);border-color:#0000}.lud-archive__sort{height:2rem;padding-block:0}.lud-recents__sort,.lud-templates__sort{border-radius:var(--lud-radius-sm);padding-block:0;height:2rem;padding-left:.625rem}.lud-archive__row{margin-inline:0;padding:.75rem 0}.lud-archive__pick{margin-right:-.375rem}.lud-archive__skeleton .lud-archive__ghost--select{display:none}.lud-archive__actions{gap:var(--space-2xs)}.lud-archive__ghost--delete,.lud-archive__ghost--restore{width:2.5rem;height:2.5rem}.lud-archive__delete,.lud-archive__restore{border-radius:var(--lud-radius-sm);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.lud-archive__restore{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.lud-archive__delete{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink);border:0}.lud-archive__delete svg,.lud-archive__restore svg{display:block}.lud-archive__view{border-color:var(--color-lud-line-strong);height:2.375rem;padding:0 .6875rem}.lud-archive__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.lud-set__main[data-tab=archived]{padding:1rem 1rem 1.25rem}.lud-set__archive{flex-direction:column;flex:1 0 auto;display:flex}.lud-archive--embedded{gap:1.25rem;padding-top:0}.lud-archive--embedded .lud-archive__section+.lud-archive__section{margin-top:.25rem}.lud-archive--embedded .lud-archive__head{flex-direction:column;align-items:stretch;gap:.75rem}.lud-archive--embedded .lud-archive__switch{align-self:flex-start}.lud-archive--embedded .lud-archive__segment{padding:.25rem var(--space-md)}.lud-archive--embedded .lud-archive__mrow,.lud-archive--embedded .lud-archive__none,.lud-archive--embedded .lud-archive__note,.lud-archive--embedded .lud-archive__section{padding-inline:.25rem}.lud-archive--embedded .lud-archive__mrow{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.lud-archive--embedded .lud-archive__edit{border:1px solid var(--color-line-faint);border-radius:var(--lud-radius-sm);background:var(--color-paper-2);height:2rem;color:var(--color-ink);font-size:var(--fs-md);letter-spacing:-.0175rem;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:0 calc(.625rem - 1px);font-weight:600;line-height:1.25rem;display:inline-flex}.lud-archive--embedded .lud-archive__edit[aria-pressed=true]{background:var(--color-ink);color:var(--color-accent-ink);border-color:#0000}.lud-archive--embedded .lud-archive__sort{border-radius:var(--lud-radius-sm);padding-block:0;height:2rem;padding-left:.625rem}.lud-archive--embedded .lud-archive__tools{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.lud-archive--embedded .lud-archive__search{border-radius:var(--lud-radius-sm);background:var(--color-fill-strong);width:16.5rem;min-width:0;height:2rem;color:var(--color-muted);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.375rem;padding:0 calc(.5rem - 1px);display:flex}.lud-archive--embedded .lud-archive__search:focus-within{border-color:var(--color-neutral)}.lud-archive--embedded .lud-archive__search svg{width:1.25rem;height:1.25rem}.lud-archive--embedded .lud-archive__search input{min-width:0;font:inherit;font-size:var(--fs-lg);letter-spacing:-.02rem;color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto;font-weight:500;line-height:1.375rem}.lud-archive--embedded .lud-archive__search input::placeholder{color:var(--color-neutral)}.lud-archive--embedded .lud-archive__date{font-size:var(--fs-lg);line-height:1.375rem}.lud-archive--embedded .lud-archive__count{font-size:var(--fs-md);line-height:1.25rem}.lud-archive--embedded .lud-archive__row{margin-inline:0;padding:.75rem 0}.lud-archive--embedded .lud-archive__pick{margin-right:-.375rem}.lud-archive--embedded .lud-archive__skeleton .lud-archive__ghost--select{display:none}.lud-archive--embedded .lud-archive__actions{gap:var(--space-2xs)}.lud-archive--embedded .lud-archive__ghost--delete,.lud-archive--embedded .lud-archive__ghost--restore{width:2.5rem;height:2.5rem}.lud-archive--embedded .lud-archive__delete,.lud-archive--embedded .lud-archive__restore{border-radius:var(--lud-radius-sm);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.lud-archive--embedded .lud-archive__restore{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.lud-archive--embedded .lud-archive__delete{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink);border:0}.lud-archive--embedded .lud-archive__delete svg,.lud-archive--embedded .lud-archive__restore svg{display:block}.lud-archive--embedded .lud-archive__view{border-color:var(--color-lud-line-strong);height:2.375rem;padding:0 .6875rem}.lud-archive--embedded .lud-archive__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:47.99rem){.lud-set__main[data-tab=archived]{padding:0 var(--space-md) var(--space-md)}.lud-set:has(.lud-set__main[data-tab=archived]) .lud-set__head{border-bottom-color:#0000}.lud-archive--embedded .lud-archive__switch{align-self:stretch}.lud-archive--embedded .lud-archive__mrow,.lud-archive--embedded .lud-archive__none,.lud-archive--embedded .lud-archive__note,.lud-archive--embedded .lud-archive__section{padding-inline:0}.lud-archive--embedded .lud-archive__date{font-size:var(--fs-xl);line-height:1.75rem}.lud-archive--embedded .lud-archive__count{font-size:var(--fs-xs);line-height:1rem}.lud-set__headsp:not(:empty){justify-content:center;align-items:center;display:flex}.lud-set__headsp .lud-icon-btn{width:2rem;height:2rem;color:var(--color-ink)}.lud-set__head:has(.lud-mbar-search){padding:0 var(--space-md);justify-content:flex-start}.lud-set__head:has(.lud-mbar-search)>:not(.lud-set__headsp){display:none}.lud-set__headsp:has(.lud-mbar-search){align-items:center;gap:var(--space-md);flex:auto;width:auto;min-width:0;display:flex}.lud-set__headsp .lud-mbar-search__back{width:1.5rem;height:1.5rem}}.lud-state-chip{font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-radius:.5rem;align-items:center;padding:.25rem .5rem;font-weight:600;line-height:1rem;display:inline-flex}.lud-state-chip[data-tone=queued]{background:var(--color-lud-cautionary-tint);color:var(--color-lud-cautionary-ink)}.lud-state-chip[data-tone=generating]{background:var(--color-lud-info-tint);color:var(--color-lud-info-ink)}.lud-state-chip[data-tone=failed]{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink)}.lud-state-chip[data-tone=complete]{background:var(--color-lud-positive-tint);color:var(--color-lud-positive-ink)}.lud-state-chip[data-tone=archived]{background:var(--color-lud-cautionary-tint);color:var(--color-lud-cautionary-ink)}.lud-consent{padding:var(--space-2xl) var(--space-md);background:var(--color-paper);flex:auto;justify-content:center;align-items:center;display:flex}.lud-consent__card{gap:var(--space-lg);width:100%;max-width:26rem;padding:var(--space-xl);border:1px solid var(--color-line-faint);background:var(--color-paper-2);box-shadow:var(--shadow-floating);color:var(--color-ink);border-radius:1.25rem;flex-direction:column;display:flex}.lud-consent__head{gap:var(--space-2xs);flex-direction:column;display:flex}.lud-consent__title{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.875rem}.lud-consent__subtitle{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:700}.lud-consent__lead{font-size:var(--fs-md);color:var(--color-neutral);margin:0}.lud-consent__docs{gap:var(--space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.lud-consent__doc{align-items:flex-start;gap:var(--space-xs);display:flex}.lud-consent__check{accent-color:var(--color-ink);flex:none;margin-top:.1875rem}.lud-consent__doc-label{font-size:var(--fs-md);cursor:pointer;line-height:1.375rem}.lud-consent__version{color:var(--color-neutral);font-variant-numeric:tabular-nums}.lud-consent__link{color:inherit;text-decoration:underline}.lud-consent__optional{gap:var(--space-sm);flex-direction:column;display:flex}.lud-consent__cta{border-radius:var(--radius-pill);background:var(--color-ink);height:2.75rem;color:var(--color-paper-2);font:inherit;letter-spacing:-.02em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:0;font-weight:600}.lud-consent__cta:disabled{opacity:.45;cursor:default}.lud-consent__ghost{border:1px solid var(--color-line);border-radius:var(--radius-pill);height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;font-weight:600}.lud-consent__ghost:disabled{opacity:.45;cursor:default}@media (hover:hover){.lud-consent__ghost:not(:disabled):hover{background:var(--color-sunken)}}.lud-consent__recover{gap:var(--space-xs);flex-direction:column;display:flex}.lud-consent__error{font-size:var(--fs-md);color:var(--color-danger);margin:0}@media (max-width:47.99rem){.lud-consent{padding:var(--space-lg) var(--space-md) var(--space-2xl);align-items:flex-start}.lud-consent__card{max-width:none;padding:var(--space-lg)}}.lud-paywall__scrim{z-index:60;background:var(--color-lud-scrim,oklch(0 0 0/.32));position:fixed;inset:0}.lud-paywall{z-index:61;gap:var(--space-md);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-xl);background:var(--color-paper-2);box-shadow:var(--shadow-lud-supreme);color:var(--color-ink);border-radius:1.5rem;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.lud-paywall__close{top:var(--space-md);right:var(--space-md);border-radius:var(--lud-radius-sm);width:1.75rem;height:1.75rem;color:var(--color-neutral);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lud-paywall__badge{border-radius:var(--radius-pill);background:var(--color-fill-strong);color:var(--color-muted);font-size:var(--fs-xs);align-self:flex-start;padding:.25rem .625rem;font-weight:600;line-height:1.25rem}.lud-paywall__title{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.75rem}.lud-paywall__body{font-size:var(--fs-md);color:var(--color-neutral);margin:0;line-height:1.5rem}.lud-paywall__actions{gap:var(--space-xs);display:flex}.lud-paywall__cta{border-radius:var(--radius-pill);background:var(--color-ink);height:2.75rem;color:var(--color-paper-2);font:inherit;letter-spacing:-.02em;cursor:pointer;border:0;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lud-paywall__cta--ghost{background:var(--color-fill-strong);color:var(--color-ink)}.lud-paywall__cta:disabled{opacity:.45;cursor:default}@media (max-width:47.99rem){.lud-paywall{width:min(18.75rem,100vw - 2rem);padding:var(--space-lg)}.lud-paywall__actions{flex-direction:column}}.lud-pricing{flex-direction:column;align-items:center;gap:2.5rem;padding-top:3.5rem;display:flex}@media (min-width:88rem) and (min-height:50rem) and (max-height:64rem){.lud-main:has(>.lud-pricing){gap:var(--space-xs);padding-bottom:var(--space-lg)}}.lud-pricing__head{flex-direction:column;align-items:center;gap:.75rem;display:flex}.lud-pricing__title{max-width:38.6875rem;font-family:var(--font-display);margin:0;font-size:3.5rem;font-weight:800;font-stretch:80%;line-height:3.5rem}.lud-pricing__lede,.lud-pricing__title{text-align:center;color:var(--color-ink)}.lud-pricing__lede{font-size:var(--fs-2xl);letter-spacing:-.02em;opacity:.6;font-weight:700;line-height:1.875rem}.lud-pricing__period{flex-direction:column;align-items:center;display:flex}.lud-pricing .lud-segmented .lud-tab{align-items:center;gap:var(--space-2xs);display:inline-flex}.lud-tab__badge{padding:var(--space-2xs) var(--space-xs);background:var(--color-lud-plan-crimson);color:var(--color-paper-2);font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:1.25rem;font-weight:600;line-height:1rem}.lud-pricing__notice{align-items:center;gap:var(--space-sm);color:var(--color-neutral);flex-direction:column;display:flex}.lud-pricing .lud-tab[aria-disabled=true]{color:var(--color-lud-subtle);cursor:default}.lud-pricing .lud-segmented .lud-tab[aria-checked=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-raised)}.lud-plans{--lud-plan-cols:4;grid-template-columns:repeat(var(--lud-plan-cols),minmax(0,1fr));gap:var(--space-md);width:100%;max-width:91.75rem;display:grid}.lud-plans[data-count="3"]{--lud-plan-cols:3;max-width:69.5rem}.lud-plans[data-count="2"]{--lud-plan-cols:2}.lud-plans[data-count="1"]{--lud-plan-cols:1}@media (max-width:87.99rem){.lud-plans[data-count]{--lud-plan-cols:2}}.lud-plan-card{text-align:left;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 3rem;display:flex;position:relative}.lud-plan-card:before{content:"";border:1px solid var(--color-lud-plan-line);border-radius:inherit;-webkit-mask-image:linear-gradient(180deg,var(--color-ink) 0 62%,transparent 97%);mask-image:linear-gradient(180deg,var(--color-ink) 0 62%,transparent 97%);pointer-events:none;position:absolute;inset:0}.lud-plan-card--loading{background:var(--color-paper-3);min-height:30rem}.lud-plan-card[data-popular]{background:linear-gradient(178.63deg,var(--color-lud-plan-crimson-deep) 19.9%,var(--color-lud-plan-peach-1) 33.85%,var(--color-lud-plan-peach-2) 40.06%,var(--color-lud-plan-peach-3) 47.74%,var(--color-lud-plan-peach-4) 51.33%,transparent 55.42%);border-radius:1.5rem 1.5rem 0 0;position:relative}.lud-plan-card[data-popular]:before{border-color:var(--color-lud-plan-crimson)}.lud-plan-card__head{flex-direction:column;gap:.625rem;display:flex}.lud-plan-card__title{align-items:center;gap:var(--space-xs);min-height:1.75rem;display:flex}.lud-plan-card__levels{margin-left:auto;margin-block:-.1875rem}.lud-plan-card__levels .lud-tab{padding:.0625rem var(--space-2xs);line-height:1.375rem}.lud-plan-card__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700;font-stretch:100%;line-height:1.75rem}.lud-plan-card__badge{background:var(--color-paper-2);clip-path:polygon(.625rem 0,100% 0,calc(100% - .625rem) 100%,0 100%);height:1.25rem;color:var(--color-lud-plan-crimson);font-size:var(--fs-xs);letter-spacing:-.02em;white-space:nowrap;padding:.125rem .75rem 0 .8125rem;font-weight:600;line-height:1rem;display:inline-block}.lud-plan-card__tagline{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-muted);font-weight:600;line-height:1.25rem}.lud-plan-card__price{align-items:center;gap:.625rem;min-height:4.25rem;display:flex}.lud-plan-card__price strong{font-family:var(--font-display);color:var(--color-ink);font-size:3rem;font-weight:600;font-stretch:100%;line-height:1}.lud-plan-card__price small{font-size:var(--fs-xs);color:var(--color-muted);flex-direction:column;font-weight:500;line-height:1rem;display:flex}.lud-plan-card__unavailable{font-size:var(--fs-md);color:var(--color-neutral);font-weight:500}.lud-plan-card__actions{flex-direction:column;gap:.625rem;display:flex}.lud-plan-card__cta{width:100%;padding:.75rem var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--fs-lg);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1.375rem;display:flex}.lud-plan-card__cta[data-tone=ink]{background:var(--color-static-black);color:var(--color-paper-2);border-color:#0000}.lud-plan-card__cta:disabled{background:var(--color-fill);color:var(--color-lud-subtle);cursor:default;border-color:#0000}@media (hover:hover){.lud-plan-card__cta:not(:disabled):hover{background:var(--color-sunken)}.lud-plan-card__cta[data-tone=ink]:not(:disabled):hover{background:var(--color-cta-hover)}}.lud-plan-card__cta:not(:disabled):active{transform:translateY(1px)}.lud-plan-card__note{min-height:1rem;font-size:var(--fs-xs);color:var(--color-neutral);justify-content:center;align-items:center;gap:.25rem;font-weight:500;line-height:1rem;display:flex}.lud-plan-card[data-popular] .lud-plan-card__name,.lud-plan-card[data-popular] .lud-plan-card__note,.lud-plan-card[data-popular] .lud-plan-card__price strong{color:var(--color-paper-2)}.lud-plan-card[data-popular] .lud-plan-card__price small,.lud-plan-card[data-popular] .lud-plan-card__tagline{color:var(--color-paper-2);opacity:.92}.lud-plan-card[data-popular] .lud-plan-card__features{border-top-color:oklch(100% 0 0/.42)}.lud-plan-card[data-popular] .lud-plan-card__features li,.lud-plan-card[data-popular] .lud-plan-card__features p{color:var(--color-ink)}.lud-plan-card__features{border-top:1px solid var(--color-line);flex-direction:column;gap:1.25rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.lud-plan-card__features p{font-size:var(--fs-md);color:var(--color-neutral);font-weight:500;line-height:1.25rem}.lud-plan-card__features ul{flex-direction:column;gap:.75rem;display:flex}.lud-plan-card__features li{align-items:flex-start;gap:var(--space-2xs);font-size:var(--fs-lg);color:var(--color-muted);font-weight:500;line-height:1.375rem;display:flex}.lud-plan-card__features li[data-included=false]{color:var(--color-lud-subtle)}.lud-plan-card__features li svg{margin-top:.1875rem}.lud-plan-card__feature-note{color:var(--color-muted)}@media (max-width:47.99rem){.lud-plans[data-count]{--lud-plan-cols:1;justify-content:flex-start;gap:var(--space-md);width:calc(100% + 2 * var(--space-md));max-width:none;margin-inline:calc(-1 * var(--space-md));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1.75rem;scroll-padding-inline:1.75rem;display:flex;overflow-x:auto}.lud-plans::-webkit-scrollbar{display:none}.lud-pricing-modal__body .lud-plans[data-count]{width:calc(100% + 2 * var(--space-lg));margin-inline:calc(-1 * var(--space-lg))}.lud-plan-card{scroll-snap-align:center;flex:0 0 min(22.5rem,100%)}.lud-pricing{padding-top:var(--space-lg)}.lud-pricing__title{font-size:2.5rem;line-height:2.5rem}}@media (max-width:64rem){.lud-shell[data-phone-band=tablet] .lud-plans[data-count]{--lud-plan-cols:1;justify-content:flex-start;gap:var(--space-md);width:calc(100% + 2 * var(--space-md));max-width:none;margin-inline:calc(-1 * var(--space-md));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1.75rem;scroll-padding-inline:1.75rem;display:flex;overflow-x:auto}.lud-shell[data-phone-band=tablet] .lud-plans::-webkit-scrollbar{display:none}.lud-shell[data-phone-band=tablet] .lud-plan-card{scroll-snap-align:center;flex:0 0 min(22.5rem,100%)}.lud-shell[data-phone-band=tablet] .lud-pricing{padding-top:var(--space-lg)}.lud-shell[data-phone-band=tablet] .lud-pricing__title{font-size:2.5rem;line-height:2.5rem}}.lud-pricing-modal__scrim{z-index:63;background:var(--color-lud-scrim);cursor:default;border:0;position:fixed;inset:0}.lud-pricing-modal{z-index:64;width:min(75rem,100vw - 2 * var(--space-lg));max-height:min(60.625rem,100dvh - 2 * var(--space-lg));border:1px solid var(--color-line-faint);background:var(--color-paper-2);box-shadow:var(--shadow-floating);border-radius:2rem;flex-direction:column;padding:3rem 2.75rem 0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lud-pricing-modal__body{flex:auto;min-height:0;padding-top:0;padding-bottom:3rem;overflow-y:auto}.lud-pricing-modal__body>*{flex-shrink:0}.lud-pricing-modal__close{background:var(--color-fill);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}@media (hover:hover){.lud-pricing-modal__close:hover{background:var(--color-fill-strong)}}@media (max-width:87.99rem){.lud-pricing-modal .lud-plans[data-count="3"]{--lud-plan-cols:3}}@media (max-width:55rem){.lud-pricing-modal .lud-plans[data-count]{--lud-plan-cols:2}}@media (max-width:47.99rem){.lud-pricing-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:3.0625rem 0 0;top:0;left:0;transform:none}.lud-pricing-modal__close{top:1.3125rem;right:1.3125rem}.lud-pricing-modal .lud-plans[data-count]{--lud-plan-cols:1}.lud-pricing-modal__body{padding-inline:var(--space-lg);padding-bottom:var(--space-lg);overflow-x:hidden}.lud-pricing-modal .lud-segmented .lud-tab{padding-inline:var(--space-xs);font-size:var(--fs-md)}}.lud-order{align-items:flex-start;gap:var(--space-md);flex-direction:column;width:min(36rem,100%);margin:0 auto;padding-top:3.5rem;display:flex}.lud-order__glyph{background:var(--color-fill);width:3.5rem;height:3.5rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lud-order__glyph[data-phase=granted]{background:var(--color-lud-positive-tint);color:var(--color-lud-positive-ink)}.lud-order__glyph[data-phase=failed]{background:var(--color-lud-negative-tint);color:var(--color-lud-negative-ink)}.lud-order__glyph[data-phase=open],.lud-order__glyph[data-phase=unknown]{background:var(--color-lud-info-tint);color:var(--color-lud-info-ink)}.lud-order__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:2.5rem;font-weight:800;font-stretch:80%;line-height:2.5rem}.lud-order__live{gap:var(--space-xs);flex-direction:column;display:flex}.lud-order__lede{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.75rem}.lud-order[data-phase=failed] .lud-order__lede{color:var(--color-lud-negative-ink)}.lud-order__body{font-size:var(--fs-md);color:var(--color-neutral);margin:0;line-height:1.5rem}.lud-order__body code{font-family:var(--font-mono,monospace)}.lud-order__note{margin:var(--space-2xs) 0 0;padding:var(--space-md);border-radius:var(--lud-radius-md);background:var(--color-paper-3);font-size:var(--fs-md);color:var(--color-muted);font-weight:600;line-height:1.375rem}.lud-order__stale{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.lud-order__actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.lud-order__cta{min-width:9rem;height:2.75rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-2);font:inherit;letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lud-order__cta--ghost{background:var(--color-fill-strong);color:var(--color-ink)}@media (hover:hover){.lud-order__cta:hover{background:var(--color-cta-hover)}.lud-order__cta--ghost:hover{background:var(--color-sunken)}}.lud-order__cta:active{transform:translateY(1px)}.lud-order[data-loading] .lud-order__glyph{background:var(--color-sunken);position:relative;overflow:hidden}.lud-order__ghosts{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.lud-order__ghost{border-radius:var(--radius-pill);background:var(--color-sunken);height:1rem;display:block;position:relative;overflow:hidden}.lud-order__ghost:first-child{width:60%}.lud-order__ghost:last-child{width:85%}@media (max-width:47.99rem){.lud-order{padding-top:var(--space-lg)}.lud-order__title{font-size:2rem;line-height:2rem}.lud-order__actions{flex-direction:column;width:100%}.lud-order__cta{width:100%}}.lud-done__page{background:var(--color-paper-2);min-height:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.lud-done__top{align-items:center;height:4.5rem;padding:0 5rem;display:flex}.lud-done__brand{color:var(--color-ink);display:inline-flex}.lud-done__main{padding:5rem var(--space-md) 4rem;flex-direction:column;flex:1;align-items:center;display:flex}.lud-done__main .lud-order{text-align:center;align-items:center;padding-top:0}.lud-done__main .lud-order__stale{align-items:center}.lud-done__main .lud-order__actions{justify-content:center}.lud-done{flex-direction:column;align-items:center;gap:2rem;width:min(40rem,100%);display:flex}.lud-done__mascot{border-radius:50%;display:block}.lud-done__title{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-ink);font-size:4.5rem;font-weight:800;font-stretch:80%;line-height:3.5rem}.lud-done__lede,.lud-done__title{letter-spacing:-.02em;text-align:center;margin:0}.lud-done__lede{font-size:var(--fs-lg);text-wrap:balance;color:var(--color-neutral);font-weight:500;line-height:1.375rem}.lud-done__cta{min-width:0;height:3.5rem;font-size:var(--fs-lg);padding:0 1.25rem}.lud-done__receipt{width:100%;padding:var(--space-lg);background:var(--color-paper-3);font-size:var(--fs-md);letter-spacing:-.02em;border-radius:1.25rem;flex-direction:column;gap:.875rem;line-height:1.25rem;display:flex}.lud-done__row{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.lud-done__head{color:var(--color-ink);font-weight:700}.lud-done__receipt-link{font-size:var(--fs-xs);color:var(--color-ink);font-weight:600;line-height:1rem;text-decoration:none}@media (hover:hover){.lud-done__receipt-link:hover{text-decoration:underline}}.lud-done__divider{background:var(--color-line-faint);border:0;width:100%;height:1px;margin:0}.lud-done__label,.lud-done__value{color:var(--color-neutral);font-weight:500}.lud-done__value{text-align:right;overflow-wrap:anywhere}.lud-done__value--strong{color:var(--color-ink);font-weight:700}.lud-done__hint{font-size:var(--fs-xs);letter-spacing:-.02em;text-align:center;color:var(--color-lud-faint);margin:0;font-weight:500;line-height:1rem}.lud-opening__note{color:var(--color-lud-faint);align-items:center;gap:.25rem;display:inline-flex}.lud-opening__spinner{border:2px solid var(--color-line);border-top-color:var(--color-ink);border-radius:50%;flex:none;width:1rem;height:1rem;animation:lud-queue-spin .9s linear infinite}@media (max-width:47.99rem){.lud-done__top{padding:0 var(--space-md)}.lud-done__main{padding-top:var(--space-2xl)}.lud-done__title{font-size:2.5rem;line-height:2.25rem}.lud-done__cta{width:100%}.lud-done__row{align-items:flex-start}}.lud-enterprise{clip-path:inset(0 round 1.5rem);border-radius:1.5rem;width:100%;max-width:91.75rem;height:30rem;position:relative;overflow:hidden}.lud-enterprise__photo{object-fit:fill;object-position:50% 35%;filter:blur(8px);max-width:none;position:absolute;width:calc(100% + 2rem)!important;height:calc(100% + 2rem)!important;inset:-1rem!important}.lud-enterprise__veil{background:linear-gradient(to bottom,var(--color-lud-veil-soft),var(--color-paper-2)),linear-gradient(to bottom,var(--color-lud-veil-softer),var(--color-paper-2));position:absolute;inset:0}.lud-enterprise__content{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute;top:10rem;left:50%;transform:translate(-50%)}.lud-enterprise__title{letter-spacing:-.02em;color:var(--color-ink);text-align:center;font-size:1.25rem;font-weight:600;line-height:1.75rem}.lud-enterprise__cta{height:3rem;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);font-size:var(--fs-lg);color:var(--color-paper-2);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.375rem;display:flex}@media (max-width:47.99rem){.lud-enterprise{height:18rem}.lud-enterprise__photo{object-fit:cover}.lud-enterprise__content{width:min(100% - 2 * var(--space-lg),24rem);top:50%;transform:translate(-50%,-50%)}}.lud-chat__plan-toggle,.lud-inpaint__back,.lud-inpaint__step,.lud-lightbox__close,.lud-lightbox__more-btn,.lud-lightbox__open-task,.lud-optsheet__apply,.lud-optsheet__count,.lud-removed-tile__restore{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-composer__count-chip,.lud-composer__queue-all,.lud-lightbox__btn{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-lightbox__thumb{transition:opacity var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-chat__queue-cancel{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-chat__gmore{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-optsheet__seg>button,.lud-vary__segment{transition:color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.lud-chat__btn[data-variant=fill]:hover:not(:disabled){background:var(--color-cta-hover)}.lud-chat__plan-toggle:hover{background:var(--color-fill)}.lud-chat__plan-item-btn:hover .lud-chat__plan-chevron,.lud-chat__tab:not([aria-selected=true]):hover{color:var(--color-ink)}.lud-chat__chip:not([aria-checked=true]):hover{background:var(--color-fill-strong)}.lud-chat__tile-side-btn:not(:disabled):hover{background:var(--color-lud-overlay);color:var(--color-paper-2)}.lud-chat__tile-actions .lud-chat__tile-action:not(:disabled):hover{background:var(--color-paper-3)}.lud-lightbox[data-kind=result] .lud-lightbox__use:not(:disabled):hover{background:var(--color-cta-hover)}.lud-lightbox[data-kind=result] .lud-lightbox__action:not(:disabled):hover,.lud-lightbox__close:hover,.lud-lightbox__more-btn:hover,.lud-lightbox__open-task:not(:disabled):hover{background:var(--color-fill)}.lud-lightbox__open-task:not(:disabled):hover{color:var(--color-ink)}.lud-lightbox__thumb:not([aria-current=true]):hover{opacity:1}.lud-lightbox__show-all:hover,.lud-vary__segment:not([data-checked]):hover{color:var(--color-muted)}.lud-vary__option:not([data-checked]):hover{border-color:var(--color-lud-line-strong)}.lud-inpaint__back:hover{background:var(--color-lud-on-scrim-fill-strong)}.lud-composer__queue-all:hover{opacity:.8}.lud-publish__btn:not(:disabled):not(.lud-publish__btn--primary):hover{background:var(--color-fill-hover)}.lud-publish__btn--primary:not(:disabled):hover{background:var(--color-cta-hover)}.lud-rowmenu[data-variant=edit] .lud-rowmenu__item[aria-disabled=true]:hover,.lud-rowmenu[data-variant=edit] .lud-rowmenu__item[aria-disabled=true]:hover .lud-rowmenu__glyph{background:0 0}}.lud-chat__plan-chevron{transition:rotate var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lud-chat__tile-action{transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-lightbox[data-kind=result] :is(.lud-lightbox__use,.lud-lightbox__action){transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-lightbox__like-heart,.lud-lightbox__show-all{transition:color var(--dur-fast) var(--ease-out)}.lud-lightbox__edit{cursor:pointer}.lud-rowmenu[data-variant=edit] .lud-rowmenu__glyph{transition:background-color var(--dur-fast) var(--ease-out)}.lud-rowmenu__item:active:not([aria-disabled=true]){background:var(--color-sunken)}.lud-chat__panel-search{transition:border-color var(--dur-fast) var(--ease-out)}.lud-chat__panel-search:focus-within{border-color:var(--color-neutral)}.lud-inpaint__prompt{transition:border-color var(--dur-fast) var(--ease-out)}.lud-inpaint__prompt:focus-within{border-color:var(--color-lud-on-scrim-muted)}.lud-composer__count-list[data-instant]{transition-duration:0s}.lud-rowmenu[data-align=end]{transform-origin:100% 0}.lud-rowmenu[data-side=above]{transform-origin:0 100%}.lud-rowmenu[data-side=above][data-align=end]{transform-origin:100% 100%}.lud-rowmenu[data-variant=edit][data-side=above]{transform-origin:bottom}.lud-rowmenu[data-variant=edit][data-side=below]{transform-origin:top}.lud-chat__plan[data-reveal] .lud-chat__plan-items{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-chat__plan[data-reveal] .lud-chat__plan-items{opacity:0}}.lud-chat__result-tile,.lud-chat__tile--done{transition:transform var(--dur-fast) var(--ease-out)}.lud-chat__result-tile:has(>.lud-chat__result-open:active),.lud-chat__tile--done:has(>.lud-chat__tile-open:active){transform:scale(.98)}.lud-chat__tile-play{transition:opacity var(--dur-fast) var(--ease-out)}.lud-chat__result-tile:has(.lud-chat__result-media[data-playing]) .lud-chat__tile-play,.lud-chat__tile--done:has(.lud-chat__tile-media[data-playing]) .lud-chat__tile-play{opacity:0}img[data-fade]{transition:opacity var(--dur-base) var(--ease-out)}img[data-fade]:not([data-loaded]){opacity:0}.lud-chat__tile-faster{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-chat__tile-faster:active:not(:disabled){transform:translate(-50%,calc(1px - 50%))}.lud-vary:not([data-sheet]){transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.lud-vary:not([data-sheet]){opacity:0;transform:translateY(.375rem)}}.lud-vary__option{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.lud-vary__option[data-checked]{border:1px solid var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);padding:.8125rem 1rem}.lud-vary__option:active{transform:scale(.98)}.lud-vary__radio{transition:border-color var(--dur-fast) var(--ease-out)}.lud-vary__radio:after{transition:transform var(--dur-fast) var(--ease-out)}@starting-style{.lud-vary__option[data-checked] .lud-vary__radio:after{transform:scale(.4)}}.lud-vary-sheet__scrim[data-continued]:not([data-leaving]){transition-duration:0s}.lud-lightbox__tabs~:is(.lud-lightbox__edits,.lud-lightbox__body){transition:opacity var(--dur-fast) var(--ease-out)}@starting-style{.lud-lightbox__tabs~:is(.lud-lightbox__edits,.lud-lightbox__body){opacity:0}}.lud-inpaint{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-inpaint{opacity:0}}.lud-inpaint[data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast)}.lud-inpaint__actions{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-inpaint__actions{opacity:0}}.lud-inpaint[data-drawing] .lud-inpaint__actions{opacity:0;pointer-events:none}.lud-inpaint__send{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lud-sheet-grip{z-index:1;touch-action:none;cursor:grab;height:1.25rem;position:absolute;top:0;left:0;right:0}.lud-vary-sheet>.lud-sheet-grip{height:1rem}.lud-rowmenu[data-dragging],.lud-vary-sheet[data-dragging]{transition:none}@media (max-width:64rem){.lud-chat__plan-modal{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-sheet)}@starting-style{.lud-chat__plan-modal{opacity:0;transform:translateY(1.5rem)}}.lud-chat__plan-modal[data-leaving]{opacity:0;transition-duration:var(--dur-fast);transform:translateY(1.5rem)}.lud-chat__question-veil[data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast)}.lud-rowmenu[data-sheet]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.lud-rowmenu[data-sheet][data-variant=edit]{padding-bottom:max(2.5rem,calc(.5rem + env(safe-area-inset-bottom,0px)))}.lud-rowmenu[data-sheet][data-variant=edit] .lud-rowmenu__item:active:not([aria-disabled=true]){background:var(--color-fill)}.lud-chat__mobile-tabs button{transition:color var(--dur-base) var(--ease-out)}}@media (max-width:47.99rem){.lud-lightbox[data-reel]{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-lightbox[data-reel]{opacity:0}}.lud-lightbox[data-reel][data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast)}.lud-reel__action,.lud-reel__back,.lud-reel__btn,.lud-reel__detail,.lud-reel__mute,.lud-reel__top .lud-result__more{-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lud-reel__action:active:not(:disabled),.lud-reel__back:active,.lud-reel__btn:active:not(:disabled),.lud-reel__detail:active,.lud-reel__mute:active,.lud-reel__top .lud-result__more:active{transform:translateY(1px)}.lud-reel__progress:after{width:100%;transform:scaleX(var(--lud-progress-ratio,0));transform-origin:0;transition:transform .25s linear}.lud-reel__progress[data-snap]:after{transition:none}.lud-reel__paused{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@starting-style{.lud-reel__paused{opacity:0;transform:translate(-50%,-50%)scale(.9)}}}@media (prefers-reduced-motion:reduce){.lud-chat__plan-modal,.lud-chat__plan-modal[data-leaving],.lud-chat__result-tile:has(>.lud-chat__result-open:active),.lud-chat__tile--done:has(>.lud-chat__tile-open:active),.lud-vary__option:active{transform:none}@starting-style{.lud-chat__plan-modal,.lud-vary:not([data-sheet]){transform:none}.lud-reel__paused{transform:translate(-50%,-50%)}}.lud-chat__tile-faster:active:not(:disabled){transform:translate(-50%,-50%)}.lud-chat__plan-chevron,.lud-chat__plan-options-wrap,.lud-chat__plan-prompt-wrap,.lud-chat__progress-chevron,.lud-reel__progress:after{transition:none}.lud-reel__action:active:not(:disabled),.lud-reel__back:active,.lud-reel__btn:active:not(:disabled),.lud-reel__detail:active,.lud-reel__mute:active,.lud-reel__top .lud-result__more:active{transform:none}}.lud-composer__menu--attachments{border:1px solid var(--color-line-faint);min-width:12.5rem;max-height:calc(100dvh - 4rem);box-shadow:var(--shadow-lud-supreme);padding:calc(.25rem - 1px);overflow-y:auto}.lud-composer__menu--attachments .lud-composer__menu-item{align-items:flex-start;font-weight:600}.lud-composer__menu--attachments .lud-composer__menu-item>svg{margin-top:.1875rem}.lud-composer__menu--attachments .lud-composer__menu-item+.lud-composer__menu-item:before{content:none}.lud-composer__menu-help{font-size:var(--fs-xs);color:var(--color-lud-faint);overflow-wrap:anywhere;gap:.25rem;margin-top:.125rem;font-weight:500;line-height:1.3333;display:grid}.lud-assets__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.25rem var(--space-md) .5rem;flex:none;display:flex}.lud-assets__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.lud-assets__upload{background:var(--color-ink);height:2rem;color:var(--color-paper-2);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border:0;border-radius:.5rem;flex:none;padding:0 .625rem;font-weight:600;line-height:1.375rem}.lud-assets__upload:disabled{background:var(--color-sunken);color:var(--color-lud-faint);cursor:default}.lud-assets__upload[aria-busy=true]{cursor:wait}.lud-assets__body{min-height:0;padding:0 var(--space-md) var(--space-md);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;display:flex;overflow:hidden auto}.lud-assets__drop{height:7.5rem;padding:0 var(--space-md);border:1px dashed var(--color-line);background:var(--color-sunken);color:var(--color-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.125rem;display:flex}.lud-assets__drop:active{background:var(--color-fill-strong)}.lud-assets__drop-title{font-size:var(--fs-lg);letter-spacing:-.02em;margin-top:.25rem;font-weight:700;line-height:1.375rem}.lud-assets__drop-help{color:var(--color-lud-faint);font-size:var(--fs-md);letter-spacing:-.02em;font-weight:500;line-height:1.25rem}.lud-assets__label{font-size:var(--fs-lg);letter-spacing:-.02em;margin:.25rem 0 0;font-weight:600;line-height:1.375rem}.lud-assets__chips{margin:-.25rem calc(-1 * var(--space-md)) 0;padding:0 var(--space-md);scrollbar-width:none;flex-wrap:nowrap;flex:none;gap:.375rem;display:flex;overflow-x:auto}.lud-assets__chips::-webkit-scrollbar{display:none}.lud-assets__chip{background:var(--color-sunken);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:.5rem;flex:none;align-items:center;gap:.25rem;padding:0 .625rem;font-weight:600;line-height:1.25rem;display:inline-flex}.lud-assets__chip[aria-checked=true]{border-color:var(--color-line);background:var(--color-fill-strong)}.lud-assets__chip-count{color:var(--color-lud-faint)}.lud-assets__chip[aria-checked=true] .lud-assets__chip-count{color:inherit}.lud-assets__empty{color:var(--color-lud-faint);font-size:var(--fs-md);margin:0}.lud-assets__grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lud-assets__tile{aspect-ratio:1;background:var(--color-sunken);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:.75rem;padding:0;position:relative;overflow:hidden}.lud-assets__tile[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.lud-assets__tile[data-full]:not([aria-checked=true]){opacity:.2}.lud-assets__media{object-fit:cover;width:100%;height:100%;display:block}.lud-assets__file{width:100%;height:100%;color:var(--color-lud-faint);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;display:flex}.lud-assets__file-name{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;overflow:hidden}.lud-assets__check{border:.1rem solid var(--color-paper-2);place-items:center;width:1.125rem;height:1.125rem;display:inline-grid;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab,red,red)){.lud-assets__check{border:.1rem solid color-mix(in oklab,var(--color-paper-2) 88%,transparent)}}.lud-assets__check{background:var(--color-ink);border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.lud-assets__check{background:color-mix(in oklab,var(--color-ink) 24%,transparent)}}.lud-assets__check{color:var(--color-paper-2)}.lud-assets__tile[aria-checked=true] .lud-assets__check{border-color:var(--color-ink);background:var(--color-ink)}.lud-assets__more{border:1px solid var(--color-line);height:2rem;color:var(--color-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border-radius:.5rem;align-self:center;padding:0 .75rem;font-weight:600}.lud-voc{gap:var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);flex-direction:column;display:flex}.lud-voc__scrim{background:var(--color-lud-scrim-modal);animation:lud-queue-mascot-fade-in .2s var(--ease-out) both}.lud-voc__scrim[data-leaving]{animation:lud-queue-mascot-fade-out .16s var(--ease-out) both;pointer-events:none}.lud-voc--panel{z-index:41;width:min(26.25rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-lud-supreme);transform-origin:50%;animation:lud-voc-panel-in .2s var(--ease-out) both;border-radius:1.5rem;gap:1.5rem;margin:auto;padding:1.25rem;position:fixed;inset:0;overflow-y:auto}.lud-voc--panel[data-leaving]{animation:lud-voc-panel-out .16s var(--ease-out) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.lud-voc--panel{animation:lud-queue-mascot-fade-in .2s var(--ease-out) both}.lud-voc--panel[data-leaving]{animation:lud-queue-mascot-fade-out .16s var(--ease-out) both}}.lud-voc--sheet{padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:1.5rem 1.5rem 0 0;gap:1.5rem;overflow-y:auto}.lud-voc__head{align-items:center;gap:.75rem;display:flex}.lud-voc__back{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lud-voc__mascot{flex:none;display:inline-flex}.lud-voc__brand{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:1.375}.lud-voc__form{gap:1.5rem}.lud-voc__form,.lud-voc__intro{flex-direction:column;display:flex}.lud-voc__intro{gap:.375rem}.lud-voc__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.lud-voc__lead{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--color-lud-faint);margin:0;font-weight:500;line-height:1.4286}.lud-voc__field{flex-direction:column;gap:.5rem;display:flex}.lud-voc__label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lud-voc__label-group{align-items:center;gap:.375rem;display:inline-flex}.lud-voc__label{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:600;line-height:1.4286}.lud-voc__count,.lud-voc__hint,.lud-voc__optional{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--color-lud-faint);font-weight:500;line-height:1.3333}.lud-voc__hint{margin:0}.lud-voc__input{border-radius:.625rem;padding:.6875rem .75rem;line-height:1.375}.lud-voc__input::placeholder{color:var(--color-lud-field-placeholder)}.lud-voc__body::placeholder{color:var(--color-lud-subtle)}.lud-voc__body{height:12.5rem;font-size:var(--fs-md);resize:none;border-radius:.75rem;padding:.75rem;line-height:1.4286}.lud-voc__error{font-size:var(--fs-sm);color:var(--color-danger);margin:0}.lud-voc__done{padding:var(--space-md) 0;font-size:var(--fs-base);margin:0}.lud-voc__submit{background:var(--color-ink);height:3rem;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--color-accent-ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:0;border-radius:999px;padding:0 1rem;font-weight:600;line-height:1.375}.lud-voc__submit:disabled{cursor:default;background:var(--color-fill);color:var(--color-lud-faint)}@media (hover:hover) and (pointer:fine){.lud-voc__submit:not(:disabled):hover{opacity:.88}}.lud-voc__fields{border:0;min-width:0;margin:0;padding:0;display:contents}.lud-voc__tiles{flex-wrap:wrap;gap:.5rem;display:flex}.lud-voc__tile{border:1px dashed var(--color-line);background:var(--color-paper-3);width:4.25rem;height:4.25rem;color:var(--color-muted);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:relative}.lud-voc__tile--add{cursor:pointer}.lud-voc__tile--add[data-disabled]{cursor:default;opacity:.5}.lud-voc__tile-label{font-size:var(--fs-xs);letter-spacing:-.02em;font-weight:600;line-height:1.3333}.lud-voc__thumb{background:var(--color-fill-strong);width:4.25rem;height:4.25rem;color:var(--color-neutral);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.lud-voc__thumb-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lud-voc__thumb-play{color:var(--color-paper-2);display:inline-flex;position:relative}.lud-voc__thumb-play>svg{width:1.25rem;height:1.25rem}.lud-voc__thumb[data-state=uploading]:after{content:"";background:var(--color-lud-voc-thumb-scrim);position:absolute;inset:0}.lud-voc__thumb-spinner{z-index:1;color:var(--color-paper-2);display:inline-flex;position:relative}.lud-voc__thumb-spinner>svg{animation:lud-queue-spin 1.2s linear infinite}.lud-voc__thumb[data-state=failed]{border:1px solid var(--color-danger);background:var(--color-paper-2)}.lud-voc__thumb-warning{color:var(--color-danger);display:inline-flex;position:relative}.lud-voc__thumb-remove{z-index:1;background:var(--color-ink);width:1.25rem;height:1.25rem;color:var(--color-accent-ink);cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.lud-voc__hint[data-tone=error]{color:var(--color-danger)}.lud-voc__submit[data-sending]{background:var(--color-ink);color:var(--color-accent-ink);position:relative}.lud-voc__submit-spinner{display:inline-flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.lud-voc__submit-spinner>svg{animation:lud-queue-spin 1.2s linear infinite}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.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:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[2\.375rem\]{height:2.375rem}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[70vh\]{max-height:70vh}.min-h-\[calc\(var\(--space-xl\)\+var\(--space-sm\)\)\]{min-height:calc(var(--space-xl) + var(--space-sm))}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[2\.375rem\]{width:2.375rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[19rem\]{width:19rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[32rem\]{min-width:32rem}.min-w-\[calc\(var\(--space-xl\)\+var\(--space-sm\)\)\]{min-width:calc(var(--space-xl) + var(--space-sm))}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-foreground\/10>:not(:last-child)){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:where(.divide-foreground\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}:where(.divide-rule>:not(:last-child)){border-color:var(--color-rule)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[red\]{border-color:red}.border-\[rgb\(0\,0\,0\)\]{border-color:#000}.border-accent{border-color:var(--color-accent)}.border-rule{border-color:var(--color-rule)}.bg-\[\#fff\]{background-color:#fff}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-paper{background-color:var(--color-paper)}.bg-paper-2{background-color:var(--color-paper-2)}.bg-paper-3{background-color:var(--color-paper-3)}.bg-transparent{background-color:#0000}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-emerald-400{--tw-gradient-via:var(--color-emerald-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.fill-rule{fill:var(--color-rule)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.tab-0{tab-size:0}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-green-700{color:var(--color-green-700)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-neutral{color:var(--color-neutral)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-ink{accent-color:var(--color-ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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-filter{-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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-green-400{color:var(--color-green-400)}.dark\:\[color-scheme\:dark\]{color-scheme:dark}}}:root{color-scheme:dark;--color-paper:oklch(14% .008 40);--color-paper-2:oklch(17% .01 40);--color-paper-3:oklch(20% .012 40);--color-rule:oklch(30% .008 40);--color-neutral:oklch(62% .008 40);--color-muted:oklch(74% .006 40);--color-ink:oklch(94% .006 80);--color-accent:oklch(72% .15 45);--color-accent-hover:oklch(76% .15 45);--color-accent-ink:oklch(17% .03 45);--color-focus:oklch(70% .19 55);--color-danger:oklch(70% .14 25);--color-success:oklch(76% .1 150);--color-warning:oklch(80% .1 80);--color-bloom:oklch(22% .045 45/.55);--background:var(--color-paper);--foreground:var(--color-ink);--color-mascot-shade:oklch(66.5% .22 143.3);--color-mascot-plus:oklch(99.7% 0 0);--color-mascot-plus-side:oklch(85.8% .001 17.2);--font-sans:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:Menlo,Consolas,"Cascadia Mono","Roboto Mono","Pretendard Variable",Pretendard,ui-monospace,"SF Mono",monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-scan:cubic-bezier(.77,0,.175,1);--ease-sheet:cubic-bezier(.32,.72,0,1)}.crm-in-app-runtime{z-index:70;position:relative}.crm-in-app-placement{width:100%;min-width:0}.crm-in-app-placement:empty{display:none}.crm-in-app{z-index:72;width:min(32rem,100vw - 2rem);color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg,1rem);box-shadow:var(--shadow-floating,0 1rem 3rem var(--color-ink));gap:1rem;padding:1rem;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.crm-in-app{box-shadow:var(--shadow-floating,0 1rem 3rem color-mix(in oklab,var(--color-ink) 18%,transparent))}}.crm-in-app--modal{max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.crm-in-app--full-screen{inset:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));place-content:center;width:auto;overflow:auto}.crm-in-app--banner{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));width:auto}.crm-in-app--banner[data-position=TOP]{top:max(1rem,env(safe-area-inset-top))}.crm-in-app--banner[data-position=BOTTOM]{bottom:max(1rem,env(safe-area-inset-bottom))}.crm-in-app--content-card{width:100%;margin-block:.75rem;position:relative;inset:auto}.crm-in-app--tooltip{width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.crm-in-app__scrim{z-index:71;background:var(--color-ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.crm-in-app__scrim{background:color-mix(in oklab,var(--color-ink) 58%,transparent)}}.crm-in-app__image{object-fit:cover;border-radius:calc(var(--radius-lg,1rem) * .75);width:100%;height:auto;max-height:min(42vh,22rem)}.crm-in-app__copy{gap:.5rem;display:grid}.crm-in-app__copy h2{font-size:1.25rem;font-weight:700;line-height:1.25}.crm-in-app__copy h2,.crm-in-app__copy p{overflow-wrap:anywhere}.crm-in-app__copy p{color:var(--color-muted);white-space:pre-wrap;line-height:1.5}.crm-in-app__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:20rem){.crm-in-app{width:calc(100vw - 1rem);padding:.75rem}.crm-in-app--full-screen{inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));width:auto}.crm-in-app__actions{flex-direction:column;align-items:stretch}.crm-in-app__actions>*{width:100%}}.ludyte{color-scheme:light;--color-paper:oklch(96.4% .002 80);--color-paper-2:oklch(99.4% .001 80);--color-paper-3:oklch(97.8% .002 80);--color-sunken:oklch(93.4% .003 80);--color-rule:oklch(90% .004 80);--color-neutral:oklch(47% .005 80);--color-muted:oklch(38% .006 80);--color-ink:oklch(21% .005 80);--color-accent:oklch(69% .2 47);--color-accent-2:oklch(75% .17 63);--color-accent-hover:oklch(64% .2 47);--color-accent-ink:oklch(99.4% .001 80);--color-cta:var(--color-ink);--color-cta-hover:oklch(32% .006 80);--color-static-black:oklch(0% 0 0);--color-focus:oklch(55% .19 55);--color-danger:oklch(52% .17 25);--color-success:oklch(50% .12 150);--color-warning:oklch(56% .11 80);--radius-lg:1rem;--color-fill:oklch(75% .004 80/.16);--color-fill-strong:oklch(75% .004 80/.24);--color-fill-hover:oklch(75% .004 80/.44);--color-line:oklch(75% .004 80/.32);--color-line-faint:oklch(75% .004 80/.24);--color-brand:oklch(71.7% .238 143.3);--color-brand-soft:oklch(96.3% .062 148.6);--color-lime:oklch(76% .23 133);--color-lud-overlay:oklch(0% 0 0/.6);--color-lud-scrim:oklch(24% .004 80/.53);--shadow-raised:0 0 2px oklch(0% 0 0/.08),0 2px 6px oklch(0% 0 0/.06);--shadow-floating:0 0 2px oklch(0% 0 0/.1),0 4px 12px oklch(0% 0 0/.08);--shadow-lud-supreme:0 0 2px oklch(0% 0 0/.14),0 4px 10px oklch(0% 0 0/.05),0 24px 48px oklch(0% 0 0/.08);--shadow-lud-dock:0 12px 40px oklch(0% 0 0/.18);--shadow-lud-composer:0 1rem .75rem oklch(0% 0 0/.02);--shadow-lud-overlay:0 0 2px oklch(0% 0 0/.12),0 2px 6px oklch(0% 0 0/.06),0 12px 24px oklch(0% 0 0/.08);--color-lud-primary:oklch(62% .2 258);--color-lud-negative-tint:oklch(95.5% .03 25);--color-lud-line-strong:oklch(75% .004 80/.56);--color-lud-chip:#11192714;--color-lud-chip-selected:#11192738;--color-lud-half-black:oklch(0% 0 0/.5);--color-lud-promo-field:oklch(4% .004 80);--color-lud-promo-ink:oklch(100% 0 0);--color-lud-promo-pill:oklch(100% 0 0/.12);--color-lud-promo-pill-hover:oklch(100% 0 0/.2);--color-lud-promo-label:oklch(100% 0 0/.9);--color-lud-promo-was:oklch(100% 0 0/.5);--color-lud-promo-price:oklch(93.2% .075 86);--color-lud-promo-sub:oklch(82% .006 265/.88);--lud-promo-metal:linear-gradient(137deg,oklch(84.5% .003 80) 27%,oklch(100% .002 80) 43%,oklch(75% .003 80) 87%);--lud-promo-glow:0 0 .05em oklch(100% 0 0/.6),0 0 .25em oklch(100% 0 0/.3);--color-lud-field-fill:oklch(75.7% .009 271.3/.16);--color-lud-fill-subtle:oklch(75.7% .009 271.3/.08);--color-lud-fill:oklch(75.7% .009 271.3/.16);--color-lud-error-fill:#37383c14;--color-lud-error-line:#aeb0b647;--color-lud-error-ink:#1b1c1e;--color-lud-muted-foreground:oklch(34.1% .007 274.8/.6);--color-lud-field-icon:oklch(82% .006 264.5);--color-lud-field-placeholder:oklch(63.4% .014 271.2);--color-lud-switch-track:oklch(63.4% .014 271.2);--color-lud-toast-check:oklch(70% .213 146.2);--color-lud-stack-line:oklch(79.5% 0 0);--color-lud-stack-mid:oklch(93.7% .003 250);--color-lud-stack-back:oklch(52.9% .006 286/.27);--color-lud-stack-front-line:oklch(55.6% .014 271/.24);--color-lud-chip-fill:oklch(100% 0 0/.6);--lud-radius-sm:.5rem;--lud-radius-md:.75rem;--lud-radius-xl:1.75rem;--lud-radius-2xl:1.75rem;--lud-gutter:2.5rem;--lud-bar-h:3.5rem;--color-lud-glass:oklch(99.4% .001 80/.6);--color-lud-bar-face:oklch(100% 0 0/.8);--color-lud-band:oklch(89.5% .002 80);--color-lud-sheen:oklch(100% 0 0/.7);--color-lud-scrim-dark:oklch(0% 0 0/.4);--color-lud-dim:oklch(0% 0 0/.3);--color-lud-scrim-top:oklch(0% 0 0/.28);--color-lud-scrim-mid:oklch(0% 0 0/.1);--color-lud-scrim-deep:oklch(0% 0 0/.82);--color-lud-glass-ink:oklch(30% .004 80/.16);--color-lud-like:oklch(68% .19 22);--color-lud-backdrop:oklch(15% .003 80/.6);--color-lud-rail:oklch(24% .004 80/.72);--color-lud-overlay-alt:oklch(19% .004 80/.42);--shadow-lud-lightbox:0 1.25rem 3.75rem oklch(0% 0 0/.45);--color-lud-on-scrim-muted:oklch(100% 0 0/.6);--color-lud-on-scrim-fill:oklch(100% 0 0/.18);--color-lud-on-scrim-fill-strong:oklch(100% 0 0/.32);--color-lud-voc-mascot-fill:oklch(71.7% .238 143.3);--color-lud-mascot-fill:oklch(71.7% .238 143.3);--color-lud-scrim-modal:oklch(0% 0 0/.6);--color-lud-upgrade-strip-top:oklch(53.9% .22 28);--color-lud-upgrade-strip-bottom:oklch(48.6% .193 27);--color-lud-on-upgrade-strip:oklch(97.6% .001 286);--color-lud-upgrade-cta:oklch(53.9% .22 28);--color-lud-voc-thumb-scrim:oklch(14% .004 80/.76);--color-lud-publish-scrim:#37383c99;--color-lud-scrim-selected:#171719c2;--color-lud-scrim-sheet:#171719c2;--color-lud-decision-veil-top:#75757f21;--color-lud-decision-veil-bottom:#17171980;--color-lud-disabled-fill:oklch(75% .004 80/.16);--color-lud-disabled-ink:oklch(30% .005 80/.16);--color-lud-faint:oklch(61.5% .003 80);--color-lud-subtle:oklch(83.5% .002 80);--color-lud-info-tint:oklch(95.8% .02 255);--color-lud-info-ink:oklch(38% .17 262);--shadow-lud-subtle:0 1px 2px oklch(0% 0 0/.08);--color-lud-alert:oklch(66.2% .225 26);--color-lud-alert-soft:oklch(70% .191 23);--color-lud-positive:oklch(70% .213 146);--color-lud-positive-tint:oklch(96.6% .051 156.5);--color-lud-positive-ink:oklch(46.9% .139 147.1);--color-lud-negative-ink:oklch(48% .191 29);--color-lud-cautionary-tint:oklch(97.1% .021 76.5);--color-lud-cautionary-ink:oklch(52.8% .122 61.8);--color-lud-cautionary-solid:oklch(76% .176 61.1);--color-lud-info-solid:oklch(58.5% .225 262);--color-lud-link:oklch(49% .205 261);--color-lud-trim:oklch(59% .21 288);--color-lud-link-hover:oklch(42% .19 261);--color-lud-plan-line:oklch(88.4% .003 265);--color-lud-plan-crimson:oklch(62.4% .253 27.8);--color-lud-plan-crimson-deep:oklch(53.9% .22 28);--color-lud-plan-peach-1:oklch(87.2% .072 41.2);--color-lud-plan-peach-2:oklch(93.2% .045 64);--color-lud-plan-peach-3:oklch(94.1% .03 15.1);--color-lud-plan-peach-4:oklch(97.2% .014 39.4);--color-lud-veil-soft:oklch(100% 0 0/.4);--color-lud-veil-softer:oklch(100% 0 0/.3);--font-sans:var(--font-landing-body),"Pretendard Variable",Pretendard,system-ui,-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:var(--font-landing-display),var(--font-sans);--font-serif:var(--font-landing-serif),ui-serif,Georgia,"Times New Roman",serif;font-family:var(--font-sans);letter-spacing:-.02em;background:var(--color-paper);color:var(--color-ink);font-weight:500}.landing{--color-land-accent:oklch(69% .205 34);--color-land-glass:oklch(75% .004 80/.24);--color-land-nav-face:oklch(100% 0 0/.8);--color-land-overlay:oklch(24% .004 80/.36);--color-land-card-scrim:oklch(0% 0 0/.6);--color-land-veil:oklch(100% 0 0/.6);--color-land-tunnel-line:oklch(21% .005 80/.28);--color-land-tunnel-light:oklch(99.4% .001 80/.92);--color-land-tunnel-signal:oklch(21% .005 80/.62);--color-land-faint:oklch(78% .004 80);--color-land-on-dark:var(--color-paper-2);--color-land-on-dark-subtle:oklch(82% .004 80/.88);--color-land-on-dark-faint:oklch(75% .004 80/.32);--color-land-heading-warm:oklch(92.24% .0418 42.1);--color-land-well:oklch(55% .005 80/.12);--color-land-well-strong:oklch(55% .005 80/.24);--color-land-deck-near:oklch(89.46% .0042 271.4);--color-land-deck-far:oklch(81.99% .006 264.5);--color-land-hairline:oklch(84% .002 80/.52);--land-frost-blur:8px;--color-land-fade-top:oklch(75% .004 80/.28);--color-land-fade-bottom:oklch(99.4% .001 80/.28);--color-land-glow-a:oklch(96% .09 100/.18);--color-land-glow-b:oklch(80% .15 70/.9);--color-land-plan-line:oklch(88.4% .003 265);--color-land-plan-crimson:oklch(62.4% .253 27.8);--color-land-plan-orange:oklch(68.3% .213 40);--color-land-plan-crimson-deep:oklch(53.9% .22 28);--color-land-plan-peach-1:oklch(87.2% .072 41.2);--color-land-plan-peach-2:oklch(93.2% .045 64);--color-land-plan-peach-3:oklch(94.1% .03 15.1);--color-land-plan-peach-4:oklch(97.2% .014 39.4);--color-land-plan-strike-on-warm:oklch(97.3% .05 97);--color-land-link:oklch(56.3% .241 261);--shadow-land-raised:0 0 2px oklch(0% 0 0/.08),0 2px 6px oklch(0% 0 0/.06);--color-land-icon-tile:oklch(75% .004 80/.28);--color-land-icon-line:oklch(75% .004 80/.32);--land-radius-icon:1.5rem;--land-radius-lg:1.25rem;--land-radius-xl:1.75rem;--land-radius-2xl:2rem;--land-float-grow:1.59;--ease-land-spring:linear(0,.062,.202,.366,.526,.664,.776,.861,.922,.964,.99,1.005,1.012,1.015,1.015,1.013,1);--land-tilt-max:6deg;--land-tilt-lean:3deg;--land-deck-slide:.26s;--land-pick-in:.32s;--land-pick-gap:.1s;--land-pick-beat2:calc(var(--land-pick-in) + var(--land-pick-gap));isolation:isolate}.landing,.onb{background:var(--color-paper-2);color:var(--color-ink)}.onb{--font-sans:var(--font-onb-body),"Pretendard Variable",Pretendard,system-ui,-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:var(--font-onb-display),var(--font-sans);--color-onb-select:oklch(55% .24 262);--color-onb-subtle:oklch(29% .006 80/.88);--color-onb-line:oklch(75% .004 80/.32);--color-onb-dot:oklch(87.5% .002 80);--color-onb-action:oklch(57% .186 143.6);--color-onb-coral:oklch(69% .205 34);--color-onb-mascot:oklch(71.7% .238 143.3);--color-onb-fill:oklch(75% .004 80/.16);--color-onb-disabled:oklch(32% .005 80/.16);--color-onb-border:oklch(81% .004 80);--color-onb-muted:oklch(32% .005 80/.6);--color-onb-line-soft:oklch(75% .004 80/.28);--color-onb-dash:oklch(52% .005 80/.56);--color-onb-band:oklch(75% .004 80/.24);--color-onb-night:oklch(20% .004 80);--color-onb-veil-back-a:oklch(55% 0 0/.6);--color-onb-veil-back-b:oklch(72% 0 0/.8);--color-onb-night-subtle:oklch(81.5% .005 260/.88);--color-onb-legal:oklch(20% .002 80/.5);--shadow-onb-supreme:0 0 2px oklch(0% 0 0/.14),0 4px 10px oklch(0% 0 0/.05),0 24px 48px oklch(0% 0 0/.08);--color-onb-hairline:oklch(84% .002 80/.52);--onb-radius-input:.625rem;--shadow-onb-float:0 0 1px oklch(0% 0 0/.14),0 4px 5px oklch(0% 0 0/.05),0 24px 24px oklch(0% 0 0/.08);--color-onb-fill-subtle:oklch(75% .004 80/.08);--onb-radius-thumb:.5rem;--onb-radius-card:.75rem;--onb-radius-panel:1.5rem;--onb-radius-bubble-thumb:.625rem;font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}body,html{overscroll-behavior:none;overflow-x:clip}@media (pointer:coarse){:is(input,textarea,select):not(.lud-composer__input){font-size:max(16px,1em)}input,select,textarea{touch-action:manipulation}}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:radial-gradient(55rem 36rem at 85% -8%,var(--color-bloom),transparent 62%),var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.01em;font-weight:350}h1,h2,h3{letter-spacing:-.03em;font-style:normal;font-weight:600}.landing .land-display{letter-spacing:-.02em;font-weight:800}.landing .land-hero__title{font-weight:700}.landing .land-templates__title{letter-spacing:0}.landing .land-explore .lud-explore__title{font-size:1.75rem;font-weight:800}.onb .onb-done__title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;font-stretch:80%}.signin .signin__title{font-weight:800}.ludyte .lud-done__title,.ludyte .lud-order__title{letter-spacing:-.02em;font-weight:800}.ludyte .lud-recents__date{letter-spacing:-.02em;font-weight:700}.onb .onb-greeting__title,.onb .onb-ready__title,.onb .onb-signin__title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;font-stretch:80%}.onb .onb-ready__title{font-size:4.5rem;line-height:4rem}.onb .onb-ready__title[data-size=lg]{font-size:6.25rem;line-height:6rem}.landing .land-plan__name,.lud-plan-card__name{letter-spacing:-.02em;font-weight:700}input[type=radio],input[type=range]{accent-color:var(--color-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus-visible:where(:not(input,textarea,select)){border-radius:inherit}.lud-chat__handle:focus-visible,input:where(:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset])):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.lud-explore-error[tabindex="-1"]:focus-visible,[role=alertdialog][tabindex="-1"]:focus-visible,[role=dialog][tabindex="-1"]:focus-visible{border-radius:revert-layer;outline:none}@keyframes lud-chat-tile-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes lud-inpaint-brush-in{0%{translate:-50vw}}@keyframes lud-bz-rows{0%{grid-template-rows:0fr;margin-top:0}}@keyframes lud-bz-whoosh{0%{filter:blur(2.5px);transform:translate(-22px)skew(-8deg)}55%{filter:blur();transform:translate(4px)skew(1.5deg)}to{filter:none;transform:none}}@keyframes lud-bz-jump{0%{filter:blur(12px);opacity:0;transform:perspective(700px)translateZ(-320px)scaleX(1.7)}40%{opacity:1;filter:blur(4px)}75%{filter:blur();transform:perspective(700px)translateZ(20px)scaleX(.98)}to{filter:none;opacity:1;transform:none}}@keyframes lud-bz-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes lud-bz-blur-in{0%{opacity:0;filter:blur(6px);transform:translate(-28px)skew(-12deg)}to{opacity:1;filter:none;transform:none}}@keyframes lud-bz-end-in{0%{opacity:0;filter:blur(6px)brightness(1.5);transform:scale(.94)}60%{opacity:1;filter:blur()brightness(1.1);transform:scale(1.015)}to{filter:none;transform:none}}@keyframes lud-bz-rush{0%{opacity:0;transform:translate(-120%)scaleX(.2)}25%{opacity:1}to{opacity:0;transform:translate(180%)scaleX(1.6)}}@keyframes lud-bz-sweep{0%{opacity:0;left:-70%}30%{opacity:1}to{opacity:0;left:130%}}@keyframes lud-bz-ring-go{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.85,.35);transform:scale(.05)}45%{opacity:.15;animation-timing-function:cubic-bezier(.7,0,1,.6);transform:scale(.9)}90%{opacity:1;transform:scale(11)}to{opacity:0;transform:scale(13)}}@keyframes lud-bz-warp-line{0%{opacity:0;transform:translate(26px)scale(.08,.7)}18%{opacity:.55}60%{opacity:.85;transform:translate(95px)scale(.5,.9)}88%{opacity:1}to{opacity:0;transform:translate(370px)scale(2.8,1.5)}}@keyframes lud-bz-noise{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,-4%)}80%{transform:translate(6%,3%)}to{transform:translate(0)}}@keyframes lud-bz-face-in{0%{background-color:#0000}}@keyframes lud-bz-dot-r{0%{opacity:.75;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(190px)scaleX(10)}}@keyframes lud-bz-appear{0%{opacity:0}to{opacity:1}}@keyframes lud-bz-fade-out{to{opacity:0}}@keyframes lud-bz-flick{0%,to{opacity:.2}30%{opacity:.85}55%{opacity:.35}78%{opacity:.75}}@keyframes lud-bz-spin{to{transform:rotate(1turn)}}@keyframes lud-bz-spin-reverse{to{transform:rotate(-1turn)}}@keyframes lud-bz-resolve{0%,12%{opacity:0;filter:blur(5px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1.01)}}@keyframes lud-bz-fade{0%{opacity:0}}@keyframes onb-band-wipe{0%{transform:translateY(var(--onb-wipe-from))}to{transform:translateY(var(--onb-wipe-to))}}@keyframes lud-project-menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}}@keyframes lud-queue-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lud-opening__spinner{animation:none}}@keyframes lud-paper-wipe{0%{opacity:0;transform:translateY(-8.5rem)}10%{opacity:1}60%{opacity:1}70%,to{opacity:0;transform:translateY(.6rem)}}@keyframes lud-chat-tile-pulse{0%,14%,to{opacity:.1;transform:scale(.76)}44%,76%{opacity:.72;transform:scale(1)}}@keyframes lud-chat-diffusion{0%,to{opacity:.06;filter:blur(2px);transform:translate(-50%,-50%)scale(.35)}38%{opacity:.7;filter:blur();transform:translate(-50%,-50%)scale(1)}68%{opacity:.2;filter:blur(.5px);transform:translate(-50%,-50%)scale(.64)}}@keyframes lud-chat-tile-reveal-exit{0%,to{opacity:1}}@keyframes lud-chat-thumbnail-diffusion{0%,12%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(.7)}}@keyframes lud-skeleton-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes lud-chat-drop-overlay-in{0%{opacity:0}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes lud-task-shimmer{0%{background-position:150% 0}40%,to{background-position:-50% 0}}@keyframes ui-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing .land-btn:disabled{opacity:.55;cursor:not-allowed}.landing .land-plan--loading{background:var(--color-paper-3);min-height:20rem}.ludyte .lud-tasks{width:100%;max-width:96rem;padding:var(--space-lg);margin-inline:auto}.ludyte .lud-tasks header,.ludyte .lud-tasks nav,.ludyte .lud-tasks__actions,.ludyte .lud-tasks__create{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ludyte .lud-tasks header{margin-bottom:var(--space-lg);justify-content:space-between}.ludyte .lud-tasks h2{font-size:var(--text-2xl);font-weight:600}.ludyte .lud-tasks h3,.ludyte .lud-tasks h4{margin-block:var(--space-md);font-weight:600}.ludyte .lud-tasks button,.ludyte .lud-tasks input,.ludyte .lud-tasks textarea{border:1px solid var(--color-rule);border-radius:var(--lud-radius-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink)}.ludyte .lud-tasks button{cursor:pointer}.ludyte .lud-tasks button:hover{background:var(--color-fill)}.ludyte .lud-tasks button:disabled{opacity:.5;cursor:default}.ludyte .lud-tasks button[aria-pressed=true],.ludyte .lud-tasks button[aria-selected=true],.ludyte .lud-tasks button[type=submit]{background:var(--color-cta);color:var(--color-paper-2)}.ludyte .lud-tasks :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ludyte .lud-tasks a{text-underline-offset:3px;text-decoration:underline}.ludyte .lud-tasks p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-sm)}.ludyte .lud-tasks small,.ludyte .lud-tasks time{color:var(--color-muted)}.ludyte .lud-tasks [role=alert]{color:var(--color-danger)}.ludyte .lud-tasks__list{gap:var(--space-md);margin-block:var(--space-lg);display:grid}.ludyte .lud-tasks__list a{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--lud-radius-md);background:var(--color-paper-2);box-shadow:var(--shadow-raised);display:flex}.ludyte .lud-tasks__list a>strong{flex:auto;min-width:0}.ludyte .lud-tasks__await{background:var(--color-lud-positive);border-radius:50%;flex:none;align-self:center;width:.625rem;height:.625rem}.ludyte .lud-tasks__workspace{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start;display:grid}.ludyte .lud-tasks__conversation{min-width:0}.ludyte .lud-tasks__messages{gap:var(--space-lg);margin-block:var(--space-lg);display:grid}.ludyte .lud-tasks__message{padding:var(--space-lg);border-radius:var(--lud-radius-md);background:var(--color-paper-2);overflow-wrap:anywhere}.ludyte .lud-tasks__message--user{margin-left:var(--space-xl);background:var(--color-fill)}.ludyte .lud-tasks__message--result{border:1px solid var(--color-rule)}.ludyte .lud-tasks__message ul{padding-left:var(--space-lg);list-style:outside}.ludyte .lud-tasks__plan{border:1px solid var(--color-rule);margin-top:var(--space-md)}.ludyte .lud-tasks__composer,.ludyte .lud-tasks__plan{border-radius:var(--lud-radius-md);padding:var(--space-md)}.ludyte .lud-tasks__composer{min-width:0;background:var(--color-paper-2);box-shadow:var(--shadow-floating);gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.ludyte .lud-tasks__composer textarea{resize:vertical;width:100%}.ludyte .lud-tasks__upload{gap:var(--space-sm);max-width:100%;display:grid}.ludyte .lud-tasks__upload input{width:100%;min-width:0;max-width:100%}.ludyte .lud-tasks__panel{background:var(--color-paper-2);padding:var(--space-md);border-radius:var(--lud-radius-md);min-width:0}.ludyte .lud-tasks__records{gap:var(--space-md);display:grid}.ludyte .lud-tasks__records li{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);overflow-wrap:anywhere;display:grid}.ludyte .lud-tasks__records img,.ludyte .lud-tasks__records video{object-fit:contain;border-radius:var(--lud-radius-sm);width:100%;max-height:15rem}.ludyte .lud-tasks__records audio{width:100%}@media (max-width:48rem){.ludyte .lud-tasks__workspace{grid-template-columns:1fr}.ludyte .lud-tasks{padding:var(--space-sm)}}.ludyte .crm-campaign-messages{z-index:39;position:relative}.ludyte .crm-campaign-message{inset-inline:var(--space-md);bottom:var(--space-md);z-index:39;width:min(42rem,calc(100vw - (2 * var(--space-md))));padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);overflow-wrap:anywhere;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.ludyte .crm-campaign-message[data-surface=CONTENT_CARD]{inset-inline:auto var(--space-md);width:min(22rem,calc(100vw - (2 * var(--space-md))))}.ludyte .crm-campaign-message>div{flex:14rem;min-width:0}.ludyte .crm-campaign-message h2{font-weight:700}@media (max-width:24rem){.ludyte .crm-campaign-message{align-items:stretch}.ludyte .crm-campaign-message .ui-btn{width:100%}}[data-seg-thumb]{isolation:isolate;position:relative}[data-seg-thumb]:before{content:"";z-index:-1;width:var(--seg-w);height:var(--seg-h);transform:translate(var(--seg-x),var(--seg-y));border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:var(--shadow-raised);pointer-events:none;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out);position:absolute;top:0;left:0}[data-seg-thumb]>[aria-checked=true],[data-seg-thumb]>[aria-selected=true]{box-shadow:none;background:0 0}@media (max-width:64rem){.lud-mobile-bar .lud-chat__mobile-tabs[data-seg-thumb]{position:absolute}}.lud-chat__tabs[data-seg-thumb]:before{background:var(--color-ink);border-radius:6.25rem}@supports (color:color-mix(in lab,red,red)){.lud-chat__tabs[data-seg-thumb]:before{background:color-mix(in oklab,var(--color-ink) 8%,var(--color-paper-2))}}.lud-chat__tabs[data-seg-thumb]:before{box-shadow:none}.lud-lightbox__tabs[data-seg-thumb]:before,.lud-vary__segments[data-seg-thumb]:before{box-shadow:0 0 2px #00000014,0 2px 6px #0000000f}.lud-vary__segments[data-seg-thumb]:before{border-radius:.5rem}.lud-composer__medium-toggle[data-seg-thumb]:before{border-radius:.625rem;box-shadow:0 1px 2px #00000014}[data-seg-thumb]>[data-checked]{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){[data-seg-thumb]:before{transition:none}}.lud-consent-scope,.lud-notfound-scope{flex-direction:column;flex:auto;min-height:100%;display:flex}.lud-notfound-scope{color:#000;background:#fff}.lud-notfound{text-align:center;font-family:var(--font-sans);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.lud-notfound .lud-notfound__badge{background:#37383c14;border-radius:50%;width:5.5rem;height:5.5rem;display:block;position:relative;overflow:hidden}.lud-notfound .lud-notfound__mark{color:#37383c29;line-height:0;display:block;position:absolute;top:-16.07%;left:-42.86%}.lud-notfound .lud-notfound__code{letter-spacing:-.02em;white-space:nowrap;margin:1rem 0 0;font-size:4.5rem;font-weight:800;line-height:4.5rem}.lud-notfound .lud-notfound__title{font-family:var(--font-sans);letter-spacing:-.02em;margin:1.5rem 0 0;font-size:2rem;font-weight:700;line-height:2.5rem}.lud-notfound .lud-notfound__desc{letter-spacing:-.02em;color:var(--color-lud-muted-foreground);margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.375rem}.lud-notfound .lud-notfound__cta{border-radius:var(--radius-pill);color:#fff;letter-spacing:-.02em;white-space:nowrap;height:3.5rem;transition:background-color var(--dur-fast) var(--ease-out);background:#171719;justify-content:center;align-items:center;gap:.375rem;margin-top:2rem;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.lud-notfound .lud-notfound__cta:hover{background:var(--color-cta-hover)}.lud-notfound button.lud-notfound__cta{cursor:pointer;border:0;font-family:inherit}.lud-notfound[data-scope=inline]{min-height:70dvh}.lud-shell:has(.lud-notfound-scope)>.lud-aside,.lud-shell:has(.lud-notfound-scope)>.lud-mobile-bar{display:none}.lud-shell:has(.lud-notfound-scope){background:#fff}.lud-shell:has(.lud-notfound-scope)>.lud-main{gap:0;padding:0}.lud-chat__batch-publish{align-items:center;gap:.5rem;margin-top:.625rem;padding-inline:.25rem;display:flex}.lud-chat__publish-btn{background:var(--color-fill);color:var(--color-ink);font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:1000px;align-items:center;gap:.375rem;padding:.4375rem .75rem .4375rem .625rem;font-weight:600;line-height:1.375rem;display:inline-flex}@media (hover:hover){.lud-chat__publish-btn:hover{background:var(--color-fill-strong)}}.lud-chat__publish-btn:active{transform:translateY(1px)}.lud-chat__plan-item-btn:focus-visible,.lud-chat__plan-option:focus-visible,.lud-chat__result-open:focus-visible,.lud-chat__tile-open:focus-visible,.lud-lightbox__thumb:focus-visible{outline-offset:-2px}html{-webkit-tap-highlight-color:transparent}.lud-chat__batch-publish{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{.lud-chat__batch-publish{opacity:0}}@media (prefers-reduced-motion:reduce){.lud-chat__publish-btn:active{transform:none}}@media (max-width:64rem){.lud-chat__publish-btn{font-size:var(--fs-md);gap:.25rem;padding:.375rem .75rem .375rem .5rem;line-height:1.25rem}}[data-mascot-eye-plus]{transform-box:fill-box;transform-origin:50%;animation:mascot-eye-blink 7s infinite}@media (prefers-reduced-motion:reduce){[data-mascot-eye-plus]{animation:none}}@keyframes mascot-eye-blink{0%,37.143%,85.714%{opacity:1;animation-timing-function:var(--ease-in-out);transform:scaleY(1)}38.143%,86.571%,89%{opacity:1;transform:scaleY(.3)}38.157%,38.571%,86.586%,87%,89.014%,89.429%{opacity:0;transform:scaleY(.3)}38.586%,87.014%,89.443%{opacity:1;animation-timing-function:var(--ease-out);transform:scaleY(.3)}88.143%{opacity:1;animation-timing-function:var(--ease-in-out);transform:scaleY(.85)}40.714%,91.571%,to{opacity:1;transform:scaleY(1)}}@keyframes lud-nav-sprite{0%{transform:translate(0)}to{transform:translate(-128px)}}@keyframes lud-queue-mascot-rise{0%{opacity:0;transform:translateY(.75rem)scale(.96)}60%{opacity:1;transform:translateY(-.1875rem)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lud-queue-mascot-sink{to{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes lud-spark-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes lud-spark-fade{0%{opacity:0}}@keyframes lud-dock-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes lud-voc-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lud-voc-panel-out{to{opacity:0;transform:translateY(.5rem)scale(.96)}}@keyframes lud-queue-mascot-fade-in{0%{opacity:0}}@keyframes lud-queue-mascot-fade-out{to{opacity:0}}.ludyte .lud-attachment-toast{top:calc(env(safe-area-inset-top,0px) + 1.5rem);z-index:80;align-items:center;gap:var(--space-xs);width:min(24.375rem,100vw - 1.5rem);padding:.875rem var(--space-md);color:#fff;background:#171719;border-radius:.75rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ludyte .lud-attachment-toast[data-surface=paper]{top:calc(env(safe-area-inset-top,0px) + 3.375rem);color:#171719;background:#fff;width:calc(100vw - 1.5rem);max-width:30rem}@media (min-width:48rem){.ludyte .lud-attachment-toast:not([data-surface]){top:auto;bottom:var(--space-lg)}}.lud-attachment-toast>img,.lud-attachment-toast>svg{flex:0 0 1.25rem}.lud-attachment-toast>p{overflow-wrap:anywhere;white-space:pre-line;letter-spacing:-.0175rem;flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.lud-attachment-toast>button{background:var(--color-lud-fill);color:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem}.lud-attachment-toast>button:disabled{opacity:.6;cursor:wait}.lud-library__preview-fallback{z-index:2;justify-content:center;align-items:center;gap:var(--space-xs);width:100%;height:100%;min-height:8rem;padding:var(--space-md);background:var(--color-lud-fill-subtle);color:var(--color-ink);text-align:center;flex-direction:column;font-size:.875rem;display:flex;position:relative}.lud-chat__para .tl-loader,.lud-chat__progress-text .tl-loader{font-family:inherit}.lud-chat__progress-text .tl-terminal{font-family:var(--font-mono)}.lud-chat__progress-text .tl-loader[data-paused=true] .tl-terminal-cursor{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-ease{syntax:"*";inherits:false}