/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer ui{:root{--ls-color-white:#fff;--ls-color-ink:#0f1011;--ls-color-glacier-50:#eff9fc;--ls-color-glacier-100:#e0f2f8;--ls-color-glacier-200:#c4e4f0;--ls-color-glacier-300:#9dd1e2;--ls-color-glacier-400:#72b5cb;--ls-color-glacier-500:#5497ac;--ls-color-glacier-600:#3e7d90;--ls-color-glacier-700:#2d6475;--ls-color-glacier-800:#224e5c;--ls-color-glacier-900:#183c47;--ls-color-glacier-950:#0d2830;--ls-color-neutral-50:#fafafb;--ls-color-neutral-100:#f3f4f6;--ls-color-neutral-200:#e6e8ec;--ls-color-neutral-300:#d3d8df;--ls-color-neutral-400:#b5bdc9;--ls-color-neutral-500:#7a8494;--ls-color-neutral-600:#5f6876;--ls-color-neutral-700:#505967;--ls-color-neutral-800:#2e3238;--ls-color-neutral-900:#202124;--ls-color-neutral-950:#1c1d1f;--ls-color-success-50:#eefbf0;--ls-color-success-100:#def6e2;--ls-color-success-200:#c0ebc8;--ls-color-success-300:#97daa4;--ls-color-success-400:#69c27e;--ls-color-success-500:#48a260;--ls-color-success-600:#31874a;--ls-color-success-700:#226d39;--ls-color-success-800:#18552b;--ls-color-success-900:#114120;--ls-color-success-950:#072c13;--ls-color-warning-50:#fff5ea;--ls-color-warning-100:#ffebd5;--ls-color-warning-200:#fdd7ac;--ls-color-warning-300:#f5bb76;--ls-color-warning-400:#e29936;--ls-color-warning-500:#c17a00;--ls-color-warning-600:#9f6400;--ls-color-warning-700:#805000;--ls-color-warning-800:#653e00;--ls-color-warning-900:#4e2f00;--ls-color-warning-950:#351e00;--ls-color-error-50:#fff4f2;--ls-color-error-100:#ffe9e6;--ls-color-error-200:#ffd2cc;--ls-color-error-300:#ffb0a6;--ls-color-error-400:#ff7f73;--ls-color-error-500:#e95048;--ls-color-error-600:#c73833;--ls-color-error-700:#a42724;--ls-color-error-800:#821c1a;--ls-color-error-900:#651412;--ls-color-error-950:#470908;--ls-color-page:var(--ls-color-white);--ls-color-surface:var(--ls-color-white);--ls-color-surface-muted:var(--ls-color-neutral-50);--ls-color-text:var(--ls-color-neutral-950);--ls-color-text-muted:var(--ls-color-neutral-600);--ls-color-text-soft:var(--ls-color-neutral-500);--ls-color-border:var(--ls-color-neutral-200);--ls-color-border-control:var(--ls-color-neutral-500);--ls-color-fill-muted:var(--ls-color-neutral-100);--ls-color-brand:var(--ls-color-glacier-400);--ls-color-brand-soft:var(--ls-color-glacier-100);--ls-color-brand-text:var(--ls-color-glacier-700);--ls-color-action:var(--ls-color-neutral-900);--ls-color-action-hover:var(--ls-color-neutral-800);--ls-color-on-action:var(--ls-color-neutral-50);--ls-color-inverse:var(--ls-color-ink);--ls-color-on-inverse:var(--ls-color-neutral-100);--ls-color-on-inverse-muted:var(--ls-color-neutral-400);--ls-color-border-inverse:var(--ls-color-neutral-800);--ls-color-focus:var(--ls-color-glacier-600);--ls-color-success-text:var(--ls-color-success-700);--ls-color-success-soft:var(--ls-color-success-100);--ls-color-warning-text:var(--ls-color-warning-700);--ls-color-warning-soft:var(--ls-color-warning-100);--ls-color-error-text:var(--ls-color-error-700);--ls-color-error-soft:var(--ls-color-error-100);--ls-font-sans:"Inter Variable", Inter, "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ls-font-serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ls-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ls-font-weight-regular:400;--ls-font-weight-medium:500;--ls-font-weight-semibold:600;--ls-font-weight-bold:700;--ls-text-xs-size:.75rem;--ls-text-xs-leading:1rem;--ls-text-xs-tracking:-.01em;--ls-text-sm-size:.875rem;--ls-text-sm-leading:1.25rem;--ls-text-sm-tracking:-.01em;--ls-text-base-size:1rem;--ls-text-base-leading:1.5rem;--ls-text-base-tracking:-.01em;--ls-text-lg-size:1.125rem;--ls-text-lg-leading:1.5rem;--ls-text-lg-tracking:-.01em;--ls-text-xl-size:1.25rem;--ls-text-xl-leading:1.625rem;--ls-text-xl-tracking:-.01em;--ls-text-2xl-size:1.5rem;--ls-text-2xl-leading:1.725rem;--ls-text-2xl-tracking:-.01em;--ls-text-3xl-size:2rem;--ls-text-3xl-leading:2.25rem;--ls-text-3xl-tracking:-.01em;--ls-text-4xl-size:2.5rem;--ls-text-4xl-leading:2.75rem;--ls-text-4xl-tracking:-.01em;--ls-text-5xl-size:3.5rem;--ls-text-5xl-leading:3.325rem;--ls-text-5xl-tracking:-.02em;--ls-text-6xl-size:4rem;--ls-text-6xl-leading:3.8rem;--ls-text-6xl-tracking:-.02em;--ls-text-7xl-size:6rem;--ls-text-7xl-leading:6rem;--ls-text-7xl-tracking:-.024em;--ls-space-1:.25rem;--ls-space-2:.5rem;--ls-space-3:.75rem;--ls-space-4:1rem;--ls-space-5:1.25rem;--ls-space-6:1.5rem;--ls-space-7:1.75rem;--ls-space-8:2rem;--ls-space-10:2.5rem;--ls-space-12:3rem;--ls-space-14:3.5rem;--ls-space-16:4rem;--ls-space-18:4.5rem;--ls-space-20:5rem;--ls-space-24:6rem;--ls-space-28:7rem;--ls-space-32:8rem;--ls-radius-sm:.375rem;--ls-radius-md:.625rem;--ls-radius-lg:.75rem;--ls-radius-xl:1rem;--ls-radius-2xl:1.5rem;--ls-radius-full:9999px;--ls-border-width:1px;--ls-shadow-button:inset 0 0 2px 0 #ffffff1f, 0 1.5px 1.5px 0 #00000040;--ls-shadow-xs:0 0 0 1px #1c28401a, 0 1px 3px 0 #0000000a;--ls-shadow-sm:0 0 0 1px #00163e0f, 0 1px 3px -1px #00163e24, 0 4px 12px -1px #00163e0a;--ls-shadow-md:0 0 0 1px #0b0d180f, 0 1px 2px 0 #0b0d1806, 0 3px 6px 0 #0b0d1808, 0 8px 14px 0 #0b0d1809, 0 16px 28px 0 #0b0d180a;--ls-shadow-lg:0 0 0 1px #0b0d180f, 0 1px 3px 0 #00000003, 0 2px 4px -1px #00000005, 0 4px 8px -2px #00000008, 0 8px 16px -4px #0000000a, 0 16px 32px -8px #0000000d, 0 32px 64px -16px #00000014;--ls-breakpoint-sm:40rem;--ls-breakpoint-md:48rem;--ls-breakpoint-lg:64rem;--ls-breakpoint-xl:80rem;--ls-breakpoint-2xl:96rem;--ls-layout-container:87rem;--ls-layout-container-narrow:42rem;--ls-layout-frame-margin:1.5rem;--ls-layout-gutter-base:1.25rem;--ls-layout-gutter-md:2.5rem;--ls-layout-gutter-lg:2.5rem;--ls-layout-gutter-xl:3.5rem;--ls-layout-gutter-2xl:3.5rem;--ls-layout-section-base:4.5rem;--ls-layout-section-md:7rem;--ls-layout-section-compact-base:3rem;--ls-layout-section-compact-md:4.5rem;--ls-layout-header:3.25rem;--ls-control-height-sm:1.75rem;--ls-control-height-md:2.25rem;--ls-control-height-lg:2.75rem;--ls-control-padding-x-sm:.625rem;--ls-control-padding-x-md:.75rem;--ls-control-padding-x-lg:1rem;--ls-focus-width:2px;--ls-focus-offset:2px;--ls-motion-duration:.15s;--ls-motion-ease:cubic-bezier(.4, 0, .2, 1);--ls-motion-ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{font-family:var(--ls-font-sans);font-size:100%;line-height:var(--ls-text-base-leading);letter-spacing:var(--ls-text-base-tracking);font-optical-sizing:auto;color:var(--ls-color-text);background:var(--ls-color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--ls-text-5xl-size);line-height:var(--ls-text-5xl-leading);letter-spacing:var(--ls-text-5xl-tracking);font-weight:var(--ls-font-weight-semibold)}h2{font-size:var(--ls-text-3xl-size);line-height:var(--ls-text-3xl-leading);letter-spacing:var(--ls-text-3xl-tracking);font-weight:var(--ls-font-weight-medium)}h3{font-size:var(--ls-text-xl-size);line-height:var(--ls-text-xl-leading);letter-spacing:var(--ls-text-xl-tracking);font-weight:var(--ls-font-weight-medium)}h4{font-size:var(--ls-text-base-size);line-height:var(--ls-text-base-leading);font-weight:var(--ls-font-weight-semibold)}@media (width>=48rem){h1{font-size:var(--ls-text-6xl-size);line-height:var(--ls-text-6xl-leading);letter-spacing:var(--ls-text-6xl-tracking)}h3{font-size:var(--ls-text-2xl-size);line-height:var(--ls-text-2xl-leading);letter-spacing:var(--ls-text-2xl-tracking)}}@media (width>=64rem){h2{font-size:var(--ls-text-4xl-size);line-height:var(--ls-text-4xl-leading);letter-spacing:var(--ls-text-4xl-tracking)}}a{color:var(--ls-color-brand-text);text-underline-offset:15%}:focus-visible{outline:var(--ls-focus-width) solid var(--ls-color-focus);outline-offset:var(--ls-focus-offset)}::selection{background:var(--ls-color-glacier-200)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.ls-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-button{justify-content:center;align-items:center;gap:var(--ls-space-2);height:var(--ls-control-height-md);padding-inline:var(--ls-control-padding-x-md);border:var(--ls-border-width) solid transparent;border-radius:var(--ls-radius-md);font:inherit;font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);letter-spacing:var(--ls-text-sm-tracking);font-weight:var(--ls-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease), box-shadow var(--ls-motion-duration) var(--ls-motion-ease), transform var(--ls-motion-duration) var(--ls-motion-ease);text-decoration:none;display:inline-flex}.ls-button:active:not(:disabled){transform:scale(.98)}.ls-button:disabled{opacity:.5;cursor:not-allowed}.ls-button--sm{height:var(--ls-control-height-sm);padding-inline:var(--ls-control-padding-x-sm);border-radius:var(--ls-radius-sm)}.ls-button--lg{height:var(--ls-control-height-lg);padding-inline:var(--ls-control-padding-x-lg);font-size:var(--ls-text-base-size);line-height:var(--ls-text-base-leading)}.ls-button--primary{background:var(--ls-color-action);color:var(--ls-color-on-action);box-shadow:var(--ls-shadow-button)}.ls-button--primary:hover:not(:disabled){background:var(--ls-color-action-hover)}.ls-button--secondary{background:var(--ls-color-surface);color:var(--ls-color-text);box-shadow:var(--ls-shadow-xs)}.ls-button--secondary:hover:not(:disabled){background:var(--ls-color-surface-muted)}.ls-button--ghost{color:var(--ls-color-text);background:0 0}.ls-button--ghost:hover:not(:disabled){background:var(--ls-color-fill-muted)}.ls-field{gap:var(--ls-space-2);flex-direction:column;display:flex}.ls-field__label{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text)}.ls-field__hint,.ls-field__error{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted)}.ls-field__error{color:var(--ls-color-error-text)}.ls-control{width:100%;height:var(--ls-control-height-md);padding-inline:var(--ls-space-3);border:var(--ls-border-width) solid var(--ls-color-border-control);border-radius:var(--ls-radius-md);background:var(--ls-color-surface);color:var(--ls-color-text);font:inherit;font-size:var(--ls-text-base-size);line-height:var(--ls-text-base-leading);transition:border-color var(--ls-motion-duration) var(--ls-motion-ease)}.ls-control::placeholder{color:var(--ls-color-text-muted)}.ls-control:hover:not(:disabled){border-color:var(--ls-color-text-muted)}.ls-control:focus{outline:var(--ls-focus-width) solid var(--ls-color-focus);outline-offset:0;border-color:var(--ls-color-focus)}.ls-control[aria-invalid=true]{border-color:var(--ls-color-error-text)}.ls-control:disabled{background:var(--ls-color-fill-muted);cursor:not-allowed}.ls-control--sm{height:var(--ls-control-height-sm)}.ls-control--lg{height:var(--ls-control-height-lg);padding-inline:var(--ls-space-4)}.ls-control--textarea{height:auto;padding-block:var(--ls-space-2);resize:vertical}.ls-select{position:relative}.ls-select__control{appearance:none;cursor:pointer;padding-inline-end:var(--ls-space-10)}.ls-select__chevron{width:var(--ls-space-4);height:100%;color:var(--ls-color-text-muted);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:var(--ls-space-3)}.ls-card{padding:var(--ls-space-6);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);color:var(--ls-color-text);box-shadow:var(--ls-shadow-sm)}.ls-badge{align-items:center;gap:var(--ls-space-1);padding:var(--ls-space-1) var(--ls-space-2);border-radius:var(--ls-radius-sm);font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);font-weight:var(--ls-font-weight-medium);white-space:nowrap;display:inline-flex}.ls-badge--neutral{background:var(--ls-color-fill-muted);color:var(--ls-color-text)}.ls-badge--brand{background:var(--ls-color-brand-soft);color:var(--ls-color-brand-text)}.ls-badge--success{background:var(--ls-color-success-soft);color:var(--ls-color-success-text)}.ls-badge--warning{background:var(--ls-color-warning-soft);color:var(--ls-color-warning-text)}.ls-badge--error{background:var(--ls-color-error-soft);color:var(--ls-color-error-text)}.ls-container{--ls-container-gutter:var(--ls-layout-gutter-base);width:100%;max-width:var(--ls-layout-container);padding-inline:var(--ls-container-gutter);margin-inline:auto}.ls-container--narrow{max-width:calc(var(--ls-layout-container-narrow) + 2 * var(--ls-container-gutter))}@media (width>=48rem){.ls-container{--ls-container-gutter:var(--ls-layout-gutter-md)}}@media (width>=64rem){.ls-container{--ls-container-gutter:var(--ls-layout-gutter-lg)}}@media (width>=80rem){.ls-container{--ls-container-gutter:var(--ls-layout-gutter-xl)}}@media (width>=96rem){.ls-container{--ls-container-gutter:var(--ls-layout-gutter-2xl)}}.ls-section--default{padding-block:var(--ls-layout-section-base)}.ls-section--compact{padding-block:var(--ls-layout-section-compact-base)}@media (width>=48rem){.ls-section--default{padding-block:var(--ls-layout-section-md)}.ls-section--compact{padding-block:var(--ls-layout-section-compact-md)}}.ls-stack{flex-direction:column;display:flex}.ls-stack--row{flex-direction:row}.ls-stack--wrap{flex-wrap:wrap}:root{--ed-bar:var(--ls-space-14);--ed-panel:calc(var(--ls-space-18) * 4);--ed-phone-w:calc(var(--ls-space-1) * 97.5);--ed-phone-h:calc(var(--ls-space-1) * 211);--ed-backdrop:var(--ls-color-fill-muted);--ed-select:var(--ls-color-focus);--ed-hover:var(--ls-color-brand);--ed-line:calc(var(--ls-border-width) * 2);--ed-safe-top:env(safe-area-inset-top,0);--ed-safe-bottom:env(safe-area-inset-bottom,0);--ed-glide:.32s var(--ls-motion-ease-out)}@media (width>=80rem){:root{--ed-panel:calc(var(--ls-space-20) * 4)}}html,body{background:var(--ls-color-page)}body{overscroll-behavior:none}#root{min-height:100dvh}.ed-icon{width:var(--ls-space-5);height:var(--ls-space-5);flex:none}.ed-iconbtn{width:var(--ls-control-height-md);height:var(--ls-control-height-md);border-radius:var(--ls-radius-md);color:var(--ls-color-text);cursor:pointer;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ed-iconbtn:hover:not(:disabled){background:var(--ls-color-fill-muted)}.ed-iconbtn:disabled{color:var(--ls-color-text-soft);cursor:default}.ed-iconbtn--sm{width:var(--ls-control-height-sm);height:var(--ls-control-height-sm)}.ed-iconbtn--sm .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-wide{width:100%}.ed-center{text-align:center}.ed-note{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted);margin:0}.ed-linkbtn{padding:var(--ls-space-2);font:inherit;font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);text-underline-offset:15%;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.ed-linkbtn--inline{font-size:inherit;color:var(--ls-color-brand-text);padding:0}.ed-dot{width:var(--ls-space-2);height:var(--ls-space-2);border-radius:var(--ls-radius-full);background:var(--ls-color-text-soft);flex:none;display:inline-block}.ed-dot--live{background:var(--ls-color-success-text);box-shadow:0 0 0 calc(var(--ls-border-width) * 3) var(--ls-color-success-soft)}.ed-dot--update{background:var(--ls-color-brand)}.ed-danger{color:var(--ls-color-error-text)}.ed-danger--solid{background:var(--ls-color-error-text)}.ed-danger--solid:hover:not(:disabled){background:var(--ls-color-error-text);filter:brightness(.92)}.ed-field{gap:var(--ls-space-2);flex-direction:column;min-width:0;display:flex}.ed-field__label{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text)}.ed-field__hint,.ed-field__error{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);color:var(--ls-color-text-muted);margin:0}.ed-field__error{color:var(--ls-color-error-text)}.ed-input,.ed-textarea{height:var(--ls-control-height-lg);border-color:var(--ls-color-border);box-shadow:var(--ls-shadow-xs);border-width:0}.ed-textarea{height:auto;padding-block:var(--ls-space-2);resize:vertical}.ed-input:focus,.ed-textarea:focus{outline:var(--ls-focus-width) solid var(--ls-color-focus);outline-offset:0}.ed-affix{border-radius:var(--ls-radius-md);box-shadow:var(--ls-shadow-xs);background:var(--ls-color-surface);align-items:center;display:flex}.ed-affix:focus-within{outline:var(--ls-focus-width) solid var(--ls-color-focus)}.ed-affix__text{padding-left:var(--ls-space-3);font-family:var(--ls-font-mono);font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);white-space:nowrap}.ed-affix .ed-input{box-shadow:none;padding-left:var(--ls-space-1);font-family:var(--ls-font-mono);font-size:var(--ls-text-base-size)}.ed-affix .ed-input:focus{outline:0}.ed-group{gap:var(--ls-space-3);flex-direction:column;display:flex}.ed-group__head{justify-content:space-between;align-items:center;display:flex}.ed-group__title{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:normal;text-transform:uppercase;color:var(--ls-color-text-muted);margin:0}.ed-group__body{gap:var(--ls-space-4);flex-direction:column;display:flex}.ed-chips{gap:var(--ls-space-1);padding:var(--ls-space-1);border-radius:var(--ls-radius-md);background:var(--ls-color-fill-muted);display:flex}.ed-chips--wrap{flex-wrap:wrap}.ed-chip{justify-content:center;align-items:center;gap:var(--ls-space-1);min-height:var(--ls-control-height-md);padding:0 var(--ls-space-2);border-radius:var(--ls-radius-sm);font:inherit;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease), color var(--ls-motion-duration) var(--ls-motion-ease), box-shadow var(--ls-motion-duration) var(--ls-motion-ease);background:0 0;border:0;flex:1 1 0;display:inline-flex}.ed-chips--wrap .ed-chip{flex:1 0 auto}.ed-chip:hover{color:var(--ls-color-text)}.ed-chip[aria-checked=true]{background:var(--ls-color-surface);color:var(--ls-color-text);box-shadow:var(--ls-shadow-xs)}.ed-chips--art .ed-chip{gap:var(--ls-space-1);padding:var(--ls-space-2) var(--ls-space-1);flex-direction:column}.ed-chip__label{font-size:var(--ls-text-xs-size)}.ed-chips--art .ed-chip__label{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading)}.ed-toggle{justify-content:space-between;align-items:center;gap:var(--ls-space-4);display:flex}.ed-toggle__text{gap:var(--ls-space-1);cursor:pointer;flex-direction:column;display:flex}.ed-toggle__label{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);font-weight:var(--ls-font-weight-medium)}.ed-toggle__hint{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);color:var(--ls-color-text-muted)}.ed-switch{width:var(--ls-space-10);height:var(--ls-space-6);border-radius:var(--ls-radius-full);background:var(--ls-color-neutral-300);cursor:pointer;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease);border:0;flex:none;padding:0;position:relative}.ed-switch[aria-checked=true]{background:var(--ls-color-action)}.ed-switch__knob{top:calc(var(--ls-border-width) * 2);left:calc(var(--ls-border-width) * 2);width:calc(var(--ls-space-6) - var(--ls-border-width) * 4);height:calc(var(--ls-space-6) - var(--ls-border-width) * 4);border-radius:var(--ls-radius-full);background:var(--ls-color-white);box-shadow:var(--ls-shadow-xs);transition:transform .2s var(--ls-motion-ease-out);position:absolute}.ed-switch[aria-checked=true] .ed-switch__knob{transform:translateX(var(--ls-space-4))}.ed-slider__head{justify-content:space-between;align-items:baseline;display:flex}.ed-slider__value{font-family:var(--ls-font-mono);font-size:var(--ls-text-xs-size);color:var(--ls-color-text-muted)}.ed-slider{appearance:none;width:100%;height:var(--ls-space-6);cursor:pointer;touch-action:pan-y;background:0 0;margin:0}.ed-slider::-webkit-slider-runnable-track{height:var(--ls-space-1);border-radius:var(--ls-radius-full);background:linear-gradient(to right, var(--ls-color-action) var(--ed-fill), var(--ls-color-neutral-200) var(--ed-fill))}.ed-slider::-moz-range-track{height:var(--ls-space-1);border-radius:var(--ls-radius-full);background:linear-gradient(to right, var(--ls-color-action) var(--ed-fill), var(--ls-color-neutral-200) var(--ed-fill))}.ed-slider::-webkit-slider-thumb{appearance:none;width:var(--ls-space-6);height:var(--ls-space-6);margin-top:calc(var(--ls-space-1) * -2.5);border-radius:var(--ls-radius-full);background:var(--ls-color-white);box-shadow:var(--ls-shadow-md)}.ed-slider::-moz-range-thumb{width:var(--ls-space-6);height:var(--ls-space-6);border-radius:var(--ls-radius-full);background:var(--ls-color-white);box-shadow:var(--ls-shadow-md);border:0}.ed-swatches{grid-template-columns:repeat(auto-fill, minmax(var(--ls-space-8), 1fr));gap:var(--ls-space-2);display:grid}.ed-swatch{aspect-ratio:1;border-radius:var(--ls-radius-full);background:var(--ed-swatch);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);cursor:pointer;transition:transform var(--ls-motion-duration) var(--ls-motion-ease);border:0;place-items:center;padding:0;display:grid;position:relative}.ed-swatch:active{transform:scale(.92)}.ed-swatch[aria-checked=true]{box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border), 0 0 0 var(--ed-line) var(--ls-color-page), 0 0 0 calc(var(--ed-line) * 2) var(--ed-select)}.ed-swatch--custom{background:conic-gradient(var(--ls-color-error-500), var(--ls-color-warning-400), var(--ls-color-success-400), var(--ls-color-glacier-400), var(--ls-color-error-500));color:var(--ls-color-white);overflow:hidden}.ed-swatch--custom .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4);filter:drop-shadow(0 0 var(--ls-border-width) var(--ls-color-ink))}.ed-swatch__input{opacity:0;cursor:pointer;position:absolute;inset:0}.ed-confirm{gap:var(--ls-space-3);padding:var(--ls-space-4);border-radius:var(--ls-radius-lg);background:var(--ls-color-error-soft);flex-direction:column;display:flex}.ed-confirm__q{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-error-text);font-weight:var(--ls-font-weight-medium);margin:0}.ed-confirm__actions{gap:var(--ls-space-2);display:flex}.ed-confirm__actions>*{flex:1}.ed-canvas{height:100%;min-height:0;position:relative}.ed-scroller{overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow:hidden auto}.ed-stage{font:initial;letter-spacing:normal;color:initial;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}.ed-stage :where(h1,h2,h3,h4,p,a){all:revert-layer}.ed-overlay{font-family:var(--ls-font-sans);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);letter-spacing:var(--ls-text-sm-tracking);color:var(--ls-color-text)}.ed-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative}.ed-canvas--phone,.ed-canvas--desktop{padding:var(--ls-space-6);background:var(--ed-backdrop);background-image:radial-gradient(var(--ls-color-neutral-200) var(--ls-border-width), transparent var(--ls-border-width));background-size:var(--ls-space-5) var(--ls-space-5);place-items:center;display:grid}.ed-canvas--phone .ed-scroller{width:var(--ed-phone-w);height:min(100%, var(--ed-phone-h));border-radius:calc(var(--ls-radius-2xl) * 1.75);background:var(--ls-color-white);box-shadow:0 0 0 calc(var(--ls-border-width) * 8) var(--ls-color-neutral-900), 0 0 0 calc(var(--ls-border-width) * 9) var(--ls-color-neutral-700), var(--ls-shadow-lg);scrollbar-width:none}.ed-canvas--phone .ed-scroller::-webkit-scrollbar{display:none}.ed-canvas--desktop .ed-scroller{width:min(100%, calc(var(--ls-space-20) * 15));border-radius:var(--ls-radius-lg);background:var(--ls-color-white);height:100%;box-shadow:var(--ls-shadow-lg)}.ed-canvas--full{inset:calc(var(--ed-bar) + var(--ed-safe-top)) 0 0 0;position:fixed}.ed-canvas--full .ed-scroller{-webkit-overflow-scrolling:touch;height:100%}.ed-scroller__room{height:max(var(--ed-covered,0), calc(var(--ls-space-24) + var(--ed-safe-bottom)));pointer-events:none;background:0 0}.ed-overlay{pointer-events:none;z-index:40;position:absolute;inset:0}.ed-hover,.ed-sel,.ed-arrived,.ed-uploading{border-radius:var(--ls-radius-sm);position:absolute}.ed-hover{box-shadow:inset 0 0 0 var(--ls-border-width) var(--ed-hover)}.ed-sel{box-shadow:inset 0 0 0 var(--ed-line) var(--ed-select), 0 0 0 calc(var(--ls-border-width) * 3) var(--ed-select)}@supports (color:color-mix(in lab, red, red)){.ed-sel{box-shadow:inset 0 0 0 var(--ed-line) var(--ed-select), 0 0 0 calc(var(--ls-border-width) * 3) color-mix(in srgb, var(--ed-select) 18%, transparent)}}.ed-sel{transition:box-shadow var(--ls-motion-duration) var(--ls-motion-ease)}.ed-sel--quiet{box-shadow:inset 0 0 0 var(--ls-border-width) var(--ed-select)}@supports (color:color-mix(in lab, red, red)){.ed-sel--quiet{box-shadow:inset 0 0 0 var(--ls-border-width) color-mix(in srgb, var(--ed-select) 50%, transparent)}}.ed-arrived{animation:ed-arrive 1.1s var(--ls-motion-ease-out) both}@keyframes ed-arrive{0%{background:color-mix(in srgb, var(--ls-color-brand) 32%, transparent)}to{background:0 0}}.ed-namechip{align-items:center;gap:calc(var(--ls-space-1) * .5);height:var(--ls-space-5);margin-bottom:var(--ls-space-1);padding:0 var(--ls-space-2) 0 var(--ls-space-1);border-radius:var(--ls-radius-sm);background:var(--ed-select);color:var(--ls-color-white);font-family:var(--ls-font-sans);font-size:var(--ls-text-xs-size);line-height:var(--ls-space-5);font-weight:var(--ls-font-weight-medium);letter-spacing:0;white-space:nowrap;cursor:grab;pointer-events:auto;touch-action:none;border:0;display:inline-flex;position:absolute;bottom:100%;left:0}.ed-namechip:active{cursor:grabbing}.ed-namechip .ed-icon{width:var(--ls-space-3);height:var(--ls-space-3);opacity:.8}.ed-namechip--hover{background:var(--ls-color-glacier-700);opacity:.92}.ed-tools{align-items:center;gap:var(--ls-border-width);padding:var(--ls-space-1);border-radius:var(--ls-radius-lg);background:var(--ls-color-inverse);color:var(--ls-color-on-inverse);box-shadow:var(--ls-shadow-lg);pointer-events:auto;white-space:nowrap;animation:ed-pop .18s var(--ls-motion-ease-out) both;display:flex;position:absolute}.ed-tools--touch{border-radius:var(--ls-radius-full);padding:var(--ls-space-1) var(--ls-space-1);transform:translate(-50%)}.ed-tools--desk{transform:translate(-100%)}.ed-tools--center{transform:translate(-50%)}@keyframes ed-pop{0%{opacity:0;translate:0 var(--ls-space-1)}to{opacity:1;translate:0}}.ed-tools__btn{width:var(--ls-control-height-sm);height:var(--ls-control-height-sm);border-radius:var(--ls-radius-md);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ed-tools--touch .ed-tools__btn{width:calc(var(--ls-space-1) * 9);height:calc(var(--ls-space-1) * 9);border-radius:var(--ls-radius-full)}.ed-tools__btn:hover:not(:disabled){background:var(--ls-color-border-inverse)}.ed-tools__btn:disabled{color:var(--ls-color-on-inverse-muted);opacity:.5;cursor:default}.ed-tools__btn .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-tools--touch .ed-tools__btn .ed-icon{width:var(--ls-space-5);height:var(--ls-space-5)}.ed-tools__sep{width:var(--ls-border-width);margin:var(--ls-space-1) var(--ls-space-1);background:var(--ls-color-border-inverse);align-self:stretch}.ed-tools__edit{align-items:center;gap:var(--ls-space-2);height:var(--ls-space-10);padding:0 var(--ls-space-4) 0 var(--ls-space-3);border-radius:var(--ls-radius-full);background:var(--ls-color-white);color:var(--ls-color-ink);font:inherit;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);cursor:pointer;border:0;display:inline-flex}.ed-tools__edit .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-dropline{height:calc(var(--ls-border-width) * 3);margin-top:calc(var(--ls-border-width) * -1.5);border-radius:var(--ls-radius-full);background:var(--ed-select);box-shadow:0 0 0 calc(var(--ls-border-width) * 2) var(--ed-select);position:absolute}@supports (color:color-mix(in lab, red, red)){.ed-dropline{box-shadow:0 0 0 calc(var(--ls-border-width) * 2) color-mix(in srgb, var(--ed-select) 25%, transparent)}}.ed-dropline{transition:top 90ms var(--ls-motion-ease)}.ed-dropline:before,.ed-dropline:after{content:"";width:var(--ls-space-2);height:var(--ls-space-2);border-radius:var(--ls-radius-full);background:var(--ed-select);position:absolute;top:50%;translate:0 -50%}.ed-dropline:before{left:calc(var(--ls-space-1) * -1)}.ed-dropline:after{right:calc(var(--ls-space-1) * -1)}.ed-uploading{background:var(--ls-color-white);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ed-uploading{background:color-mix(in srgb, var(--ls-color-white) 55%, transparent)}}.ed-uploading{-webkit-backdrop-filter:blur(calc(var(--ls-border-width) * 2));backdrop-filter:blur(calc(var(--ls-border-width) * 2))}.ed-uploading__pill{padding:var(--ls-space-2) var(--ls-space-4);border-radius:var(--ls-radius-full);background:var(--ls-color-inverse);color:var(--ls-color-on-inverse);font-family:var(--ls-font-sans);font-size:var(--ls-text-sm-size);box-shadow:var(--ls-shadow-lg);position:relative;overflow:hidden}.ed-uploading__bar{height:calc(var(--ls-border-width) * 3);background:var(--ls-color-brand);transition:width .2s var(--ls-motion-ease);position:absolute;inset:auto auto 0 0}.ed-uploading__text{position:relative}.ed-stickerframe{border-radius:var(--ls-radius-sm);box-shadow:0 0 0 var(--ed-line) var(--ed-select), 0 0 0 calc(var(--ls-border-width) * 4) var(--ls-color-white);position:absolute}@supports (color:color-mix(in lab, red, red)){.ed-stickerframe{box-shadow:0 0 0 var(--ed-line) var(--ed-select), 0 0 0 calc(var(--ls-border-width) * 4) color-mix(in srgb, var(--ls-color-white) 70%, transparent)}}.ed-stickerframe--quiet{box-shadow:0 0 0 var(--ls-border-width) var(--ed-select)}@supports (color:color-mix(in lab, red, red)){.ed-stickerframe--quiet{box-shadow:0 0 0 var(--ls-border-width) color-mix(in srgb, var(--ed-select) 60%, transparent)}}.ed-turn{right:calc(var(--ls-space-3) * -1);bottom:calc(var(--ls-space-3) * -1);width:var(--ls-space-6);height:var(--ls-space-6);border-radius:var(--ls-radius-full);background:var(--ls-color-white);color:var(--ed-select);box-shadow:0 0 0 var(--ed-line) var(--ed-select), var(--ls-shadow-md);cursor:nwse-resize;pointer-events:auto;touch-action:none;border:0;place-items:center;padding:0;display:grid;position:absolute}.ed-turn .ed-icon{width:var(--ls-space-3);height:var(--ls-space-3)}.ed-texttools{align-items:center;gap:var(--ls-border-width);padding:var(--ls-space-1);border-radius:var(--ls-radius-lg);background:var(--ls-color-inverse);color:var(--ls-color-on-inverse);box-shadow:var(--ls-shadow-lg);pointer-events:auto;font-family:var(--ls-font-sans);white-space:nowrap;animation:ed-pop .16s var(--ls-motion-ease-out) both;z-index:2;display:flex;position:absolute;transform:translate(-50%)}.ed-texttools__btn{min-width:calc(var(--ls-space-1) * 9);height:calc(var(--ls-space-1) * 9);padding:0 var(--ls-space-2);border-radius:var(--ls-radius-md);color:inherit;font:inherit;font-size:var(--ls-text-sm-size);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ed-texttools__btn[aria-pressed=true]{background:var(--ls-color-border-inverse);color:var(--ls-color-white)}.ed-texttools__btn .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-texttools__sep{width:var(--ls-border-width);margin:var(--ls-space-1);background:var(--ls-color-border-inverse);align-self:stretch}.ed-texttools__done{height:calc(var(--ls-space-1) * 9);padding:0 var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-white);color:var(--ls-color-ink);font:inherit;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);cursor:pointer;border:0}.ed-texttools__link{align-items:center;gap:var(--ls-space-1);display:flex}.ed-texttools__input{width:calc(var(--ls-space-20) * 2.4);height:calc(var(--ls-space-1) * 9);padding:0 var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-white);color:var(--ls-color-ink);font:inherit;font-size:var(--ls-text-base-size);border:0}.ed-texttools__error{margin-top:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-3);border-radius:var(--ls-radius-sm);background:var(--ls-color-inverse);color:var(--ls-color-on-inverse);font-size:var(--ls-text-xs-size);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ed-texttools--below .ed-texttools__error{margin:0 0 var(--ls-space-2);top:auto;bottom:100%}.ed-desk{background:var(--ed-backdrop);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ed-topbar{justify-content:space-between;align-items:center;gap:var(--ls-space-4);height:var(--ed-bar);padding:0 var(--ls-space-3);border-bottom:var(--ls-border-width) solid var(--ls-color-border);background:var(--ls-color-surface);z-index:20;flex:none;display:flex;position:relative}.ed-topbar__start,.ed-topbar__end{align-items:center;gap:var(--ls-space-2);flex:1 1 0;min-width:0;display:flex}.ed-topbar__end{justify-content:flex-end}.ed-topbar__mid{align-items:center;gap:var(--ls-space-3);display:flex}.ed-name{min-width:0;max-width:calc(var(--ls-space-20) * 3.5);padding:var(--ls-space-1) var(--ls-space-2);border-radius:var(--ls-radius-sm);font:inherit;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);color:var(--ls-color-text);text-align:left;cursor:pointer;background:0 0;border:0}.ed-name:hover{background:var(--ls-color-fill-muted)}.ed-name__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ed-name__input{width:calc(var(--ls-space-20) * 3);height:var(--ls-control-height-sm);font-size:var(--ls-text-sm-size)}.ed-save{align-items:center;gap:var(--ls-space-2);font-size:var(--ls-text-xs-size);color:var(--ls-color-text-muted);white-space:nowrap;display:inline-flex}.ed-save__dot{width:calc(var(--ls-space-1) * 1.5);height:calc(var(--ls-space-1) * 1.5);border-radius:var(--ls-radius-full);background:var(--ls-color-success-400)}.ed-save--saving .ed-save__dot{background:var(--ls-color-brand);animation:1s ease-in-out infinite ed-blink}.ed-save--retrying,.ed-save--failed{color:var(--ls-color-warning-text)}.ed-save--retrying .ed-save__dot,.ed-save--failed .ed-save__dot{background:var(--ls-color-warning-400)}@keyframes ed-blink{50%{opacity:.3}}.ed-seg{align-items:center;gap:var(--ls-border-width);display:flex}.ed-seg--pill{padding:calc(var(--ls-border-width) * 3);border-radius:var(--ls-radius-md);background:var(--ls-color-fill-muted)}.ed-seg__btn{width:calc(var(--ls-space-1) * 9);height:var(--ls-control-height-sm);border-radius:var(--ls-radius-sm);color:var(--ls-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ed-seg__btn[aria-checked=true]{background:var(--ls-color-surface);color:var(--ls-color-text);box-shadow:var(--ls-shadow-xs)}.ed-seg__btn .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-publishbtn{min-width:calc(var(--ls-space-20) + var(--ls-space-4));position:relative}.ed-publishbtn .ed-dot--update{margin-right:var(--ls-space-1)}@keyframes ed-fade{0%{opacity:0}}.ed-center{min-width:0;min-height:0}.ed-add__title{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:normal;text-transform:uppercase;color:var(--ls-color-text-muted);margin:0}.ed-emoji{grid-template-columns:repeat(auto-fill, minmax(var(--ls-space-10), 1fr));gap:var(--ls-space-1);display:grid}.ed-emoji--small{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ls-space-1) * 9), 1fr))}.ed-emoji__btn{aspect-ratio:1;border-radius:var(--ls-radius-md);font-size:var(--ls-text-2xl-size);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .16s var(--ls-motion-ease-out);background:0 0;border:0;padding:0;line-height:1}.ed-emoji__btn:hover{background:var(--ls-color-surface-muted);transform:scale(1.12)rotate(-6deg)}.ed-emoji__btn:active{transform:scale(.9)}.ed-emoji__btn[aria-pressed=true]{background:var(--ls-color-brand-soft)}.ed-shapes{gap:var(--ls-space-2);margin-top:var(--ls-space-2);grid-template-columns:repeat(6,1fr);display:grid}.ed-shapes__btn{aspect-ratio:1;padding:var(--ls-space-2);border-radius:var(--ls-radius-md);background:var(--ls-color-surface-muted);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ls-motion-ease-out);border:0;place-items:center;display:grid}.ed-shapes__btn:hover{transform:scale(1.08)rotate(6deg)}.ed-shapes__btn svg{width:100%;height:100%}.ed-words{gap:var(--ls-space-2);margin:var(--ls-space-2) 0 var(--ls-space-3);flex-wrap:wrap;display:flex}.ed-words__btn{padding:var(--ls-space-1) var(--ls-space-3);border:var(--ls-border-width) dashed var(--ls-color-neutral-300);border-radius:var(--ls-radius-full);background:var(--ls-color-surface);font:inherit;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);color:var(--ls-color-text);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ls-motion-ease-out)}.ed-words__btn:hover{transform:rotate(-3deg)scale(1.04)}.ed-btnart{width:var(--ls-space-10);height:var(--ls-space-4);background:var(--ls-color-action);border-radius:var(--ls-radius-sm);display:block}.ed-btnart--square{border-radius:0}.ed-btnart--rounded{border-radius:var(--ls-radius-sm)}.ed-btnart--pill{border-radius:var(--ls-radius-full)}.ed-btnart--outline{box-shadow:inset 0 0 0 calc(var(--ls-border-width) * 1.5) var(--ls-color-action);background:0 0}.ed-btnart--soft{background:var(--ls-color-neutral-300)}.ed-btnart--shadow{box-shadow:0 calc(var(--ls-border-width) * 3) calc(var(--ls-border-width) * 5) var(--ls-color-action)}@supports (color:color-mix(in lab, red, red)){.ed-btnart--shadow{box-shadow:0 calc(var(--ls-border-width) * 3) calc(var(--ls-border-width) * 5) color-mix(in srgb, var(--ls-color-action) 40%, transparent)}}.ed-btnart--hard{box-shadow:calc(var(--ls-border-width) * 2) calc(var(--ls-border-width) * 2) 0 var(--ls-color-brand)}.ed-shapeart{width:var(--ls-space-6);height:var(--ls-space-6);background:var(--ls-color-neutral-400);display:block}.ed-shapeart--rounded{border-radius:var(--ls-radius-sm)}.ed-shapeart--circle{border-radius:var(--ls-radius-full)}.ed-shapeart--arch{border-radius:var(--ls-radius-full) var(--ls-radius-full) 0 0}.ed-shapeart--blob{border-radius:60% 40% 55% 45%/50% 60% 40% 50%}.ed-formart{gap:calc(var(--ls-border-width) * 2);width:var(--ls-space-12);display:flex}.ed-formart i,.ed-formart b{height:var(--ls-space-2);border-radius:calc(var(--ls-border-width) * 2);display:block}.ed-formart i{background:var(--ls-color-surface);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-neutral-400);flex:2}.ed-formart b{background:var(--ls-color-action);flex:1}.ed-formart--stacked,.ed-formart--card{flex-direction:column}.ed-formart--stacked i,.ed-formart--stacked b,.ed-formart--card i,.ed-formart--card b{flex:none}.ed-formart--card{padding:var(--ls-space-1);border-radius:var(--ls-radius-sm);background:var(--ls-color-neutral-200)}.ed-signups{gap:var(--ls-space-6);flex-direction:column;display:flex}.ed-slugline{align-items:center;gap:var(--ls-space-1);margin:calc(var(--ls-space-2) * -1) 0 0;font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);color:var(--ls-color-text-muted);display:flex}.ed-slugline .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-slugline--ok{color:var(--ls-color-success-text)}.ed-slugline--no{color:var(--ls-color-error-text)}.ed-signups__head{justify-content:space-between;align-items:flex-start;display:flex}.ed-signups__total{font-size:var(--ls-text-4xl-size);line-height:var(--ls-text-4xl-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-4xl-tracking);margin:0}.ed-signups__label{font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);margin:0}.ed-signuplist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-signup{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-2) 0;border-bottom:var(--ls-border-width) solid var(--ls-color-border);display:flex}.ed-signup__avatar{width:var(--ls-space-8);height:var(--ls-space-8);border-radius:var(--ls-radius-full);background:var(--ls-color-brand-soft);color:var(--ls-color-brand-text);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);flex:none;place-items:center;display:grid}.ed-signup__who{flex-direction:column;flex:1;min-width:0;display:flex}.ed-signup__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);overflow:hidden}.ed-signup__name,.ed-signup__when{font-size:var(--ls-text-xs-size);color:var(--ls-color-text-muted)}.ed-signup__when{white-space:nowrap}.ed-empty{align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-8) var(--ls-space-4);text-align:center;flex-direction:column;display:flex}.ed-empty__icon{width:var(--ls-space-12);height:var(--ls-space-12);margin-bottom:var(--ls-space-2);border-radius:var(--ls-radius-full);background:var(--ls-color-brand-soft);color:var(--ls-color-brand-text);place-items:center;display:grid}.ed-empty__title{font-size:var(--ls-text-base-size);font-weight:var(--ls-font-weight-semibold);margin:0}.ed-empty__text{margin:0 0 var(--ls-space-3);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted)}.ed-inspector{gap:var(--ls-space-5);padding:var(--ls-space-4);flex-direction:column;display:flex}.ed-inspector__fields{gap:var(--ls-space-5);flex-direction:column;display:flex}.ed-actions{grid-template-columns:repeat(auto-fit, minmax(var(--ls-space-12), 1fr));gap:var(--ls-space-1);padding-top:var(--ls-space-4);border-top:var(--ls-border-width) solid var(--ls-color-border);display:grid}.ed-action{align-items:center;gap:var(--ls-space-1);padding:var(--ls-space-2) 0;border-radius:var(--ls-radius-md);font:inherit;font-size:var(--ls-text-xs-size);color:var(--ls-color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ed-action:hover:not(:disabled){background:var(--ls-color-surface-muted)}.ed-action:disabled{color:var(--ls-color-text-soft);cursor:default}.ed-action--danger{color:var(--ls-color-error-text)}.ed-callout{gap:var(--ls-space-2);padding:var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-brand-soft);color:var(--ls-color-brand-text);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);margin:0;display:flex}.ed-picture{align-items:center;gap:var(--ls-space-3);display:flex}.ed-picture__thumb,.ed-picture__empty{width:var(--ls-space-20);height:var(--ls-space-20);border-radius:var(--ls-radius-md);object-fit:cover;background:var(--ls-color-surface-muted);box-shadow:var(--ls-shadow-xs);flex:none}.ed-picture__empty{color:var(--ls-color-text-soft);place-items:center;display:grid}.ed-picture--small .ed-picture__thumb,.ed-picture--small .ed-picture__empty{width:var(--ls-space-14);height:var(--ls-space-14)}.ed-picture__thumb--round,.ed-picture__empty--round{border-radius:var(--ls-radius-full)}.ed-picture__side{align-items:flex-start;gap:var(--ls-space-2);flex-direction:column;min-width:0;display:flex}.ed-rows{gap:var(--ls-space-2);flex-direction:column;display:flex}.ed-row{align-items:flex-start;gap:var(--ls-space-2);display:flex}.ed-row--social{padding:var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-surface-muted);flex-wrap:wrap}.ed-row--qa{padding:var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-surface-muted)}.ed-row--qa .ed-row__grow{gap:var(--ls-space-2);flex-direction:column;display:flex}.ed-row__grow{flex:1;min-width:0}.ed-row--social .ed-row__grow{flex-basis:100%;order:3}.ed-row__select{height:var(--ls-control-height-md);box-shadow:var(--ls-shadow-xs);border-width:0;flex:1}.ed-row__tools{padding-top:var(--ls-space-1);flex:none;align-items:center;display:flex}.ed-emojirow{gap:var(--ls-space-1);flex-wrap:wrap;display:flex}.ed-emojirow__btn{min-width:var(--ls-control-height-md);height:var(--ls-control-height-md);padding:0 var(--ls-space-2);border-radius:var(--ls-radius-md);background:var(--ls-color-surface-muted);font:inherit;font-size:var(--ls-text-sm-size);cursor:pointer;border:0}.ed-emojirow__btn[aria-pressed=true]{background:var(--ls-color-surface);box-shadow:inset 0 0 0 var(--ed-line) var(--ed-select)}.ed-emojirow__input{width:var(--ls-space-16);height:var(--ls-control-height-md);text-align:center}.ed-publish{gap:var(--ls-space-4);flex-direction:column;display:flex}.ed-publish__hero{align-items:center;gap:var(--ls-space-2);text-align:center;flex-direction:column;display:flex}.ed-publish__badge{width:var(--ls-space-12);height:var(--ls-space-12);border-radius:var(--ls-radius-full);background:var(--ls-color-success-soft);color:var(--ls-color-success-text);animation:ed-pop-in .42s var(--ls-motion-ease-out) both;place-items:center;display:grid}@keyframes ed-pop-in{0%{opacity:0;transform:translateY(calc(var(--ls-space-1) * -1)) scale(.98)}}.ed-publish__title{font-size:var(--ls-text-2xl-size);line-height:var(--ls-text-2xl-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-2xl-tracking);margin:0}.ed-publish__lead{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted);margin:0}.ed-biglink{padding:var(--ls-space-4);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface-muted);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);text-align:center}.ed-biglink__url{font-family:var(--ls-font-mono);font-size:var(--ls-text-lg-size);line-height:var(--ls-text-lg-leading);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text);word-break:break-all;text-decoration:none}.ed-qr{width:var(--ls-space-24);height:var(--ls-space-24);flex:none}.ed-qr svg{width:100%;height:100%;display:block}.ed-modal{z-index:60;padding:var(--ls-space-6);background:var(--ls-color-ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ed-modal{background:color-mix(in srgb, var(--ls-color-ink) 40%, transparent)}}.ed-modal{animation:ed-fade .2s var(--ls-motion-ease-out) both}.ed-modal__box{width:min(100%, calc(var(--ls-space-24) * 4.5));max-height:100%;padding:var(--ls-space-8) var(--ls-space-6) var(--ls-space-5);border-radius:var(--ls-radius-2xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg);animation:ed-rise .26s var(--ls-motion-ease-out) both;position:relative;overflow-y:auto}@keyframes ed-rise{0%{opacity:0;transform:translateY(var(--ls-space-3)) scale(.98)}}.ed-modal__close{top:var(--ls-space-3);right:var(--ls-space-3);position:absolute}.ed-preview{z-index:70;background:var(--ed-backdrop);animation:ed-fade .2s var(--ls-motion-ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0}.ed-preview__bar{justify-content:space-between;align-items:center;gap:var(--ls-space-3);height:var(--ed-bar);padding:var(--ed-safe-top) var(--ls-space-3) 0;box-sizing:content-box;background:var(--ls-color-surface);border-bottom:var(--ls-border-width) solid var(--ls-color-border);display:flex}.ed-preview__label{font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold)}.ed-preview__stage{min-height:0;padding:var(--ls-space-6);flex:1;place-items:center;display:grid}.ed-preview__frame{width:var(--ed-phone-w);height:min(100%, var(--ed-phone-h));border-radius:calc(var(--ls-radius-2xl) * 1.75);background:var(--ls-color-white);box-shadow:0 0 0 calc(var(--ls-border-width) * 8) var(--ls-color-neutral-900), var(--ls-shadow-lg);scrollbar-width:none;overflow-y:auto}.ed-preview__stage.is-wide .ed-preview__frame{width:min(100%, calc(var(--ls-space-20) * 15));border-radius:var(--ls-radius-lg);height:100%;box-shadow:var(--ls-shadow-lg)}@media (width<=63.99rem){.ed-preview__stage{padding:0}.ed-preview__stage .ed-preview__frame,.ed-preview__stage.is-wide .ed-preview__frame{width:100%;height:100%;box-shadow:none;border-radius:0}.ed-preview__sizes{display:none}}.ed-toast{left:50%;bottom:calc(var(--ls-space-6) + var(--ed-safe-bottom));z-index:90;align-items:center;gap:var(--ls-space-4);max-width:calc(100vw - var(--ls-space-8));padding:var(--ls-space-3) var(--ls-space-4);border-radius:var(--ls-radius-lg);background:var(--ls-color-inverse);color:var(--ls-color-on-inverse);box-shadow:var(--ls-shadow-lg);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);animation:ed-toast-in .26s var(--ls-motion-ease-out) both;display:flex;position:fixed;transform:translate(-50%)}@keyframes ed-toast-in{0%{opacity:0;translate:0 var(--ls-space-3)}}.ed-toast--error{background:var(--ls-color-error-800)}.ed-toast__action{color:var(--ls-color-glacier-300);font:inherit;font-weight:var(--ls-font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ed-ghost{z-index:95;pointer-events:none;transition:transform .14s var(--ls-motion-ease-out);position:fixed;transform:translate(-50%,-50%)rotate(-4deg)scale(.96)}.ed-ghost.is-over{transform:translate(-50%,-50%)rotate(-2deg)}.ed-ghost__chip{padding:var(--ls-space-2) var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ed-select);color:var(--ls-color-white);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-semibold);box-shadow:var(--ls-shadow-lg);display:block}.ed-ghost__emoji{font-size:var(--ls-text-5xl-size);filter:drop-shadow(0 var(--ls-space-1) var(--ls-space-2) var(--ls-color-ink));line-height:1}@supports (color:color-mix(in lab, red, red)){.ed-ghost__emoji{filter:drop-shadow(0 var(--ls-space-1) var(--ls-space-2) color-mix(in srgb, var(--ls-color-ink) 25%, transparent))}}.ed-ghost__shape{width:var(--ls-space-16);height:var(--ls-space-16);display:block}.ed-ghost__shape svg{width:100%;height:100%}.ed-ghost__words{padding:var(--ls-space-1) var(--ls-space-3);border-radius:var(--ls-radius-sm);background:var(--ls-color-surface);font-size:var(--ls-text-xl-size);font-weight:var(--ls-font-weight-bold);box-shadow:var(--ls-shadow-lg);display:block}.ed-mob{min-height:100dvh}.ed-topbar--mobile{height:var(--ed-bar);padding:var(--ed-safe-top) var(--ls-space-2) 0;box-sizing:content-box;gap:var(--ls-space-1);z-index:30;position:fixed;inset:0 0 auto}.ed-topbar__name{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ed-topbar--mobile .ed-name{max-width:100%;padding:0 var(--ls-space-1);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading)}.ed-topbar--mobile .ed-save{padding:0 var(--ls-space-1)}.ed-dock{left:50%;bottom:calc(var(--ls-space-4) + var(--ed-safe-bottom));z-index:30;gap:var(--ls-space-1);padding:var(--ls-space-1);border-radius:var(--ls-radius-full);background:var(--ls-color-surface);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.ed-dock{background:color-mix(in srgb, var(--ls-color-surface) 92%, transparent)}}.ed-dock{-webkit-backdrop-filter:blur(var(--ls-space-3)) saturate(1.4);backdrop-filter:blur(var(--ls-space-3)) saturate(1.4);box-shadow:var(--ls-shadow-lg);transition:transform var(--ed-glide), opacity .2s var(--ls-motion-ease);transform:translate(-50%)}.ed-dock.is-hidden{transform:translate(-50%, calc(100% + var(--ls-space-8)));opacity:0}.ed-dock__btn{justify-content:center;align-items:center;gap:calc(var(--ls-space-1) * .5);width:var(--ls-space-18);height:var(--ls-space-14);border-radius:var(--ls-radius-full);font:inherit;font-size:var(--ls-text-xs-size);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ls-motion-ease-out);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ed-dock__btn:active{background:var(--ls-color-fill-muted);transform:scale(.92)}.ed-sheet{z-index:50;border-radius:var(--ls-radius-2xl) var(--ls-radius-2xl) 0 0;background:var(--ls-color-surface);box-shadow:0 calc(var(--ls-space-2) * -1) var(--ls-space-8) var(--ls-color-ink), 0 0 0 var(--ls-border-width) var(--ls-color-ink);flex-direction:column;display:flex;position:fixed;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ed-sheet{box-shadow:0 calc(var(--ls-space-2) * -1) var(--ls-space-8) color-mix(in srgb, var(--ls-color-ink) 14%, transparent), 0 0 0 var(--ls-border-width) color-mix(in srgb, var(--ls-color-ink) 6%, transparent)}}.ed-sheet{transition:transform var(--ed-glide);will-change:transform}.ed-sheet:not(.is-open){visibility:hidden;transition:transform var(--ed-glide), visibility 0s linear .32s}.ed-sheet.is-dragging{transition:none}.ed-sheet__top{padding-top:var(--ls-space-2);touch-action:none;cursor:grab;flex:none}.ed-sheet__handle{width:var(--ls-space-10);height:var(--ls-space-1);border-radius:var(--ls-radius-full);background:var(--ls-color-neutral-300);margin:0 auto;display:block}.ed-sheet__bar{padding:var(--ls-space-1) var(--ls-space-2) var(--ls-space-2) var(--ls-space-5);justify-content:space-between;align-items:center;display:flex}.ed-sheet__title{font-size:var(--ls-text-lg-size);line-height:var(--ls-text-lg-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-lg-tracking);margin:0}.ed-sheet__titlewrap{align-items:center;gap:var(--ls-space-2);display:inline-flex}.ed-sheet__titlewrap .ed-icon{color:var(--ls-color-text-muted)}.ed-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--ls-space-5) calc(var(--ed-sheet-hidden,0) + var(--ls-space-8) + var(--ed-safe-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ed-sheet__body .ed-inspector{padding:0}.ed-sheet__body .ed-tile{justify-content:center;gap:var(--ls-space-2);min-height:var(--ls-space-20);padding:var(--ls-space-3) var(--ls-space-1);background:var(--ls-color-surface-muted);text-align:center;flex-direction:column}.ed-sheet__body .ed-tile__label{font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading)}.ed-sheet__body .ed-shapes{grid-template-columns:repeat(6,1fr)}.ed-loading{background:linear-gradient(90deg, var(--ed-backdrop), var(--ls-color-surface-muted), var(--ed-backdrop));background-size:200% 100%;height:100dvh;animation:1.4s ease-in-out infinite ed-shimmer}@keyframes ed-shimmer{to{background-position:-200% 0}}.ed-problem{justify-content:center;align-items:center;gap:var(--ls-space-2);min-height:100dvh;padding:var(--ls-space-6);text-align:center;flex-direction:column;display:flex}.ed-problem__title{font-size:var(--ls-text-xl-size);font-weight:var(--ls-font-weight-semibold);margin:0}.ed-problem__text{color:var(--ls-color-text-muted);margin:0}.ed-problem__actions{gap:var(--ls-space-2);margin-top:var(--ls-space-4);display:flex}@media (prefers-reduced-motion:reduce){.ed-sheet,.ed-dock,.ed-tools,.ed-texttools,.ed-arrived{transition:none;animation:none}}.ed-home{background:var(--ls-color-surface-muted);min-height:100dvh}.ed-homebar{z-index:10;height:var(--ed-bar);padding:var(--ed-safe-top) var(--ls-layout-gutter-base) 0;box-sizing:content-box;background:var(--ls-color-surface-muted);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ed-homebar{background:color-mix(in srgb, var(--ls-color-surface-muted) 88%, transparent)}}.ed-homebar{-webkit-backdrop-filter:blur(var(--ls-space-3));backdrop-filter:blur(var(--ls-space-3))}.ed-wordmark{align-items:center;gap:var(--ls-space-2);color:var(--ls-color-text);text-decoration:none;display:inline-flex}.ed-wordmark__mark{width:var(--ls-space-6);height:var(--ls-space-6)}.ed-wordmark__tile{fill:var(--ls-color-action)}.ed-wordmark__line{fill:var(--ls-color-on-action)}.ed-wordmark__dot{fill:var(--ls-color-brand)}.ed-wordmark__word{font-size:var(--ls-text-lg-size);line-height:1;font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-5xl-tracking)}.ed-home__main{max-width:var(--ls-layout-container);padding:var(--ls-space-4) var(--ls-layout-gutter-base) var(--ls-space-16);margin:0 auto}.ed-home__title{margin:var(--ls-space-4) 0 var(--ls-space-2);font-size:var(--ls-text-3xl-size);line-height:var(--ls-text-3xl-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-3xl-tracking)}.ed-back{align-items:center;gap:var(--ls-space-1);margin-left:calc(var(--ls-space-1) * -1);padding:var(--ls-space-1);font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);text-decoration:none;display:inline-flex}.ed-back .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-cards{gap:var(--ls-space-3);margin:var(--ls-space-4) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.ed-cards--loading{height:var(--ls-space-24);border-radius:var(--ls-radius-xl);background:var(--ls-color-fill-muted)}.ed-card{align-items:center;gap:var(--ls-space-4);height:100%;padding:var(--ls-space-3);border-radius:var(--ls-radius-xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm);color:var(--ls-color-text);transition:transform .16s var(--ls-motion-ease-out), box-shadow var(--ls-motion-duration) var(--ls-motion-ease);text-decoration:none;display:flex}.ed-card:hover{transform:translateY(calc(var(--ls-border-width) * -2));box-shadow:var(--ls-shadow-md)}.ed-card:active{transform:scale(.99)}.ed-card__look{justify-content:center;align-items:center;gap:var(--ls-space-2);width:var(--ls-space-20);height:var(--ls-space-24);padding:var(--ls-space-2);border-radius:var(--ls-radius-lg);background:var(--card-bg);box-shadow:inset 0 0 0 var(--ls-border-width) var(--card-text);flex-direction:column;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-card__look{box-shadow:inset 0 0 0 var(--ls-border-width) color-mix(in srgb, var(--card-text) 10%, transparent)}}.ed-card__look{overflow:hidden}.ed-card__lookTitle{-webkit-line-clamp:3;font-family:var(--card-font);font-size:var(--ls-text-sm-size);line-height:1.1;font-weight:var(--ls-font-weight-bold);color:var(--card-text);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-card__lookBtn{width:70%;height:var(--ls-space-2);border-radius:var(--ls-radius-full);background:var(--card-accent)}.ed-card__body{gap:var(--ls-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ed-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ls-text-base-size);line-height:var(--ls-text-base-leading);font-weight:var(--ls-font-weight-semibold);overflow:hidden}.ed-card__meta{align-items:center;gap:var(--ls-space-1) var(--ls-space-3);font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);flex-wrap:wrap;display:flex}.ed-card__status{align-items:center;gap:var(--ls-space-2);padding:0 var(--ls-space-2);border-radius:var(--ls-radius-full);background:var(--ls-color-fill-muted);font-size:var(--ls-text-xs-size);line-height:var(--ls-space-6);font-weight:var(--ls-font-weight-medium);display:inline-flex}.ed-card__status--live{background:var(--ls-color-success-soft);color:var(--ls-color-success-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ed-card--new{min-height:var(--ls-space-24);border:calc(var(--ls-border-width) * 1.5) dashed var(--ls-color-neutral-300);box-shadow:none;font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text-muted);background:0 0;justify-content:center}.ed-card--new:hover{background:var(--ls-color-surface);box-shadow:none}.ed-card--new__icon{width:var(--ls-space-8);height:var(--ls-space-8);border-radius:var(--ls-radius-full);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-xs);place-items:center;display:grid}@media (width>=48rem){.ed-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=80rem){.ed-cards{grid-template-columns:repeat(3,1fr)}}.ed-mini{aspect-ratio:9/18;border-radius:var(--ls-radius-xl);background:var(--ls-color-white);pointer-events:none;position:relative;overflow:hidden}.ed-mini__page{width:var(--ed-phone-w);transform-origin:0 0;position:absolute;top:0;left:0}.ob{background:var(--ls-color-page);flex-direction:column;min-height:100dvh;display:flex}.ob-bar{height:var(--ed-bar);padding:var(--ed-safe-top) var(--ls-layout-gutter-base) 0;justify-content:space-between;align-items:center;display:flex}.ob-step,.ob-pick{width:100%;max-width:var(--ls-layout-container);padding:var(--ls-space-6) var(--ls-layout-gutter-base) var(--ls-space-16);animation:ob-in .28s var(--ls-motion-ease-out) both;margin:0 auto}@keyframes ob-in{0%{opacity:0;transform:translateY(var(--ls-space-2))}}.ob-step{gap:var(--ls-space-8);display:grid}@media (width>=64rem){.ob-step{gap:var(--ls-space-16);padding-top:var(--ls-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ob-step__ask{top:var(--ls-space-16);position:sticky}}.ob-title{font-size:var(--ls-text-3xl-size);line-height:var(--ls-text-3xl-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-3xl-tracking);color:var(--ls-color-text);text-wrap:balance;margin:0}@media (width>=64rem){.ob-title{font-size:var(--ls-text-4xl-size);line-height:var(--ls-text-4xl-leading);letter-spacing:var(--ls-text-4xl-tracking)}}.ob-lead{max-width:calc(var(--ls-space-32) * 3.5);margin:var(--ls-space-3) 0 0;font-size:var(--ls-text-lg-size);line-height:var(--ls-text-lg-leading);color:var(--ls-color-text-muted);text-wrap:pretty}.ob-progress{gap:var(--ls-space-1);width:var(--ls-space-32);margin:var(--ls-space-8) 0 0;padding:0;list-style:none;display:flex}.ob-progress li{height:calc(var(--ls-border-width) * 2);border-radius:var(--ls-radius-full);background:var(--ls-color-border);transition:background-color var(--ed-glide);flex:1}.ob-progress li.is-done{background:var(--ls-color-text)}.ob-back{align-items:center;gap:var(--ls-space-1);margin:0 0 var(--ls-space-6);padding:var(--ls-space-1) 0;font:inherit;font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.ob-back:hover{color:var(--ls-color-text)}.ob-back .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ob-search{border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm);overflow:hidden}.ob-search:focus-within{border-color:var(--ls-color-border-control)}.ob-search__field{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-4) var(--ls-space-5);border-bottom:var(--ls-border-width) solid var(--ls-color-border);background:var(--ls-color-surface-muted);color:var(--ls-color-text-muted);display:flex}.ob-search__input{min-width:0;font:inherit;font-size:var(--ls-text-lg-size);color:var(--ls-color-text);background:0 0;border:0;outline:0;flex:1;padding:0}.ob-search__input::placeholder{color:var(--ls-color-text-soft)}.ob-search__label{padding:var(--ls-space-4) var(--ls-space-5) var(--ls-space-1);font-family:var(--ls-font-mono);font-size:var(--ls-text-xs-size);line-height:var(--ls-text-xs-leading);color:var(--ls-color-text-muted);margin:0}.ob-niches{max-height:calc(var(--ls-space-32) * 3.6);padding:0 var(--ls-space-2) var(--ls-space-2);scrollbar-width:thin;margin:0;list-style:none;overflow-y:auto}.ob-niche{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-2) var(--ls-space-3);border-radius:var(--ls-radius-lg);font-size:var(--ls-text-base-size);color:var(--ls-color-text);cursor:pointer;display:flex}.ob-niche[aria-selected=true]{background:var(--ls-color-surface-muted)}.ob-niche__icon{width:var(--ls-control-height-md);height:var(--ls-control-height-md);border-radius:var(--ls-radius-md);background:var(--ls-color-fill-muted);place-items:center;display:inline-grid}.ob-niche[aria-selected=true] .ob-niche__icon{background:var(--ls-color-brand-soft);color:var(--ls-color-brand-text)}.ob-niche__go{color:var(--ls-color-text-soft);opacity:0;transition:opacity var(--ls-motion-duration) var(--ls-motion-ease);margin-left:auto}.ob-niche[aria-selected=true] .ob-niche__go{opacity:1}.ob-goals__grid{gap:var(--ls-space-3);display:grid}@media (width>=40rem){.ob-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-goal{align-items:flex-start;gap:var(--ls-space-3);padding:var(--ls-space-4);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-xl);background:var(--ls-color-surface);cursor:pointer;transition:border-color var(--ls-motion-duration) var(--ls-motion-ease), box-shadow var(--ls-motion-duration) var(--ls-motion-ease);display:flex;position:relative}.ob-goal:hover{border-color:var(--ls-color-border-control)}.ob-goal:has(:checked){border-color:var(--ls-color-action);box-shadow:0 0 0 var(--ls-border-width) var(--ls-color-action)}.ob-goal:has(:focus-visible){outline:var(--ls-focus-width) solid var(--ls-color-focus);outline-offset:var(--ls-focus-offset)}.ob-goal__box{opacity:0;pointer-events:none;position:absolute}.ob-goal__icon{width:var(--ls-control-height-md);height:var(--ls-control-height-md);border-radius:var(--ls-radius-md);background:var(--ls-color-fill-muted);color:var(--ls-color-text);flex:none;place-items:center;display:inline-grid}.ob-goal__text{gap:var(--ls-space-1);padding-top:calc(var(--ls-space-1) / 2);display:grid}.ob-goal__label{font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text)}.ob-goal__hint{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted)}.ob-goal__check{width:var(--ls-space-6);height:var(--ls-space-6);border:calc(var(--ls-border-width) * 1.5) solid var(--ls-color-border-control);border-radius:var(--ls-radius-full);color:#0000;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease), border-color var(--ls-motion-duration) var(--ls-motion-ease);flex:none;place-items:center;margin-left:auto;display:inline-grid}.ob-goal__check .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ob-goal:has(:checked) .ob-goal__check{border-color:var(--ls-color-action);background:var(--ls-color-action);color:var(--ls-color-on-action)}.ob-actions{margin-top:var(--ls-space-6);justify-content:flex-end;display:flex}@media (width<=39.99rem){.ob-actions .ls-button{width:100%}}.ob-pick__head{max-width:calc(var(--ls-space-32) * 5)}@media (width>=64rem){.ob-pick{padding-top:var(--ls-space-12)}}.ob-cards{gap:var(--ls-space-6);margin:var(--ls-space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=47.99rem){.ob-cards{gap:var(--ls-space-4);margin-inline:calc(var(--ls-layout-gutter-base) * -1);padding:0 var(--ls-layout-gutter-base) var(--ls-space-2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ob-card{scroll-snap-align:center;flex:0 0 82%}}.ob-card{gap:var(--ls-space-4);flex-direction:column;display:flex;position:relative}.ob-card__preview{border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-2xl);background:var(--ls-color-surface-muted);box-shadow:var(--ls-shadow-sm);transition:transform var(--ed-glide), box-shadow var(--ed-glide);display:block;position:relative;overflow:hidden}.ob-card__preview .ed-mini{aspect-ratio:39/64;border-radius:0}@media (hover:hover){.ob-card:hover .ob-card__preview{transform:translateY(calc(var(--ls-space-1) * -1));box-shadow:var(--ls-shadow-lg)}}.ob-card__busy{background:var(--ls-color-surface);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ob-card__busy{background:color-mix(in srgb, var(--ls-color-surface) 70%, transparent)}}.ob-card__busy{font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text)}.ob-card__pick{align-items:center;gap:0 var(--ls-space-3);padding:0 var(--ls-space-1);font:inherit;text-align:left;color:var(--ls-color-text);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.ob-card__pick:after{content:"";border-radius:var(--ls-radius-2xl);position:absolute;inset:0}.ob-card__pick:focus-visible{outline:0}.ob-card__pick:focus-visible:after{outline:var(--ls-focus-width) solid var(--ls-color-focus);outline-offset:var(--ls-focus-offset)}.ob-card__name{font-size:var(--ls-text-lg-size);line-height:var(--ls-text-lg-leading);font-weight:var(--ls-font-weight-semibold)}.ob-card__mood{font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);grid-column:1}.ob-card__use{align-items:center;gap:var(--ls-space-1);height:var(--ls-control-height-md);padding:0 var(--ls-space-3) 0 var(--ls-space-4);border-radius:var(--ls-radius-full);background:var(--ls-color-action);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-on-action);grid-area:1/2/span 2;display:inline-flex}.ob-card__use .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}@media (hover:hover){.ob-card__use{opacity:0;transition:opacity var(--ls-motion-duration) var(--ls-motion-ease)}.ob-card:hover .ob-card__use,.ob-card__pick:focus-visible .ob-card__use{opacity:1}}.ob-rules{margin:var(--ls-space-10) 0 0;font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);text-align:center}:root{--ed-rail:calc(var(--ls-space-18) + var(--ls-space-1));--ed-panel-w:calc(var(--ls-space-20) * 4 + var(--ls-space-2))}.ed-desk__body{grid-template-columns:var(--ed-rail) minmax(0, 1fr);flex:1;min-height:0;display:grid}.ed-desk__body.has-panel{grid-template-columns:var(--ed-rail) var(--ed-panel-w) minmax(0, 1fr)}.ed-rail{gap:var(--ls-space-1);padding:var(--ls-space-2);border-right:var(--ls-border-width) solid var(--ls-color-border);background:var(--ls-color-surface);flex-direction:column;display:flex}.ed-rail__btn{align-items:center;gap:var(--ls-space-1);padding:var(--ls-space-3) 0 var(--ls-space-2);border-radius:var(--ls-radius-lg);font:inherit;font-size:var(--ls-text-xs-size);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text-muted);cursor:pointer;transition:background-color var(--ls-motion-duration) var(--ls-motion-ease), color var(--ls-motion-duration) var(--ls-motion-ease);background:0 0;border:0;flex-direction:column;display:flex}.ed-rail__btn:hover{background:var(--ls-color-surface-muted);color:var(--ls-color-text)}.ed-rail__btn[aria-pressed=true]{background:var(--ls-color-fill-muted);color:var(--ls-color-text)}.ed-panel{border-right:var(--ls-border-width) solid var(--ls-color-border);background:var(--ls-color-surface);min-height:0;animation:ed-panel-in .22s var(--ls-motion-ease-out) both;flex-direction:column;display:flex}@keyframes ed-panel-in{0%{opacity:0;transform:translateX(calc(var(--ls-space-3) * -1))}}.ed-panelhead{align-items:center;gap:var(--ls-space-1);height:var(--ls-space-14);padding:0 var(--ls-space-2) 0 var(--ls-space-4);border-bottom:var(--ls-border-width) solid var(--ls-color-border);flex:none;display:flex}.ed-panelhead--layer{padding-left:var(--ls-space-2)}.ed-panelhead__title{min-width:0;font-size:var(--ls-text-base-size);line-height:var(--ls-text-base-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ed-panel__body{min-height:0;padding:var(--ls-space-4);scrollbar-width:thin;animation:ed-layer-in .2s var(--ls-motion-ease-out) both;flex:1;overflow-y:auto}@keyframes ed-layer-in{0%{opacity:0;transform:translateX(var(--ls-space-2))}}.ed-sheet__layer{animation:ed-layer-in .2s var(--ls-motion-ease-out) both}.ed-sheet__titlewrap .ed-iconbtn{margin-left:calc(var(--ls-space-2) * -1)}.ed-rows{border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ed-row{align-items:center;gap:var(--ls-space-3);width:100%;min-height:var(--ls-space-14);padding:var(--ls-space-2) var(--ls-space-3) var(--ls-space-2) var(--ls-space-4);background:var(--ls-color-surface);font:inherit;text-align:left;color:var(--ls-color-text);cursor:pointer;border:0;display:flex}.ed-row+.ed-row{border-top:var(--ls-border-width) solid var(--ls-color-border)}.ed-row:hover{background:var(--ls-color-surface-muted)}.ed-row>.ed-icon{color:var(--ls-color-text-muted)}.ed-row__title{font-weight:var(--ls-font-weight-medium);white-space:nowrap}.ed-row__preview{min-width:0;font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);white-space:nowrap;text-align:right;text-overflow:ellipsis;flex:1;line-height:1;overflow:hidden}.ed-row__go{color:var(--ls-color-text-soft);flex:none}.ed-row .ed-stripes{vertical-align:middle;width:var(--ls-space-16);height:var(--ls-space-5);border-radius:var(--ls-radius-sm);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);display:inline-flex}.ed-row__font{font-size:var(--ls-text-base-size);color:var(--ls-color-text)}.ed-row__art{vertical-align:middle;padding:var(--ls-space-1) var(--ls-space-2);border-radius:var(--ls-radius-md);background:var(--sw-bg);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);display:inline-flex}.ed-row__art .ed-btnart--label{min-width:var(--ls-space-14);height:var(--ls-space-5);padding:0}.ed-stripes{display:flex;overflow:hidden}.ed-stripes>span{flex:1}.ed-stripes>span+span{box-shadow:inset var(--ls-border-width) 0 0 var(--ls-color-text)}@supports (color:color-mix(in lab, red, red)){.ed-stripes>span+span{box-shadow:inset var(--ls-border-width) 0 0 color-mix(in srgb, var(--ls-color-text) 10%, transparent)}}.ed-btnart--label{width:auto;height:auto;min-height:var(--ls-space-7);padding:0 var(--ls-space-4);background:var(--sw-accent,var(--ls-color-action));font-family:var(--sw-body,inherit);font-size:var(--ls-text-xs-size);font-weight:var(--ls-font-weight-semibold);color:var(--sw-on,var(--ls-color-on-action));justify-content:center;align-items:center;line-height:1;display:inline-flex}.ed-btnart--label.ed-btnart--rounded{border-radius:var(--ls-radius-md)}.ed-btnart--label.ed-btnart--outline{box-shadow:inset 0 0 0 calc(var(--ls-border-width) * 1.5) var(--sw-accent,var(--ls-color-action));color:var(--sw-accent,var(--ls-color-action));background:0 0}.ed-btnart--label.ed-btnart--soft{background:var(--sw-accent,var(--ls-color-action))}@supports (color:color-mix(in lab, red, red)){.ed-btnart--label.ed-btnart--soft{background:color-mix(in srgb, var(--sw-accent,var(--ls-color-action)) 16%, var(--sw-bg,var(--ls-color-surface)))}}.ed-btnart--label.ed-btnart--soft{color:var(--sw-text,var(--ls-color-text))}.ed-btnart--label.ed-btnart--hard{box-shadow:calc(var(--ls-border-width) * 3) calc(var(--ls-border-width) * 3) 0 var(--sw-text,var(--ls-color-text))}.ed-btnart--label.ed-btnart--shadow{box-shadow:0 calc(var(--ls-border-width) * 4) calc(var(--ls-border-width) * 8) var(--sw-accent,var(--ls-color-action))}@supports (color:color-mix(in lab, red, red)){.ed-btnart--label.ed-btnart--shadow{box-shadow:0 calc(var(--ls-border-width) * 4) calc(var(--ls-border-width) * 8) color-mix(in srgb, var(--sw-accent,var(--ls-color-action)) 45%, transparent)}}.ed-check{top:var(--ls-space-2);right:var(--ls-space-2);width:var(--ls-space-6);height:var(--ls-space-6);border-radius:var(--ls-radius-full);background:var(--ls-color-action);color:var(--ls-color-on-action);box-shadow:0 0 0 calc(var(--ls-border-width) * 2) var(--ls-color-surface);place-items:center;display:inline-grid;position:absolute}.ed-check .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4)}.ed-design{gap:var(--ls-space-4);flex-direction:column;display:flex}.ed-brand{isolation:isolate;grid-template-columns:minmax(0, 1fr) var(--ls-space-24);min-height:calc(var(--ls-space-32) + var(--ls-space-8));border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-xl);background:var(--sw-bg);font:inherit;text-align:left;color:var(--sw-text);cursor:pointer;transition:box-shadow var(--ls-motion-duration) var(--ls-motion-ease);padding:0;display:grid;position:relative;overflow:hidden}.ed-brand:hover{box-shadow:var(--ls-shadow-md)}.ed-brand--photo .ed-brand__face{background:var(--sw-photo) center / cover no-repeat}.ed-brand--photo .ed-brand__face:before{content:"";z-index:-1;background:var(--sw-bg);opacity:var(--sw-dim);position:absolute;inset:0}.ed-brand__face{z-index:0;justify-content:space-between;align-items:flex-start;gap:var(--ls-space-2);padding:var(--ls-space-5);flex-direction:column;display:flex;position:relative}.ed-brand__aa{font-family:var(--sw-heading);font-size:var(--ls-text-5xl-size);line-height:1}.ed-brand__fonts{font-family:var(--sw-body);font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading)}.ed-brand .ed-stripes,.ed-kit .ed-stripes{flex-direction:row;height:100%}.ed-brand__caption{justify-content:space-between;align-items:center;gap:var(--ls-space-3);margin-top:calc(var(--ls-space-1) * -1);display:flex}.ed-brand__name{font-weight:var(--ls-font-weight-semibold);display:block}.ed-brand__mood{font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);display:block}.ed-pick{gap:var(--ls-space-3);flex-direction:column;display:flex}.ed-pick__more{gap:var(--ls-space-3);margin-top:var(--ls-space-2);flex-direction:column;display:flex}.ed-kit{grid-template-columns:minmax(0, 1fr) var(--ls-space-20);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);font:inherit;text-align:left;color:var(--ls-color-text);cursor:pointer;transition:border-color var(--ls-motion-duration) var(--ls-motion-ease), box-shadow var(--ls-motion-duration) var(--ls-motion-ease);padding:0;display:grid;position:relative;overflow:hidden}.ed-kit:hover{border-color:var(--ls-color-border-control)}.ed-kit[aria-checked=true]{border-color:var(--ls-color-action);box-shadow:0 0 0 var(--ls-border-width) var(--ls-color-action)}.ed-kit__face{align-items:center;gap:var(--ls-space-4);min-height:var(--ls-space-20);padding:var(--ls-space-4);background:var(--sw-bg);color:var(--sw-text);display:flex}.ed-kit__aa{font-family:var(--sw-heading);font-size:var(--ls-text-3xl-size);line-height:1}.ed-kit__name{align-items:baseline;gap:var(--ls-space-2);padding:var(--ls-space-2) var(--ls-space-3);border-top:var(--ls-border-width) solid var(--ls-color-border);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);grid-column:1/-1;display:flex}.ed-kit__name>span{font-weight:var(--ls-font-weight-regular);color:var(--ls-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-palettes{gap:var(--ls-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-palette{height:var(--ls-space-12);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);cursor:pointer;background:0 0;padding:0;overflow:hidden}.ed-palette .ed-stripes{height:100%}.ed-palette[aria-checked=true]{outline:calc(var(--ls-border-width) * 2) solid var(--ls-color-action);outline-offset:calc(var(--ls-border-width) * 2)}.ed-accent{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-3);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);cursor:pointer;display:flex}.ed-accent__swatch{width:var(--ls-space-10);height:var(--ls-space-10);border-radius:var(--ls-radius-full);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);flex:none;position:relative;overflow:hidden}.ed-accent__swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ed-accent__title{font-weight:var(--ls-font-weight-medium);display:block}.ed-fontpair{align-items:center;gap:var(--ls-space-4);padding:var(--ls-space-3) var(--ls-space-4);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);font:inherit;text-align:left;color:var(--ls-color-text);cursor:pointer;display:flex;position:relative}.ed-fontpair:hover{border-color:var(--ls-color-border-control)}.ed-fontpair[aria-checked=true]{border-color:var(--ls-color-action);box-shadow:0 0 0 var(--ls-border-width) var(--ls-color-action)}.ed-fontpair__aa{width:var(--ls-space-12);font-size:var(--ls-text-3xl-size);text-align:center;flex:none;line-height:1}.ed-fontpair__names{gap:calc(var(--ls-space-1) / 2);display:grid}.ed-fontpair__names>span:first-child{font-size:var(--ls-text-lg-size);line-height:var(--ls-text-lg-leading)}.ed-fontpair__names>span:last-child{font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted)}.ed-buttons{gap:var(--ls-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-buttonpick{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-5) var(--ls-space-3) var(--ls-space-3);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--sw-bg);font:inherit;cursor:pointer;flex-direction:column;display:flex}.ed-buttonpick[aria-checked=true]{outline:calc(var(--ls-border-width) * 2) solid var(--ls-color-action);outline-offset:calc(var(--ls-border-width) * 2)}.ed-buttonpick__name{font-size:var(--ls-text-xs-size);color:var(--sw-text)}.ed-bgs{gap:var(--ls-space-3) var(--ls-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-bgpick{gap:var(--ls-space-1);font:inherit;font-size:var(--ls-text-xs-size);color:var(--ls-color-text);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ed-bgpick__art{aspect-ratio:4/3;border-radius:var(--ls-radius-md);background:var(--sw-bg);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);color:var(--ls-color-text-muted);place-items:center;display:grid}.ed-bgpick[aria-checked=true] .ed-bgpick__art{outline:calc(var(--ls-border-width) * 2) solid var(--ls-color-action);outline-offset:calc(var(--ls-border-width) * 2)}.ed-bgpick__art--glow{background:radial-gradient(circle at 20% 15%, var(--sw-bg2), transparent 65%), radial-gradient(circle at 90% 60%, var(--sw-accent), transparent 60%), var(--sw-bg)}@supports (color:color-mix(in lab, red, red)){.ed-bgpick__art--glow{background:radial-gradient(circle at 20% 15%, var(--sw-bg2), transparent 65%), radial-gradient(circle at 90% 60%, color-mix(in srgb, var(--sw-accent) 35%, transparent), transparent 60%), var(--sw-bg)}}.ed-bgpick__art--gradient{background:linear-gradient(var(--sw-bg) 10%, var(--sw-bg2))}.ed-bgpick__art--dots{background:radial-gradient(var(--sw-bg2) 18%, transparent 22%) 0 0 / 20% 26%, var(--sw-bg)}.ed-bgpick__art--grain{background:radial-gradient(circle at 50% 0, transparent, var(--sw-bg2)), var(--sw-bg)}.ed-bgpick__art--image{background:var(--sw-photo,none) center / cover no-repeat, var(--ls-color-surface-muted)}.ed-add{grid-template-columns:var(--ls-space-16) minmax(0, 1fr);gap:var(--ls-space-3);align-items:start;display:grid}.ed-add__kinds{gap:var(--ls-space-1);flex-direction:column;display:flex;position:sticky;top:0}.ed-add__kind{align-items:center;gap:var(--ls-space-1);padding:var(--ls-space-2) var(--ls-space-1);border-radius:var(--ls-radius-md);font:inherit;font-size:var(--ls-text-xs-size);color:var(--ls-color-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ed-add__kind:hover{background:var(--ls-color-surface-muted);color:var(--ls-color-text)}.ed-add__kind[aria-pressed=true]{background:var(--ls-color-fill-muted);color:var(--ls-color-text)}.ed-add__items{gap:var(--ls-space-3);min-width:0;animation:ed-layer-in .18s var(--ls-motion-ease-out) both;flex-direction:column;display:flex}.ed-add--compact{grid-template-columns:minmax(0,1fr)}.ed-add--compact .ed-add__kinds{gap:var(--ls-space-2);margin:0 calc(var(--ls-space-4) * -1);padding:0 var(--ls-space-4) var(--ls-space-1);scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.ed-add--compact .ed-add__kind{gap:var(--ls-space-2);height:var(--ls-control-height-md);padding:0 var(--ls-space-4) 0 var(--ls-space-3);border-radius:var(--ls-radius-full);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);font-size:var(--ls-text-sm-size);flex-direction:row;flex:none}.ed-add--compact .ed-add__kind[aria-pressed=true]{background:var(--ls-color-action);box-shadow:none;color:var(--ls-color-on-action)}.ed-add--compact .ed-add__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-add--compact .ed-stickers{grid-column:1/-1}.ed-tile{border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);font:inherit;text-align:left;color:var(--ls-color-text);cursor:pointer;transition:border-color var(--ls-motion-duration) var(--ls-motion-ease), box-shadow var(--ls-motion-duration) var(--ls-motion-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.ed-tile:hover{border-color:var(--ls-color-border-control);box-shadow:var(--ls-shadow-sm)}.ed-tile .ed-tile__page{aspect-ratio:390/200;border-bottom:var(--ls-border-width) solid var(--ls-color-border);border-radius:0}.ed-tile__label{gap:calc(var(--ls-space-1) / 2);padding:var(--ls-space-2) var(--ls-space-3);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);display:grid}.ed-tile__label>span{font-size:var(--ls-text-xs-size);font-weight:var(--ls-font-weight-regular);color:var(--ls-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-stickers{gap:var(--ls-space-4);flex-direction:column;display:flex}.ed-sharewrap{position:relative}.ed-sharepop{top:calc(100% + var(--ls-space-2));z-index:50;width:calc(var(--ls-space-32) * 3);max-height:calc(100dvh - var(--ls-space-24));border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg);animation:ed-pop-in .18s var(--ls-motion-ease-out) both;flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.ed-sharepop__body{min-height:0;padding:var(--ls-space-4);animation:ed-layer-in .18s var(--ls-motion-ease-out) both;flex:1;overflow-y:auto}.ed-share{gap:var(--ls-space-4);flex-direction:column;display:flex}.ed-share--qr{align-items:center}.ed-share__link{align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-1) var(--ls-space-1) var(--ls-space-3);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface-muted);display:flex}.ed-share__url{min-width:0;font-family:var(--ls-font-mono);font-size:var(--ls-text-sm-size);color:var(--ls-color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;text-decoration:none;overflow:hidden}.ed-share__url:hover{text-decoration:underline}.ed-share__note{justify-content:space-between;align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-2) var(--ls-space-3);border-radius:var(--ls-radius-md);background:var(--ls-color-warning-soft);font-size:var(--ls-text-sm-size);color:var(--ls-color-warning-text);flex-wrap:wrap;display:flex}.ed-share__empty{gap:var(--ls-space-2);padding:var(--ls-space-5) var(--ls-space-4) var(--ls-space-4);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface-muted);text-align:center;flex-direction:column;display:flex}.ed-share__emptyTitle{font-weight:var(--ls-font-weight-semibold);margin:0}.ed-share__empty .ls-button{margin-top:var(--ls-space-2)}.ed-targets{gap:var(--ls-space-2) var(--ls-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ed-target{align-items:center;gap:var(--ls-space-1);padding:var(--ls-space-2) 0;border-radius:var(--ls-radius-md);font:inherit;font-size:var(--ls-text-xs-size);color:var(--ls-color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.ed-target:hover{background:var(--ls-color-surface-muted)}.ed-target__icon{width:var(--ls-space-10);height:var(--ls-space-10);border-radius:var(--ls-radius-full);box-shadow:inset 0 0 0 var(--ls-border-width) var(--ls-color-border);place-items:center;display:inline-grid}.ed-target__icon svg{width:var(--ls-space-5);height:var(--ls-space-5)}.ed-unfurl{gap:calc(var(--ls-space-1) / 2);padding:var(--ls-space-3) var(--ls-space-4);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface-muted);display:grid}.ed-unfurl__host{font-size:var(--ls-text-xs-size);color:var(--ls-color-text-muted)}.ed-unfurl__title{font-weight:var(--ls-font-weight-semibold)}.ed-unfurl__text{font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-biglink{align-items:center;gap:var(--ls-space-2);display:flex}.ed-biglink__url{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ed-auth{gap:var(--ls-space-3);flex-direction:column;display:flex}.ed-auth__google .ed-icon{width:var(--ls-space-5);height:var(--ls-space-5)}.ed-auth__or{align-items:center;gap:var(--ls-space-3);margin:var(--ls-space-1) 0;font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);display:flex}.ed-auth__or:before,.ed-auth__or:after{content:"";height:var(--ls-border-width);background:var(--ls-color-border);flex:1}.ed-auth__sent{font-size:var(--ls-text-sm-size);line-height:var(--ls-text-sm-leading);color:var(--ls-color-text-muted);margin:0}.ed-auth__sent strong{color:var(--ls-color-text)}.ed-auth__code{font-family:var(--ls-font-mono);font-size:var(--ls-text-2xl-size);letter-spacing:var(--ls-space-2);text-align:center}.ed-auth__links{justify-content:space-between;display:flex}.ed-spinner{width:var(--ls-space-8);height:var(--ls-space-8);margin:var(--ls-space-2) auto;border:calc(var(--ls-border-width) * 3) solid var(--ls-color-border);border-top-color:var(--ls-color-action);border-radius:var(--ls-radius-full);animation:.8s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ed-spinner{animation-duration:2.4s}}.ed-login{min-height:calc(100dvh - var(--ed-bar));padding:var(--ls-space-6) var(--ls-layout-gutter-base) var(--ls-space-16);place-items:center;display:grid}.ed-login__box{width:100%;max-width:calc(var(--ls-space-32) * 3.25);padding:var(--ls-space-8);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-2xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm)}.ed-login__title{font-size:var(--ls-text-2xl-size);line-height:var(--ls-text-2xl-leading);font-weight:var(--ls-font-weight-semibold);letter-spacing:var(--ls-text-2xl-tracking);margin:0}.ed-login__lead{margin:var(--ls-space-2) 0 var(--ls-space-6);color:var(--ls-color-text-muted)}.ed-homebar__end{align-items:center;gap:var(--ls-space-2);display:flex}.ed-avatar{width:var(--ls-control-height-md);height:var(--ls-control-height-md);border-radius:var(--ls-radius-full);background:var(--ls-color-brand-soft);font:inherit;font-weight:var(--ls-font-weight-semibold);color:var(--ls-color-brand-text);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.ed-menu{position:relative}.ed-menu__pop{top:calc(100% + var(--ls-space-1));z-index:40;min-width:calc(var(--ls-space-32) * 1.6);padding:var(--ls-space-1);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg);animation:ed-pop-in .16s var(--ls-motion-ease-out) both;flex-direction:column;display:flex;position:absolute;right:0}.ed-menu__pop--up{top:auto;bottom:calc(100% + var(--ls-space-1))}.ed-menu__who{padding:var(--ls-space-2) var(--ls-space-3);font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);text-overflow:ellipsis;margin:0;overflow:hidden}.ed-menu__item{align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-2) var(--ls-space-3);border-radius:var(--ls-radius-md);font:inherit;font-size:var(--ls-text-sm-size);text-align:left;color:var(--ls-color-text);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ed-menu__item:hover{background:var(--ls-color-surface-muted)}.ed-menu__item .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4);color:var(--ls-color-text-muted)}.ed-menu__item--danger,.ed-menu__item--danger .ed-icon{color:var(--ls-color-error-text)}.ed-menu__confirm{gap:var(--ls-space-3);width:calc(var(--ls-space-32) * 2);padding:var(--ls-space-3)}.ed-menu__confirm p{font-size:var(--ls-text-sm-size);margin:0}.ed-menu__row{justify-content:flex-end;gap:var(--ls-space-2);display:flex}.ls-button.ed-danger{background:var(--ls-color-error-text);border-color:var(--ls-color-error-text)}.ed-card__main{color:inherit;text-decoration:none;display:flex}.ed-card__foot{justify-content:space-between;align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-2) var(--ls-space-2) var(--ls-space-4);display:flex}.ed-card__signups{align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-2);margin-left:calc(var(--ls-space-2) * -1);border-radius:var(--ls-radius-md);font-size:var(--ls-text-sm-size);font-weight:var(--ls-font-weight-medium);color:var(--ls-color-text);text-decoration:none;display:inline-flex}.ed-card__signups:hover{background:var(--ls-color-surface-muted)}.ed-card__signups .ed-icon{width:var(--ls-space-4);height:var(--ls-space-4);color:var(--ls-color-text-muted)}.ed-signups__head{justify-content:space-between;align-items:flex-end;gap:var(--ls-space-4);margin-bottom:var(--ls-space-6);flex-wrap:wrap;display:flex}.ed-signups__link{align-items:center;gap:var(--ls-space-2);font-family:var(--ls-font-mono);font-size:var(--ls-text-sm-size);color:var(--ls-color-text-muted);text-decoration:none;display:inline-flex}.ed-signups__link:hover{color:var(--ls-color-text)}.ed-signups__count{text-align:right}.ed-signups__card{gap:var(--ls-space-3);padding:var(--ls-space-4);border:var(--ls-border-width) solid var(--ls-color-border);border-radius:var(--ls-radius-xl);background:var(--ls-color-surface);flex-direction:column;display:flex}.ed-signups__tools{justify-content:space-between;align-items:center;display:flex}.ed-card:has(.ed-card__main){flex-direction:column;align-items:stretch;gap:0;padding:0}.ed-card:has(.ed-card__main):hover{transform:none}.ed-card__main{align-items:center;gap:var(--ls-space-4);padding:var(--ls-space-3);border-radius:var(--ls-radius-xl) var(--ls-radius-xl) 0 0;flex-direction:row}.ed-card__main:hover .ed-card__title{text-underline-offset:15%;text-decoration:underline}.ed-card__foot{border-top:var(--ls-border-width) solid var(--ls-color-border)}}@layer theme;@layer base{.lsp,.lsp *,.lsp :before,.lsp :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.lsp :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.lsp :where(ul,ol,menu){list-style:none}.lsp :where(img,svg,video,iframe){max-width:100%;display:block}.lsp :where(img){height:auto}.lsp :where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit;appearance:none;background:0 0;border-radius:0}.lsp :where(button,summary){cursor:pointer}.lsp :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.lsp :where(b,strong){font-weight:700}.lsp :where(summary){list-style:none}.lsp summary::-webkit-details-marker{display:none}.lsp [hidden]{display:none!important}.lsp :focus-visible{outline:2px solid var(--lsp-ring);outline-offset:3px}.lsp ::selection{background:var(--lsp-soft);color:var(--lsp-on-soft)}}@layer components{.lsp{--lsp-paper:#fff;--lsp-paper-ink:#2b2723;--lsp-tape:#f0e2bcd1;--lsp-tape-edge:#78603438;--lsp-jc:flex-start;--lsp-ji:start;--lsp-ml:0;--lsp-mr:auto;isolation:isolate;min-height:var(--lsp-vh,100svh);background-color:var(--lsp-bg);color:var(--lsp-text);font-family:var(--lsp-font-body);text-align:left;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:1rem;line-height:1.55;display:flex;position:relative;overflow-x:clip;container:lsp-page/inline-size}.lsp[data-align=center]{--lsp-jc:center;--lsp-ji:center;--lsp-ml:auto;--lsp-mr:auto}.lsp-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lsp[data-bg=gradient] .lsp-bg{background:linear-gradient(var(--lsp-angle), var(--lsp-bg) 8%, var(--lsp-bg2) 100%)}.lsp[data-bg=glow] .lsp-bg{background-color:var(--lsp-bg);background-image:radial-gradient(44rem 32rem at 8% -4rem, var(--lsp-glow-1), transparent 66%), radial-gradient(34rem 28rem at 96% 10rem, var(--lsp-glow-2), transparent 70%), radial-gradient(40rem 26rem at 70% calc(100% + 4rem), var(--lsp-glow-1), transparent 68%)}.lsp[data-bg=glow] .lsp-bg:after,.lsp[data-pattern=noise] .lsp-bg:after{content:"";mix-blend-mode:soft-light;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.lsp[data-pattern=noise] .lsp-bg{background:radial-gradient(60rem 40rem at 50% 0, transparent, var(--lsp-bg2))}.lsp[data-pattern=noise] .lsp-bg:after{mix-blend-mode:multiply;opacity:.32}.lsp[data-pattern=dots] .lsp-bg{background-image:radial-gradient(var(--lsp-bg2) 2.2px, transparent 2.6px);background-position:12px 12px;background-size:24px 24px}.lsp[data-pattern=grid] .lsp-bg{background-image:linear-gradient(var(--lsp-bg2) 1px, transparent 1px), linear-gradient(90deg, var(--lsp-bg2) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px}.lsp[data-pattern=lines] .lsp-bg{background-image:repeating-linear-gradient(-45deg, var(--lsp-bg2) 0 3px, transparent 3px 18px)}.lsp[data-pattern=checks] .lsp-bg{background-image:conic-gradient(var(--lsp-bg2) 25%, transparent 0 50%, var(--lsp-bg2) 0 75%, transparent 0);background-size:48px 48px}.lsp[data-bg=image] .lsp-bg{height:min(100%, calc(var(--lsp-vh,100svh) * 1.15));background:var(--lsp-image) center / cover no-repeat;bottom:auto;-webkit-mask-image:linear-gradient(#fff 78%,#0000);mask-image:linear-gradient(#fff 78%,#0000)}.lsp[data-bg=image] .lsp-bg:after{content:"";background:var(--lsp-bg);opacity:var(--lsp-dim);position:absolute;inset:0}.lsp-col{--lsp-side:max(clamp(1.25rem, 6cqw, 2.5rem), env(safe-area-inset-left), env(safe-area-inset-right));width:100%;max-width:calc(var(--lsp-col) + 2 * var(--lsp-side));padding:max(clamp(2.75rem, 11cqw, 6rem), env(safe-area-inset-top)) var(--lsp-side) clamp(1.5rem, 6cqw, 3rem);margin-inline:auto;margin-bottom:auto;position:relative;container-type:inline-size}.lsp[data-valign=center] .lsp-col{margin-block:auto}.lsp[data-align=center] .lsp-col{text-align:center}.lsp[data-card]{padding:clamp(.75rem, 4cqw, 3.5rem) max(clamp(.75rem, 3.6cqw, 2rem), env(safe-area-inset-left))}.lsp[data-card] .lsp-col{--lsp-side:clamp(1.375rem, 6.5cqw, 3rem);max-width:calc(var(--lsp-col) + 2 * var(--lsp-side));padding:clamp(2rem, 8cqw, 3.5rem) var(--lsp-side) clamp(1.75rem, 7cqw, 3rem);background:var(--lsp-surface);border:1px solid var(--lsp-border);border-radius:var(--lsp-radius-card);box-shadow:0 1px 2px var(--lsp-shade-soft), 0 28px 64px -28px var(--lsp-shade)}.lsp[data-card][data-style=hard] .lsp-col{border:2px solid var(--lsp-text);box-shadow:7px 7px 0 var(--lsp-text)}.lsp-block{position:relative}.lsp-block+.lsp-block{margin-top:var(--lsp-gap)}.lsp-block[data-block-type=heading]+.lsp-block[data-block-type=text],.lsp-block[data-block-type=heading]+.lsp-block[data-block-type=heading],.lsp-block[data-block-type=text]+.lsp-block[data-block-type=text]{margin-top:calc(var(--lsp-gap) * .5)}.lsp-block+.lsp-block[data-block-type=form]{margin-top:calc(var(--lsp-gap) * 1.15)}.lsp-block[data-block-type=counter]+.lsp-block[data-block-type=form],.lsp-block[data-block-type=form]+.lsp-block[data-block-type=counter]{margin-top:calc(var(--lsp-gap) * .7)}.lsp-block[data-block-type=divider]+.lsp-block,.lsp-block+.lsp-block[data-block-type=divider]{margin-top:0}.lsp-block[data-align=left]{--lsp-jc:flex-start;--lsp-ji:start;--lsp-ml:0;--lsp-mr:auto;text-align:left}.lsp-block[data-align=center]{--lsp-jc:center;--lsp-ji:center;--lsp-ml:auto;--lsp-mr:auto;text-align:center}.lsp-block[data-align=right]{--lsp-jc:flex-end;--lsp-ji:end;--lsp-ml:auto;--lsp-mr:0;text-align:right}.lsp[data-mode=edit] .lsp-block[data-hidden]{opacity:.35}.lsp[data-mode=edit] [data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--lsp-muted);opacity:.6}.lsp-h{font-family:var(--lsp-font-heading);font-weight:var(--lsp-hw);letter-spacing:var(--lsp-htrack);text-wrap:balance;line-height:1.08}.lsp-h[data-font=body]{--lsp-hscale:1;font-family:var(--lsp-font-body);letter-spacing:-.025em;font-weight:700}.lsp-h[data-size=xl]{font-size:calc(clamp(2.5rem, 12.5cqw, 4.75rem) * var(--lsp-hscale));line-height:1.02}.lsp-h[data-size=l]{font-size:calc(clamp(2rem, 9.6cqw, 3.5rem) * var(--lsp-hscale));line-height:1.06}.lsp-h[data-size=m]{font-size:calc(clamp(1.5rem, 6.8cqw, 2.25rem) * var(--lsp-hscale));line-height:1.14}.lsp-h[data-size=s]{font-size:calc(clamp(1.0625rem, 4.4cqw, 1.3125rem) * var(--lsp-hscale));letter-spacing:0;line-height:1.3}.lsp[data-case=upper] .lsp-h,.lsp[data-case=upper] .lsp-form-title,.lsp[data-case=upper] .lsp-list-title,.lsp[data-case=upper] .lsp-success-title{text-transform:uppercase;letter-spacing:.02em}.lsp[data-case=upper] .lsp-h[data-size=s]{letter-spacing:.08em}.lsp-h[data-tone=muted],.lsp-p[data-tone=muted]{color:var(--lsp-muted)}.lsp-h[data-tone=accent],.lsp-p[data-tone=accent]{color:var(--lsp-accent-ink)}.lsp-p{max-width:36em;margin-inline:var(--lsp-ml) var(--lsp-mr);text-wrap:pretty;font-size:1.0625rem;line-height:1.62}.lsp-p[data-size=s]{font-size:.9375rem}.lsp-p[data-size=l]{font-size:clamp(1.125rem,4.9cqw,1.3125rem);line-height:1.55}.lsp-p[data-tone=muted] :where(strong){color:var(--lsp-text)}.lsp-h :where(a),.lsp-p :where(a),.lsp-quote-text :where(a){text-decoration:underline;-webkit-text-decoration-color:var(--lsp-accent);-webkit-text-decoration-color:var(--lsp-accent);-webkit-text-decoration-color:var(--lsp-accent);text-decoration-color:var(--lsp-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}.lsp-h :where(em),.lsp-p :where(em){font-style:italic}.lsp-h :where(em){padding-inline-end:.06em}.lsp-figure{--lsp-fig:85%;--lsp-fig-radius:var(--lsp-radius-card);width:var(--lsp-fig);margin-inline:var(--lsp-ml) var(--lsp-mr);transform:rotate(var(--lsp-rot,0deg));position:relative}.lsp-figure[data-size=s]{--lsp-fig:40%}.lsp-figure[data-size=m]{--lsp-fig:62%}.lsp-figure[data-size=full]{--lsp-fig:100%}.lsp-figure[data-shape=rect]{--lsp-fig-radius:2px}.lsp-figure[data-shape=circle]{--lsp-fig-radius:50%}.lsp-figure[data-shape=arch]{--lsp-fig-radius:50% 50% 10px 10px / 40% 40% 10px 10px}.lsp-figure[data-shape=blob]{--lsp-fig-radius:42% 58% 63% 37% / 41% 44% 56% 59%}.lsp-figure-link{display:block}.lsp-frame{border-radius:var(--lsp-fig-radius);position:relative;overflow:hidden}.lsp-img{border-radius:inherit;width:100%}.lsp-figure:is([data-shape=circle],[data-shape=blob]) :is(.lsp-img,.lsp-ph){aspect-ratio:1;object-fit:cover}.lsp-figure[data-shape=arch] :is(.lsp-img,.lsp-ph){aspect-ratio:4/5;object-fit:cover}.lsp-figure[data-frame=shadow] .lsp-frame{box-shadow:0 2px 6px var(--lsp-shade-soft), 0 24px 48px -20px var(--lsp-shade)}.lsp-figure[data-frame=border] .lsp-frame{background:var(--lsp-surface);border:1px solid var(--lsp-border);box-shadow:0 1px 3px var(--lsp-shade-soft), 0 20px 40px -22px var(--lsp-shade);padding:clamp(.375rem,1.8cqw,.75rem)}.lsp-figure[data-frame=border] :is(.lsp-img,.lsp-ph){border-radius:var(--lsp-fig-radius)}.lsp-figure[data-shape=rounded][data-frame=border] :is(.lsp-img,.lsp-ph){border-radius:calc(var(--lsp-radius-card) - clamp(.375rem, 1.8cqw, .75rem))}.lsp-figure[data-frame=polaroid]{background:var(--lsp-paper);border-radius:3px;padding:5% 5% 0;box-shadow:0 1px 2px #0000001a,0 22px 40px -18px #0000006b}.lsp-figure[data-frame=polaroid] .lsp-frame{border-radius:1px}.lsp-figure[data-frame=polaroid]:after{content:"";padding-bottom:16%;display:block}.lsp-figure[data-frame=polaroid]:has(>.lsp-cap):after{display:none}.lsp-figure[data-frame=polaroid] .lsp-cap{font-family:var(--lsp-font-hand);color:var(--lsp-paper-ink);text-align:center;margin:0;padding:.45em .3em .6em;font-size:clamp(1.25rem,6.4cqw,1.875rem);font-weight:700;line-height:1.1}.lsp-figure[data-frame=tape] .lsp-frame{overflow:visible}.lsp-figure[data-frame=tape] :is(.lsp-img,.lsp-ph){border-radius:var(--lsp-fig-radius);box-shadow:0 14px 30px -18px var(--lsp-shade)}.lsp-figure[data-frame=tape]:before,.lsp-figure[data-frame=tape]:after{content:"";z-index:1;aspect-ratio:10/3;background:var(--lsp-tape);border-inline:1px dashed var(--lsp-tape-edge);width:30%;position:absolute;top:-2%;box-shadow:0 1px 3px #0000001f}.lsp-figure[data-frame=tape]:before{left:-9%;transform:rotate(-38deg)}.lsp-figure[data-frame=tape]:after{right:-9%;transform:rotate(36deg)}.lsp-cap{color:var(--lsp-muted);text-align:center;margin-top:.625rem;font-size:.875rem;line-height:1.45}.lsp-ph{aspect-ratio:4/3;border:2px dashed var(--lsp-strong);border-radius:var(--lsp-fig-radius,var(--lsp-radius-card));background:var(--lsp-soft);width:100%;color:var(--lsp-on-soft);text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:1rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:grid}.lsp-ph[data-cover]{aspect-ratio:3/4}.lsp-ph[data-square]{aspect-ratio:1}.lsp-ph .lsp-icon{width:1.75rem;height:1.75rem}.lsp-icon{flex:none;width:1.25rem;height:1.25rem}.lsp-actions{justify-content:var(--lsp-jc);display:flex}.lsp-actions[data-width=full] .lsp-btn{width:100%;max-width:30rem}.lsp-btn{border-radius:var(--lsp-radius-btn);min-height:3.25rem;font-family:var(--lsp-font-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,filter .16s;display:inline-flex;position:relative}.lsp-btn:active{transform:translateY(1px)scale(.99)}.lsp-btn:disabled{cursor:progress}.lsp-btn-icon{font-size:1.15em;line-height:1}.lsp-btn--primary{background:var(--lsp-accent);color:var(--lsp-on-accent)}.lsp[data-style=outline] .lsp-btn--primary{color:var(--lsp-accent-ink);border-color:var(--lsp-accent);background:0 0}.lsp[data-style=soft] .lsp-btn--primary{background:var(--lsp-soft);color:var(--lsp-on-soft)}.lsp[data-style=shadow] .lsp-btn--primary{box-shadow:0 1px 2px var(--lsp-accent-glow), 0 14px 28px -12px var(--lsp-accent-glow)}.lsp-btn--secondary{background:var(--lsp-panel);color:var(--lsp-text);border-color:var(--lsp-border)}.lsp[data-style=shadow] .lsp-btn--secondary{box-shadow:0 1px 2px var(--lsp-shade-soft), 0 12px 24px -16px var(--lsp-shade)}.lsp-btn--outline{color:var(--lsp-accent-ink);border-color:var(--lsp-accent);background:0 0}.lsp[data-style=hard] :is(.lsp-btn--primary,.lsp-btn--secondary,.lsp-btn--outline){border-color:var(--lsp-text);box-shadow:4px 4px 0 var(--lsp-text)}.lsp[data-style=hard] .lsp-btn--outline{color:var(--lsp-text)}.lsp[data-style=hard] .lsp-btn:not(.lsp-btn--link):active{box-shadow:0 0 0 var(--lsp-text);transform:translate(4px,4px)}.lsp-btn--link{min-height:2.75rem;color:var(--lsp-accent-ink);text-underline-offset:.3em;padding-inline:.25rem;text-decoration:underline;text-decoration-thickness:2px}.lsp-btn-arrow{width:1.125rem;height:1.125rem;transition:transform .16s}@media (hover:hover){.lsp-btn--primary:hover{filter:brightness(1.06)saturate(1.04)}.lsp[data-style=outline] .lsp-btn--primary:hover,.lsp-btn--outline:hover{background:var(--lsp-soft)}.lsp[data-style=shadow] .lsp-btn--primary:hover{box-shadow:0 2px 4px var(--lsp-accent-glow), 0 18px 32px -12px var(--lsp-accent-glow);transform:translateY(-1px)}.lsp-btn--secondary:hover{border-color:var(--lsp-strong)}.lsp[data-style=hard] .lsp-btn:not(.lsp-btn--link):hover{box-shadow:5px 5px 0 var(--lsp-text);transform:translate(-1px,-1px)}.lsp-btn--link:hover .lsp-btn-arrow{transform:translate(3px)}}.lsp-signup{width:100%;max-width:30rem;margin-inline:var(--lsp-ml) var(--lsp-mr)}.lsp-form,.lsp-form-row{gap:.625rem;display:grid}.lsp-field{display:block}.lsp-input{border:1px solid var(--lsp-strong);border-radius:var(--lsp-radius-btn);background:var(--lsp-panel);width:100%;min-height:3.25rem;color:var(--lsp-text);font-family:var(--lsp-font-body);text-align:left;box-shadow:inset 0 1px 2px var(--lsp-shade-soft);padding:.75rem 1.125rem;font-size:max(1rem,16px);line-height:1.25;transition:border-color .15s,box-shadow .15s;display:block}.lsp[data-shape=pill] .lsp-input{padding-inline:1.375rem}.lsp-input::placeholder{color:var(--lsp-muted);opacity:.85}.lsp-input:focus{border-color:var(--lsp-ring);outline:2px solid var(--lsp-ring);outline-offset:1px}.lsp-input[aria-invalid=true]{border-color:var(--lsp-error)}.lsp[data-style=hard] .lsp-input{border:2px solid var(--lsp-text);box-shadow:none}.lsp-submit[aria-busy=true]>span{opacity:0}.lsp-submit[aria-busy=true]:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite lsp-spin;position:absolute}@container (width>=24rem){.lsp-signup[data-layout=inline] .lsp-form-row{grid-template-columns:minmax(0,1fr) auto}.lsp-signup[data-layout=inline] .lsp-submit{padding-inline:1.375rem}}.lsp-signup[data-layout=card]{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:var(--lsp-radius-card);box-shadow:0 1px 2px var(--lsp-shade-soft), 0 20px 44px -26px var(--lsp-shade);padding:clamp(1.25rem,6cqw,2rem)}.lsp[data-style=hard] .lsp-signup[data-layout=card]{border:2px solid var(--lsp-text);box-shadow:5px 5px 0 var(--lsp-text)}.lsp-signup[data-layout=card] .lsp-input{background:var(--lsp-bg)}.lsp-form-title{font-family:var(--lsp-font-heading);font-size:calc(clamp(1.25rem, 5.6cqw, 1.5rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:var(--lsp-htrack);margin-bottom:.375rem;line-height:1.2}.lsp-form-note{color:var(--lsp-muted);font-size:.875rem;line-height:1.45}.lsp-form-error{color:var(--lsp-error);font-size:.9375rem;font-weight:600;line-height:1.4}.lsp-form-error[data-tone=hint]{color:var(--lsp-text);font-weight:500}.lsp-form-error button{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.lsp-hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lsp-success{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:var(--lsp-radius-card);box-shadow:0 1px 2px var(--lsp-shade-soft), 0 20px 44px -26px var(--lsp-shade);text-align:center;justify-items:center;gap:.5rem;padding:clamp(1.5rem,7cqw,2.25rem) clamp(1.25rem,5.5cqw,1.75rem);display:grid}.lsp-success:focus{outline:none}.lsp[data-style=hard] .lsp-success{border:2px solid var(--lsp-text);box-shadow:5px 5px 0 var(--lsp-text)}.lsp-signup[data-layout=card] .lsp-success{box-shadow:none;background:0 0;border:0;padding:.25rem 0}.lsp-check{background:var(--lsp-accent);width:3.25rem;height:3.25rem;color:var(--lsp-on-accent);border-radius:50%;place-items:center;margin-bottom:.25rem;animation:.5s cubic-bezier(.2,1.5,.4,1) both lsp-pop;display:grid}.lsp-check .lsp-icon{stroke-width:2.75px;width:1.625rem;height:1.625rem}.lsp-success-title{font-family:var(--lsp-font-heading);font-size:calc(clamp(1.375rem, 6.4cqw, 1.875rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:var(--lsp-htrack);text-wrap:balance;line-height:1.15}.lsp-success-text{max-width:26rem;color:var(--lsp-muted);text-wrap:pretty}.lsp-position{background:var(--lsp-soft);color:var(--lsp-on-soft);border-radius:999px;margin-top:.375rem;padding:.5rem 1.125rem;font-weight:600}.lsp-position strong{font-variant-numeric:tabular-nums}.lsp-share{gap:.75rem;width:100%;margin-top:.75rem;display:grid}.lsp-share-lead{color:var(--lsp-muted);font-size:.9375rem}.lsp-share-row{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.lsp-share-row .lsp-btn{flex:8.5rem;min-height:3rem;font-size:1rem}.lsp-socials{justify-content:var(--lsp-jc);flex-wrap:wrap;gap:.625rem;display:flex}.lsp-social{color:var(--lsp-text);transition:transform .16s,border-color .16s,box-shadow .16s}.lsp-socials[data-style=icons] .lsp-social{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.lsp-socials[data-style=icons] .lsp-icon{width:1.375rem;height:1.375rem}.lsp-socials[data-style=pills] .lsp-social{border-radius:var(--lsp-radius-btn);background:var(--lsp-panel);border:1px solid var(--lsp-border);align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.125rem .5rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.lsp[data-style=hard] .lsp-socials:is([data-style=icons],[data-style=pills]) .lsp-social{border:2px solid var(--lsp-text);box-shadow:3px 3px 0 var(--lsp-text)}.lsp-socials[data-style=buttons]{align-items:var(--lsp-jc);flex-flow:column}.lsp-socials[data-style=buttons] li{width:100%;max-width:30rem}.lsp-socials[data-style=buttons] .lsp-social{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;width:100%;display:grid}.lsp-socials[data-style=buttons] .lsp-icon{width:1.375rem;height:1.375rem}@media (hover:hover){.lsp-socials:not([data-style=buttons]) .lsp-social:hover{border-color:var(--lsp-strong);transform:translateY(-2px)}}.lsp-countdown{justify-items:var(--lsp-ji);gap:.75rem;display:grid}.lsp-countdown-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lsp-muted);font-size:.8125rem;font-weight:700}.lsp-units{font-variant-numeric:tabular-nums}.lsp-countdown[data-style=boxes] .lsp-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.375rem,2.2cqw,.75rem);width:100%;max-width:27rem;display:grid}.lsp-countdown[data-style=boxes] .lsp-unit{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:calc(var(--lsp-radius-card) * .7);justify-items:center;gap:.25rem;padding:clamp(.75rem,3.4cqw,1.125rem) .25rem clamp(.625rem,2.8cqw,.875rem);display:grid}.lsp[data-style=hard] .lsp-countdown[data-style=boxes] .lsp-unit{border:2px solid var(--lsp-text);box-shadow:3px 3px 0 var(--lsp-text)}.lsp-countdown[data-style=boxes] .lsp-unit-n{font-family:var(--lsp-font-heading);font-size:calc(clamp(1.625rem, 8.4cqw, 2.5rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:-.02em;line-height:1}.lsp-countdown[data-style=boxes] .lsp-unit-l{letter-spacing:.1em;text-transform:uppercase;color:var(--lsp-muted);font-size:.6875rem;font-weight:700}.lsp-countdown[data-style=inline]{align-items:center;justify-content:var(--lsp-jc);flex-wrap:wrap;gap:.5rem .75rem;display:flex}.lsp-countdown[data-style=inline] .lsp-units{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:999px;gap:.625rem;padding:.4375rem 1rem;font-weight:700;display:inline-flex}.lsp-countdown[data-style=inline] .lsp-unit-l{color:var(--lsp-muted);margin-left:.0625rem;font-weight:500}.lsp-countdown-done{font-family:var(--lsp-font-heading);font-size:calc(clamp(1.5rem, 7cqw, 2.25rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:var(--lsp-htrack);color:var(--lsp-accent-ink);line-height:1.1}.lsp-list-box{width:fit-content;max-width:100%;margin-inline:var(--lsp-ml) var(--lsp-mr);text-align:left;gap:.875rem;display:grid}.lsp-list-title{font-family:var(--lsp-font-heading);font-size:calc(clamp(1.125rem, 5cqw, 1.375rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:var(--lsp-htrack);line-height:1.25}.lsp[data-align=center] .lsp-list-title{text-align:center}.lsp-list{gap:.75rem;display:grid}.lsp-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:1.0625rem;line-height:1.45;display:grid}.lsp-marker{place-items:center;width:1.5rem;height:1.5rem;margin-top:calc(.725em - .75rem);display:grid}.lsp-list[data-marker=check] .lsp-marker{background:var(--lsp-accent);color:var(--lsp-on-accent);border-radius:50%}.lsp-list[data-marker=check] .lsp-icon{stroke-width:3px;width:.9375rem;height:.9375rem}.lsp-list[data-marker=dot] .lsp-marker:before{content:"";background:var(--lsp-accent);border-radius:50%;width:.5rem;height:.5rem}.lsp-list[data-marker=number] .lsp-marker{background:var(--lsp-soft);color:var(--lsp-on-soft);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.8125rem;font-weight:700}.lsp-list[data-marker=star] .lsp-marker{color:var(--lsp-accent)}.lsp-list[data-marker=emoji] .lsp-marker{font-size:1.125rem;line-height:1}.lsp-divider{--lsp-div:.875rem;padding-block:var(--lsp-div);color:var(--lsp-accent);justify-content:center;align-items:center;gap:.625rem;display:flex}.lsp-divider[data-size=s]{--lsp-div:.25rem}.lsp-divider[data-size=l]{--lsp-div:2rem}.lsp-divider[data-style=space]{padding-block:calc(var(--lsp-div) * 1.25)}.lsp-divider :where(i){display:block}.lsp-divider[data-style=line] i{border-top:1px solid var(--lsp-border);width:100%}.lsp-divider[data-style=dashed] i{border-top:2px dashed var(--lsp-strong);width:100%}.lsp-divider[data-style=dots] i{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.lsp-divider:is([data-style=wave],[data-style=zigzag]) i{width:min(9rem,50%);height:.75rem;-webkit-mask:var(--lsp-squiggle) repeat-x 0 50% / 1.5rem .75rem;-webkit-mask:var(--lsp-squiggle) repeat-x 0 50% / 1.5rem .75rem;-webkit-mask:var(--lsp-squiggle) repeat-x 0 50% / 1.5rem .75rem;-webkit-mask:var(--lsp-squiggle) repeat-x 0 50% / 1.5rem .75rem;mask:var(--lsp-squiggle) repeat-x 0 50% / 1.5rem .75rem;background:currentColor}.lsp-divider[data-style=wave]{--lsp-squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M0 6c3-4.5 9-4.5 12 0s9 4.5 12 0' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E")}.lsp-divider[data-style=zigzag]{--lsp-squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M0 9l6-6 6 6 6-6 6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.lsp-divider[data-style=sparkles] .lsp-icon{width:.875rem;height:.875rem}.lsp-divider[data-style=sparkles] .lsp-icon:nth-child(2){width:1.375rem;height:1.375rem}.lsp-video-box{width:100%}.lsp-video,.lsp-video-frame{aspect-ratio:16/9;border-radius:var(--lsp-radius-card);background:linear-gradient(150deg, var(--lsp-accent), var(--lsp-text));width:100%;box-shadow:0 2px 6px var(--lsp-shade-soft), 0 24px 48px -24px var(--lsp-shade);display:block;position:relative;overflow:hidden}.lsp[data-shape=pill] :is(.lsp-video,.lsp-video-frame){border-radius:22px}.lsp[data-style=hard] :is(.lsp-video,.lsp-video-frame){border:2px solid var(--lsp-text);box-shadow:5px 5px 0 var(--lsp-text)}.lsp-video-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lsp-play{background:var(--lsp-accent);width:4.25rem;height:4.25rem;color:var(--lsp-on-accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px -8px #0000008c}.lsp-video[data-provider=vimeo] .lsp-play{background:var(--lsp-on-accent);color:var(--lsp-accent)}.lsp-video:not(:has(.lsp-video-thumb)) .lsp-play{background:var(--lsp-on-accent);color:var(--lsp-accent)}.lsp-play .lsp-icon{width:1.75rem;height:1.75rem;margin-left:.2rem}@media (hover:hover){.lsp-video:hover .lsp-play{transform:translate(-50%,-50%)scale(1.07)}}.lsp-ph--video{aspect-ratio:16/9;border-radius:var(--lsp-radius-card)}.lsp-counter-box{justify-items:var(--lsp-ji);gap:.5rem;display:grid}.lsp-counter{color:var(--lsp-muted)}.lsp-count{color:var(--lsp-text);font-variant-numeric:tabular-nums}.lsp-counter[data-style=pill]{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem 1rem .4375rem .875rem;font-size:.9375rem;line-height:1.3;display:inline-flex}.lsp[data-style=hard] .lsp-counter[data-style=pill]{border:2px solid var(--lsp-text)}.lsp-counter[data-style=pill] .lsp-count{margin-right:-.25rem}.lsp-pulse{background:var(--lsp-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.lsp-pulse:after{content:"";border:2px solid var(--lsp-accent);opacity:0;border-radius:50%;animation:2.2s ease-out infinite lsp-ping;position:absolute;inset:-4px}.lsp-counter[data-style=big]{justify-items:inherit;gap:.25rem;font-weight:600;display:grid}.lsp-counter[data-style=big] .lsp-count{font-family:var(--lsp-font-heading);font-size:calc(clamp(3rem, 17cqw, 5.25rem) * var(--lsp-hscale));font-weight:var(--lsp-hw);letter-spacing:-.03em;color:var(--lsp-accent-ink);line-height:.95}.lsp-quote{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:var(--lsp-radius-card);box-shadow:0 16px 40px -28px var(--lsp-shade);padding:clamp(1.375rem,6.4cqw,2.25rem)}.lsp[data-style=hard] .lsp-quote{border:2px solid var(--lsp-text);box-shadow:5px 5px 0 var(--lsp-text)}.lsp-quote-mark{width:2.25rem;height:1.75rem;margin:0 var(--lsp-mr) .875rem var(--lsp-ml);color:var(--lsp-accent);display:block}.lsp-quote-text{text-wrap:pretty;font-size:clamp(1.0625rem,4.7cqw,1.25rem);line-height:1.5}.lsp-quote-by{align-items:center;justify-content:var(--lsp-jc);text-align:left;gap:.75rem;margin-top:1.125rem;display:flex}.lsp-avatar{background:var(--lsp-soft);width:2.625rem;height:2.625rem;color:var(--lsp-on-soft);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lsp-quote-who{line-height:1.3;display:grid}.lsp-quote-name{font-size:.9375rem;font-weight:700}.lsp-quote-role{color:var(--lsp-muted);font-size:.875rem}.lsp-faq{text-align:left;gap:.5rem;display:grid}.lsp-faq-item{background:var(--lsp-panel);border:1px solid var(--lsp-border);border-radius:calc(var(--lsp-radius-card) * .7)}.lsp[data-style=hard] .lsp-faq-item{border:2px solid var(--lsp-text)}.lsp-faq-q{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.lsp-faq-icon{background:var(--lsp-soft);width:1.75rem;height:1.75rem;color:var(--lsp-on-soft);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.lsp-faq-icon .lsp-icon{stroke-width:2.5px;width:1rem;height:1rem}.lsp-faq-item[open] .lsp-faq-icon{transform:rotate(45deg)}.lsp-faq-a{color:var(--lsp-muted);white-space:pre-line;padding:0 3.25rem 1.125rem 1.25rem;line-height:1.6}.lsp-sticker{z-index:3;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.lsp[data-mode=live] .lsp-sticker{pointer-events:none}.lsp-sticker[data-behind]{z-index:-1}.lsp-sticker>:is(svg,img){width:100%;height:auto;display:block}.lsp-sticker[data-kind=shape]>svg{filter:drop-shadow(0 2px 1px var(--lsp-shade-soft));overflow:visible}.lsp-sticker[data-kind=image]>img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 6px 10px #00000038)}.lsp-sticker-emoji{text-align:center;filter:drop-shadow(0 3px 3px var(--lsp-shade-soft));font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1.1;display:block}.lsp-sticker-words{font-family:var(--lsp-font-heading);font-weight:var(--lsp-hw);text-align:center;white-space:nowrap;line-height:1;display:block}.lsp-sticker-words[data-font=body]{font-family:var(--lsp-font-body);font-weight:700}.lsp-sticker-words[data-font=hand]{font-family:var(--lsp-font-hand);font-weight:700}.lsp-sticker-ph{aspect-ratio:1;border:2px dashed var(--lsp-strong);color:var(--lsp-muted);border-radius:12px;place-items:center;display:grid}.lsp-foot{padding:clamp(1.25rem, 6cqw, 2.5rem) 1rem calc(clamp(1.25rem, 5cqw, 2rem) + env(safe-area-inset-bottom));justify-content:center;display:flex}.lsp-badge{background:var(--lsp-panel);border:1px solid var(--lsp-border);box-shadow:0 1px 2px var(--lsp-shade-soft);color:var(--lsp-muted);font-family:var(--lsp-font-body);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:transform .16s;display:inline-flex}.lsp-badge strong{color:var(--lsp-text)}.lsp-badge .lsp-icon{width:.875rem;height:.875rem;color:var(--lsp-accent)}@media (hover:hover){.lsp-badge:hover{transform:translateY(-1px)}}.lsp-hint{border:1.5px dashed var(--lsp-strong);font-family:var(--lsp-font-body);color:var(--lsp-muted);border-radius:8px;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-block}@keyframes lsp-ping{0%{opacity:.75;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}@keyframes lsp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lsp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lsp *,.lsp :before,.lsp :after{transition:none!important;animation:none!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@layer editor{.ed-stage .lsp a,.ed-stage .lsp button,.ed-stage .lsp label,.ed-stage .lsp input{cursor:default}.ed-stage .lsp [data-edit]{cursor:text}.ed-stage .lsp [data-sticker-id]{cursor:grab;-webkit-user-drag:none}.ed-stage[data-touch] .lsp [data-sticker-id]{cursor:default}.ed-stage .lsp .ed-typing,.ed-stage .lsp .ed-typing:focus,.ed-stage .lsp .ed-typing:focus-visible{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text;outline:var(--ed-line) solid var(--ed-select);outline-offset:calc(var(--ls-space-1) * 1.5);border-radius:var(--ls-radius-sm);caret-color:var(--ed-select)}.ed-stage .lsp input.ed-typing{pointer-events:auto;outline-offset:0}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
