:root,:root[data-theme=light],:root[data-theme=studio]{--ui-font-family:"Wanted Sans","Wanted Sans Fallback",system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif;--font-sans:var(--ui-font-family);--ui-page:#F7F6F3;--ui-surface:#FFFFFF;--ui-surface-subtle:#F0EEEA;--ui-surface-raised:#FFFFFF;--ui-text:#24211E;--ui-text-secondary:#625D57;--ui-text-muted:#706960;--ui-border:#DED9D2;--ui-border-control:#8A8177;--ui-action:#FFC8DD;--ui-action-hover:#FFAFCC;--ui-action-pressed:#EBA9C3;--ui-on-action:#302C28;--ui-brand-mark-accent:#56BFA5;--ui-brand-tint:#FFC8DD;--ui-brand-tint-strong:#FFAFCC;--ui-brand-sky:#BDE0FE;--ui-brand-sky-strong:#A2D2FF;--ui-brand-thistle:#CDB4DB;--ui-theme-swatch-light-bg:#FFFFFF;--ui-theme-swatch-light-ink:#24211E;--ui-theme-swatch-dark-bg:#211F1C;--ui-theme-swatch-dark-ink:#F5F2EC;--ui-theme-swatch-studio-bg:#FBF8F2;--ui-theme-swatch-studio-ink:#241E17;--ui-selected:#FFF0F5;--ui-selected-text:#765461;--ui-focus:#906576;--ui-progress-track:var(--ui-surface-subtle);--ui-progress-fill:var(--ui-selected-text);--ui-disabled-bg:#E9E5E0;--ui-disabled-text:#78716A;--ui-danger:#B42318;--ui-danger-hover:#9A1D14;--ui-danger-pressed:#7F1810;--ui-danger-bg:#FBEAE8;--ui-on-danger:#FFFFFF;--ui-success:#2F6B45;--ui-success-bg:#E7F0E9;--ui-warning:#8A5A00;--ui-warning-bg:#FBF1DC;--ui-info:var(--ui-text);--ui-info-bg:var(--ui-surface-subtle);--ui-surface-pressed:#E6E2DC;--ui-scrim:rgb(36 33 30/42%);--ui-scrim-blur:6px;--ui-shadow-float:0 8px 24px -8px rgb(48 44 40/20%);--ui-shadow-modal:0 16px 48px -16px rgb(48 44 40/24%);--ui-overlay-shadow:var(--ui-shadow-modal);--ui-radius-control:8px;--ui-radius-panel:12px;--ui-radius-dialog:16px;--ui-control-sm:32px;--ui-control-md:40px;--ui-control-lg:44px;--ui-focus-ring-width:2px;--ui-focus-ring-offset:2px;--ui-progress-height:6px;--ui-font-size-meta:12px;--ui-font-size-label:13px;--ui-font-size-body:14px;--ui-font-size-title:15px;--ui-font-size-reading:15px;--ui-font-size-display:20px;--ui-font-size-figure:28px;--ui-space-4:4px;--ui-space-8:8px;--ui-space-12:12px;--ui-space-16:16px;--ui-space-24:24px;--ui-space-32:32px;--ui-space-48:48px;--ui-space-field:var(--ui-space-8);--ui-space-fields:var(--ui-space-16);--ui-space-section:var(--ui-space-24);--ui-space-page:var(--ui-space-32);--ui-pad-panel:var(--ui-space-16);--ui-pad-dialog:var(--ui-space-24);--ui-gap-tight:var(--ui-space-4);--ui-gap:var(--ui-space-8);--ui-gap-loose:var(--ui-space-16);--ui-gap-section:var(--ui-space-24);--ui-page-narrow:720px;--ui-page-width:1040px;--ui-page-wide:1440px;--ui-rail:192px;--ui-inspector:288px;--ui-landing-width:1240px;--ui-landing-gutter:var(--ui-space-32);--ui-landing-top:128px;--ui-landing-band-end:80px;--ui-landing-hero-size:clamp(34px,3.2vw,46px);--ui-landing-hero-line:1.25;--ui-landing-lede-size:16px;--ui-landing-lede-line:1.7;--ui-z-raised:10;--ui-z-sticky:20;--ui-z-floating:30;--ui-z-scrim:50;--ui-z-modal:50;--ui-z-popover:60;--ui-z-toast:70;--ui-z-tooltip:80;--ui-z-blocking:90;--ui-toast-width:360px;--ui-toast-width-mobile:calc(100% - 2 * var(--ui-toast-offset-mobile));--ui-toast-offset:var(--ui-space-24);--ui-toast-offset-mobile:var(--ui-space-16);--ui-toast-pad:var(--ui-pad-panel);--ui-toast-gap:var(--ui-space-8);--ui-toast-text-gap:var(--ui-space-4);--ui-toast-radius:var(--ui-radius-panel);--ui-toast-shadow:var(--ui-shadow-float);--ui-toast-title-size:var(--ui-font-size-title);--ui-toast-title-weight:600;--ui-toast-title-line:22px;--ui-toast-description-size:var(--ui-font-size-body);--ui-toast-description-line:22px;--ui-toast-description-color:var(--ui-text-secondary);--ui-toast-icon:var(--ui-space-16);--ui-toast-close:var(--ui-control-sm);--ui-toast-action-line:20px;--ui-tracking-display:-0.014em;--ui-tracking-title:-0.006em;--ui-tracking-body:0em;--ui-tracking-meta:0.004em;--ui-duration-fast:120ms;--ui-duration-base:200ms;--ui-duration-slow:320ms;--ui-ease-standard:cubic-bezier(0.2,0,0,1);--ui-ease-enter:cubic-bezier(0,0,0,1);--ui-ease-exit:cubic-bezier(0.3,0,1,1);--ui-stagger:40ms;--ui-reveal-distance:8px;--ui-loading-skeleton:var(--ui-surface-subtle);--ui-loading-pulse:1600ms;--ui-loading-pulse-opacity:0.55;--ui-loading-shimmer:1600ms;--ui-loading-shimmer-band:color-mix(in srgb,var(--ui-surface) 72%,transparent);--ui-loading-delay:200ms;--ui-loading-min-visible:400ms;--ui-loading-background-grace:300ms;--ui-loading-slow:3000ms;--ui-loading-retry:10000ms;--ui-loading-spinner:16px;--ui-loading-spin:1000ms;--ui-loading-indeterminate:1400ms;--background:45 20% 96.1%;--foreground:30 9.1% 12.9%;--card:0 0% 100%;--card-foreground:30 9.1% 12.9%;--popover:0 0% 100%;--popover-foreground:30 9.1% 12.9%;--primary:337.1 100% 89.2%;--primary-foreground:30 9.1% 17.3%;--secondary:40 16.7% 92.9%;--secondary-foreground:30 9.1% 12.9%;--muted:40 16.7% 92.9%;--muted-foreground:32.7 5.9% 36.3%;--border:35 15.4% 84.7%;--input:31.6 7.2% 50.4%;--ring:336.3 17.6% 48.0%;--destructive:4.2 76.5% 40%;--destructive-foreground:0 0% 100%}.dark:not([data-theme=light]):not([data-theme=studio]),:root[data-theme=dark]{--ui-page:#171614;--ui-surface:#211F1C;--ui-surface-subtle:#2B2824;--ui-surface-raised:#38342E;--ui-text:#F5F2EC;--ui-text-secondary:#C5BDB2;--ui-text-muted:#A69D91;--ui-border:#514A42;--ui-border-control:#887E72;--ui-action:#F4BFD4;--ui-action-hover:#FFD6E6;--ui-action-pressed:#EBA9C3;--ui-on-action:#302C28;--ui-brand-mark-accent:#56BFA5;--ui-brand-tint:#F4BFD4;--ui-brand-tint-strong:#FFD6E6;--ui-selected:#392B32;--ui-selected-text:#F1CCDC;--ui-focus:#C49CAA;--ui-disabled-bg:#39342E;--ui-disabled-text:#A69D91;--ui-danger:#FCA5A5;--ui-danger-hover:#FDBABA;--ui-danger-pressed:#FECACA;--ui-danger-bg:#3A1F1C;--ui-on-danger:#450A0A;--ui-success:#9BD1A8;--ui-success-bg:#1F2E24;--ui-warning:#F2C56B;--ui-warning-bg:#332A14;--ui-surface-pressed:#35312C;--ui-scrim:rgb(10 9 8/64%);--ui-shadow-float:0 8px 24px -8px rgb(0 0 0/48%);--ui-shadow-modal:0 16px 48px -16px rgb(0 0 0/60%);--background:40 7% 8.4%;--foreground:40 31% 94.3%;--card:36 8.2% 12%;--card-foreground:40 31% 94.3%;--popover:36 8.2% 12%;--popover-foreground:40 31% 94.3%;--primary:336.2 70.7% 85.3%;--primary-foreground:30 9.1% 17.3%;--secondary:34.3 8.9% 15.5%;--secondary-foreground:40 31% 94.3%;--muted:34.3 8.9% 15.5%;--muted-foreground:34.7 14.1% 73.5%;--border:32 10.2% 28.8%;--input:32.7 8.8% 49%;--ring:339 25.3% 69%;--destructive:0 93.5% 81.8%;--destructive-foreground:0 74.7% 15.5%}@media (max-width:639.98px){:root{--ui-pad-dialog:var(--ui-space-16);--ui-landing-gutter:20px;--ui-landing-top:122px;--ui-landing-band-end:56px;--ui-landing-hero-size:var(--ui-font-size-figure);--ui-landing-lede-size:var(--ui-font-size-reading)}}:root{--duration-quick:var(--ui-duration-fast);--duration-fast:var(--ui-duration-base);--duration-slow:var(--ui-duration-slow);--ease-smooth-out:var(--ui-ease-enter);--ease-in-out:var(--ui-ease-standard);--ease-linear:linear;--distance-micro:calc(var(--ui-reveal-distance) / 2);--distance-base:var(--ui-reveal-distance);--scale-large:0.96}body{font-family:var(--ui-font-family);font-size:14px;font-weight:400;line-height:1.6;font-feature-settings:"kern" 1,"rlig" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ui-page);color:var(--ui-text);word-break:keep-all;overflow-wrap:break-word}.ui-font{font-family:var(--ui-font-family)}.ui-action{background:var(--ui-action);color:var(--ui-on-action);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-action:hover{background:var(--ui-action-hover)}.ui-action:active{background:var(--ui-action-pressed)}.ui-focus-ring{scroll-margin:var(--ui-space-8)}.ui-action:focus-visible,.ui-focus-ring:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-focus-ring-inset:focus-visible{outline-offset:calc(var(--ui-focus-ring-width) * -1)}.ui-action:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);cursor:not-allowed}.ui-type-body,.ui-type-display,.ui-type-figure,.ui-type-label,.ui-type-meta,.ui-type-reading,.ui-type-title{word-break:keep-all;overflow-wrap:break-word}.ui-type-display{font-size:var(--ui-font-size-display);line-height:28px;font-weight:600;letter-spacing:var(--ui-tracking-display)}.ui-type-title{font-size:var(--ui-font-size-title);line-height:22px;font-weight:600;letter-spacing:var(--ui-tracking-title)}.ui-type-body{font-size:var(--ui-font-size-body);line-height:22px;letter-spacing:var(--ui-tracking-body);font-weight:400}.ui-type-label{font-size:var(--ui-font-size-label);line-height:20px;font-weight:500;letter-spacing:var(--ui-tracking-title)}.ui-type-meta{font-size:var(--ui-font-size-meta);line-height:18px;letter-spacing:var(--ui-tracking-meta);font-weight:400}.ui-type-figure{font-size:var(--ui-font-size-figure);line-height:36px;font-weight:700;letter-spacing:var(--ui-tracking-display);font-variant-numeric:tabular-nums}.ui-type-reading{font-size:var(--ui-font-size-reading);line-height:26px;font-weight:400;letter-spacing:var(--ui-tracking-body)}:where(.ui-type-display,.ui-type-title){text-wrap-style:balance}:where(.ui-type-body,.ui-type-meta,.ui-type-reading){text-wrap-style:pretty}@media (max-width:767.98px){button[data-ui-field],input[data-ui-field],textarea[data-ui-field]{font-size:16px}}.ui-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);padding:var(--ui-pad-panel)}.ui-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);min-height:var(--ui-control-md)}.ui-stack-field{display:grid;gap:var(--ui-space-field)}.ui-stack-fields{display:grid;gap:var(--ui-space-fields)}.ui-stack-section{display:grid;gap:var(--ui-space-section)}[data-sonner-toast].ui-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon content close";align-items:start;row-gap:var(--ui-toast-text-gap);width:100%;padding:var(--ui-toast-pad);border:1px solid var(--ui-border);border-radius:var(--ui-toast-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-toast-shadow);font-family:var(--ui-font-family);word-break:keep-all;overflow-wrap:break-word}[data-sonner-toast].ui-toast:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset);box-shadow:var(--ui-toast-shadow)}[data-sonner-toast].ui-toast[data-expanded=false][data-front=false]>*{opacity:0}.ui-toast-icon{grid-area:icon;position:relative;display:flex;width:var(--ui-toast-icon);height:var(--ui-toast-icon);margin-top:calc((var(--ui-toast-title-line) - var(--ui-toast-icon)) / 2);margin-inline-end:var(--ui-toast-gap);color:var(--ui-text-secondary)}.ui-toast-icon:empty{display:none}.ui-toast-icon svg{width:var(--ui-toast-icon);height:var(--ui-toast-icon);flex-shrink:0}[data-type=success]>.ui-toast-icon{color:var(--ui-success)}[data-type=info]>.ui-toast-icon{color:var(--ui-info)}[data-type=warning]>.ui-toast-icon{color:var(--ui-warning)}[data-type=error]>.ui-toast-icon{color:var(--ui-danger)}.ui-toast-content{grid-area:content;display:grid;gap:var(--ui-toast-text-gap);min-width:0}.ui-toast-title{font-size:var(--ui-toast-title-size);font-weight:var(--ui-toast-title-weight);line-height:var(--ui-toast-title-line);letter-spacing:var(--ui-tracking-title);text-wrap-style:balance}.ui-toast-description{font-size:var(--ui-toast-description-size);line-height:var(--ui-toast-description-line);letter-spacing:var(--ui-tracking-body);color:var(--ui-toast-description-color);text-wrap-style:pretty}.ui-toast-close{grid-area:close;margin-block:calc((var(--ui-toast-title-line) - var(--ui-toast-close)) / 2);margin-inline-start:var(--ui-toast-gap);margin-inline-end:calc((var(--ui-toast-icon) - var(--ui-toast-close)) / 2)}.ui-toast-action{grid-column:2;grid-row:2;justify-self:start;margin-block:calc((var(--ui-toast-action-line) - var(--ui-toast-close)) / 2)}.ui-tab-content{container-type:inline-size;display:grid;align-content:start;gap:var(--ui-space-16);min-width:0}:where(.ui-tab-toolbar){display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-16);min-width:0}:where(.ui-tab-toolbar-summary){display:grid;gap:var(--ui-space-4);min-width:0;text-align:center}:where(.ui-tab-toolbar-summary,.ui-tab-toolbar-summary>*){text-wrap-style:balance}:where(.ui-tab-toolbar-actions){display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-8)}:where(.ui-tab-toolbar-primary){display:grid;justify-items:stretch;gap:var(--ui-space-4);text-align:center}:where(.ui-tab-toolbar-secondary){display:flex;align-items:center;gap:var(--ui-space-8)}:where(.ui-tab-toolbar-secondary-action){flex:1 1 auto}:where(.ui-tab-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-16)}:where(.ui-tab-steps){display:none}@container (min-width: 640px){:where(.ui-tab-toolbar){flex-direction:row;align-items:flex-start;justify-content:space-between}:where(.ui-tab-toolbar-actions){flex-direction:row-reverse;align-items:flex-start;flex-wrap:wrap}:where(.ui-tab-toolbar-primary){justify-items:center}:where(.ui-tab-toolbar-summary){min-height:var(--ui-control-lg);align-content:center;text-align:start}:where(.ui-tab-toolbar-secondary){min-height:var(--ui-control-lg)}:where(.ui-tab-toolbar-secondary-action){flex:0 0 auto}:where(.ui-tab-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ui-tab-steps){display:block}}@container (min-width: 1024px){:where(.ui-tab-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.ui-skeleton){background:var(--ui-loading-skeleton);border-radius:var(--ui-radius-control);animation:ui-skeleton-pulse var(--ui-loading-pulse) ease-in-out infinite}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--ui-loading-pulse-opacity)}}:where(.ui-skeleton[data-shimmer]){position:relative;overflow:hidden;animation:none}:where(.ui-skeleton[data-shimmer]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--ui-loading-shimmer-band) 50%,transparent 80%);transform:translateX(-100%);animation:ui-skeleton-shimmer var(--ui-loading-shimmer) var(--ui-ease-standard) infinite}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}.ui-stagger:not([data-settled])>*{animation:ui-reveal var(--ui-duration-slow) var(--ui-ease-enter) both;animation-delay:calc(var(--ui-stagger) * var(--ui-stagger-step, 0))}.ui-stagger>:nth-child(2){--ui-stagger-step:1}.ui-stagger>:nth-child(3){--ui-stagger-step:2}.ui-stagger>:nth-child(4){--ui-stagger-step:3}.ui-stagger>:nth-child(5){--ui-stagger-step:4}.ui-stagger>:nth-child(n+6){--ui-stagger-step:5}@keyframes ui-reveal{0%{opacity:0;transform:translateY(var(--ui-reveal-distance))}}.ui-scroll-reveal[data-scroll-reveal=waiting]{opacity:0;transform:translateY(calc(var(--ui-reveal-distance) * .75))}.ui-scroll-reveal[data-scroll-reveal=shown]{transition:opacity var(--ui-duration-slow) var(--ui-ease-enter),transform var(--ui-duration-slow) var(--ui-ease-enter);transition-delay:calc(var(--ui-stagger) * var(--ui-stagger-step, 0))}@media (prefers-reduced-motion:reduce){:root,:root[data-theme]{--ui-duration-fast:0ms;--ui-duration-base:0ms;--ui-duration-slow:0ms;--ui-stagger:0ms;--ui-reveal-distance:0px}.ui-action{transition:none}.ui-skeleton,.ui-skeleton[data-shimmer]:after,.ui-stagger>*{animation:none}.ui-scroll-reveal[data-scroll-reveal]{opacity:1;transform:none;transition:none}}