.le-root{--le-rail:216px;--le-preview:340px}.le-layout{grid-gap:var(--sa-5);align-items:start;display:grid;gap:var(--sa-5);grid-template-columns:var(--le-rail) minmax(0,1fr) var(--le-preview)}.le-rail{display:flex;flex-direction:column;gap:var(--sa-3);position:-webkit-sticky;position:sticky;top:calc(52px + var(--sa-4));top:calc(var(--sa-topbar, 52px) + var(--sa-4))}.le-progress{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-xs);padding:var(--sa-3) var(--sa-3) var(--sa-3)}.le-progress__row{align-items:baseline;display:flex;gap:var(--sa-2);justify-content:space-between}.le-progress__label{color:var(--sa-ink);font-size:var(--sa-text-sm);font-weight:600}.le-progress__count{font-feature-settings:"tnum";color:var(--sa-ink-3);font-size:var(--sa-text-sm);font-variant-numeric:tabular-nums}.le-progress__bar{background:var(--sa-neutral-bg);border-radius:var(--sa-radius-pill);height:6px;margin:var(--sa-2) 0 var(--sa-2);overflow:hidden}.le-progress__fill{background:var(--sa-brand);border-radius:inherit;height:100%;transition:width .3s ease}.le-progress__fill.is-complete{background:var(--sa-success)}.le-progress__note{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.45;margin:0}.le-steps{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.le-steps__divider{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:600;letter-spacing:.04em;margin:var(--sa-2) var(--sa-2) var(--sa-1);text-transform:uppercase}.le-step{align-items:center;background:#0000;border:0;border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;font:inherit;font-size:var(--sa-text);gap:var(--sa-2);padding:7px var(--sa-2);text-align:left;width:100%}.le-step:hover{background:var(--sa-surface-hover);color:var(--sa-ink)}.le-step:focus-visible{box-shadow:var(--sa-focus);outline:none}.le-step.is-active{background:var(--sa-surface);box-shadow:inset 0 0 0 1px var(--sa-border),var(--sa-shadow-xs);color:var(--sa-ink);font-weight:600}.le-step__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-step__meta{color:var(--sa-ink-4);flex:0 0 auto;font-size:var(--sa-text-xs);font-weight:500}.le-step__meta.is-warning{color:var(--sa-warning);font-weight:600}.le-mark{font-feature-settings:"tnum";align-items:center;background:var(--sa-surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sa-border-strong);color:var(--sa-ink-4);display:inline-flex;flex:0 0 auto;font-size:var(--sa-text-xs);font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;width:20px}.le-mark.is-active{box-shadow:inset 0 0 0 1.5px var(--sa-brand);color:var(--sa-brand)}.le-mark.is-partial{background:linear-gradient(90deg,var(--sa-brand-100) 50%,var(--sa-surface) 50%);box-shadow:inset 0 0 0 1.5px var(--sa-brand-300);color:var(--sa-brand)}.le-mark.is-done{background:var(--sa-success);box-shadow:none;color:var(--sa-ink-inverse)}.le-mark.is-attention{background:var(--sa-warning-bg);box-shadow:none;color:var(--sa-warning)}.le-main{display:flex;flex-direction:column;gap:var(--sa-4);min-width:0}.le-step-count{align-items:center;color:var(--sa-ink-4);display:inline-flex;font-size:var(--sa-text-sm);gap:var(--sa-2);white-space:nowrap}.le-step-head__kicker{color:var(--sa-ink-4);display:block;font-size:var(--sa-text-xs);font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.le-body{gap:var(--sa-6)}.le-body,.le-group{display:flex;flex-direction:column}.le-group{gap:var(--sa-4)}.le-group+.le-group{border-top:1px solid var(--sa-border);padding-top:var(--sa-6)}.le-group__head{align-items:flex-start;display:flex;gap:var(--sa-3);justify-content:space-between}.le-group__title{color:var(--sa-ink);font-size:var(--sa-text-md);font-weight:650;margin:0}.le-group__description{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.5;margin:2px 0 0}.le-group__actions{display:flex;flex:0 0 auto;gap:var(--sa-2)}.le-grid{grid-gap:var(--sa-4);display:grid;gap:var(--sa-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--le-cols,2),minmax(0,1fr))}.le-grid>.le-span-all{grid-column:1/-1}.le-grid>.le-span-2{grid-column:span 2}.le-field{display:flex;flex-direction:column;gap:6px;min-width:0}.le-field__label{align-items:center;display:flex;gap:var(--sa-2)}.le-field__label label{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600}.le-field__opt,.le-field__req{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:500}.le-field__foot,.le-field__req{color:var(--sa-ink-3)}.le-field__foot{align-items:flex-start;display:flex;font-size:var(--sa-text-sm);gap:var(--sa-3);justify-content:space-between;line-height:1.45}.le-field__help{min-width:0}.le-field__example{color:var(--sa-ink-4)}.le-field__error{align-items:flex-start;color:var(--sa-danger);display:inline-flex;gap:5px}.le-field__error svg{flex:0 0 auto;margin-top:2px}.le-counter{font-feature-settings:"tnum";color:var(--sa-ink-4);flex:0 0 auto;font-size:var(--sa-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.le-counter.is-short{color:var(--sa-warning)}.le-counter.is-over{color:var(--sa-danger);font-weight:600}.le-root .le-field.has-error .ant-input,.le-root .le-field.has-error .ant-input-affix-wrapper,.le-root .le-field.has-error .ant-select-selector{border-color:var(--sa-danger)!important}.le-tip{background:var(--sa-surface-2);border-radius:var(--sa-radius);color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.5;margin:0;padding:var(--sa-3) var(--sa-4)}.le-tip strong{color:var(--sa-ink-2);font-weight:600}.le-choices{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.le-choices.is-tight{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.le-choice{align-items:flex-start;background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink);cursor:pointer;display:flex;font:inherit;gap:var(--sa-2);padding:var(--sa-3);text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.le-choice.is-compact{align-items:center;padding:var(--sa-2) var(--sa-3)}.le-choice:hover{border-color:var(--sa-brand-300)}.le-choice:focus-visible{box-shadow:var(--sa-focus);outline:none}.le-choice.is-selected{background:var(--sa-brand-50);border-color:var(--sa-brand);box-shadow:inset 0 0 0 1px var(--sa-brand)}.le-choice__mark{align-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sa-border-strong);color:var(--sa-ink-inverse);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;margin-top:1px;width:16px}.le-choice.is-compact .le-choice__mark{margin-top:0}.le-choice__mark.is-box{border-radius:4px}.le-choice.is-selected .le-choice__mark{background:var(--sa-brand);box-shadow:none}.le-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.le-choice__title{font-size:var(--sa-text);font-weight:600}.le-choice__description{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.4}.le-item{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);display:flex;flex-direction:column;gap:var(--sa-3);padding:var(--sa-4)}.le-item__head{align-items:center;display:flex;gap:var(--sa-2);justify-content:space-between}.le-item__title{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600;min-width:0}.le-item__tools{align-items:center;display:flex;gap:2px}.le-stack{display:flex;flex-direction:column;gap:var(--sa-3)}.le-add{align-items:center;background:#0000;border:1px dashed var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:var(--sa-2);justify-content:center;padding:var(--sa-3);width:100%}.le-add:hover{background:var(--sa-brand-50);border-color:var(--sa-brand-300);color:var(--sa-brand)}.le-chips{display:flex;flex-wrap:wrap;gap:6px}.le-chip{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius-pill);color:var(--sa-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sa-text-sm);gap:4px;height:26px;padding:0 var(--sa-2)}.le-chip:hover{border-color:var(--sa-brand-300);color:var(--sa-brand)}.le-chip.is-static{background:var(--sa-surface-2);border-color:var(--sa-border);cursor:default}.le-chip.is-static:hover{color:var(--sa-ink-2)}.le-chip__x{background:#0000;border:0;color:var(--sa-ink-4);cursor:pointer;display:inline-flex;padding:0}.le-chip__x:hover{color:var(--sa-danger)}.le-check{align-items:center;color:var(--sa-ink-2);cursor:pointer;display:inline-flex;font-size:var(--sa-text-sm);gap:var(--sa-2)}.le-check input{accent-color:var(--sa-brand);height:14px;width:14px}.le-drop{align-items:center;background:var(--sa-surface-2);border:1px dashed var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;gap:var(--sa-3);padding:var(--sa-3);text-align:left;width:100%}.le-drop:hover{background:var(--sa-brand-50);border-color:var(--sa-brand-300)}.le-has-error .le-drop{border-color:var(--sa-danger)}.le-drop__thumb{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);color:var(--sa-ink-4);display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.le-drop__thumb img{height:100%;width:100%}.le-drop__text{color:var(--sa-ink-3);display:flex;flex-direction:column;font-size:var(--sa-text-sm);gap:2px;min-width:0}.le-drop__text strong{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600}.le-root .le-upload,.le-root .le-upload .ant-upload{display:block;width:100%}.le-link-btn{background:none;border:0;color:var(--sa-brand);cursor:pointer;font:inherit;font-size:var(--sa-text-sm);padding:0}.le-link-btn:hover{text-decoration:underline}.le-plans{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.le-plan.is-popular{border-color:var(--sa-brand-300);box-shadow:inset 0 0 0 1px var(--sa-brand-300)}.le-price-row{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:minmax(0,1fr) 86px 112px}.le-preview{display:flex;flex-direction:column;gap:var(--sa-3);max-height:calc(100vh - 172px);max-height:calc(100vh - var(--sa-topbar, 52px) - 120px);overflow:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:calc(52px + var(--sa-4));top:calc(var(--sa-topbar, 52px) + var(--sa-4))}.le-preview__label{align-items:center;color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-xs);font-weight:600;gap:var(--sa-2);justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.le-preview__frame{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-sm);overflow:hidden}.le-preview__chrome{align-items:center;background:var(--sa-surface-2);border-bottom:1px solid var(--sa-border);color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-xs);gap:6px;padding:7px var(--sa-3)}.le-preview__dots{display:inline-flex;gap:4px;margin-right:4px}.le-preview__dots i{background:var(--sa-border-strong);border-radius:50%;height:7px;width:7px}.le-preview__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-row{display:flex;gap:var(--sa-3);padding:var(--sa-4)}.le-row__name{color:var(--sa-ink);font-size:15px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.le-row__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sa-ink-2);display:-webkit-box;font-size:var(--sa-text);line-height:1.5;margin:4px 0 0;overflow:hidden}.le-row__facts{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--sa-text-xs);gap:4px 8px;margin-top:var(--sa-2)}.le-row__price{color:var(--sa-ink);font-weight:700}.le-row__chip{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);color:var(--sa-ink-3);line-height:18px;padding:0 6px}.le-placeholder{color:var(--sa-ink-4);font-style:italic;font-weight:400}.le-hero__cover{align-items:center;aspect-ratio:2/1;background:var(--sa-surface-2);color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-sm);justify-content:center;overflow:hidden}.le-hero__cover img{height:100%;object-fit:cover;width:100%}.le-hero__body{flex-direction:column;padding:var(--sa-4)}.le-hero__body,.le-hero__id{display:flex;gap:var(--sa-3)}.le-hero__id{align-items:center}.le-hero__name{color:var(--sa-ink);font-size:var(--sa-text-lg);font-weight:700;margin:0;overflow-wrap:anywhere}.le-hero__tagline{color:var(--sa-ink-3);font-size:var(--sa-text-sm);margin:2px 0 0}.le-hero__text{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--sa-ink-2);display:-webkit-box;font-size:var(--sa-text);line-height:1.55;margin:0;overflow:hidden;white-space:pre-line}.le-hero__cta{align-items:center;align-self:flex-start;background:var(--sa-brand);border-radius:var(--sa-radius-sm);color:var(--sa-ink-inverse);display:inline-flex;font-size:var(--sa-text);font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 var(--sa-3)}.le-hero__list{color:var(--sa-ink-2);display:flex;flex-direction:column;font-size:var(--sa-text-sm);gap:6px;list-style:none;margin:0;padding:0}.le-hero__list li{align-items:flex-start;display:flex;gap:6px}.le-hero__list svg{color:var(--sa-success);flex:0 0 auto;margin-top:2px}.le-hero__shots{display:flex;gap:6px;overflow:hidden}.le-hero__shots img{aspect-ratio:16/10;border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);object-fit:cover;width:30%}.le-checklist{border:1px solid var(--sa-border);border-radius:var(--sa-radius);list-style:none;margin:0;overflow:hidden;padding:0}.le-checklist li{align-items:center;border-top:1px solid var(--sa-border);display:flex;font-size:var(--sa-text);gap:var(--sa-3);padding:var(--sa-3) var(--sa-4)}.le-checklist li:first-child{border-top:0}.le-checklist__text{flex:1 1 auto;min-width:0}.le-checklist__title{color:var(--sa-ink);display:block;font-weight:600}.le-checklist__sub{color:var(--sa-ink-3);display:block;font-size:var(--sa-text-sm)}.le-checklist__sub.is-warning{color:var(--sa-warning)}.le-next{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.le-next li{display:flex;gap:var(--sa-3);padding-bottom:var(--sa-4);position:relative}.le-next li:last-child{padding-bottom:0}.le-next li:before{background:var(--sa-border-strong);bottom:2px;content:"";left:13px;position:absolute;top:28px;width:1px}.le-next li:last-child:before{display:none}.le-next__icon{align-items:center;background:var(--sa-brand-50);border-radius:50%;box-shadow:inset 0 0 0 1px var(--sa-brand-200);color:var(--sa-brand);display:inline-flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.le-next__title{color:var(--sa-ink);display:block;font-size:var(--sa-text);font-weight:600;margin-top:3px}.le-next__text{color:var(--sa-ink-3);display:block;font-size:var(--sa-text-sm);line-height:1.5;margin-top:2px}.le-banner{align-items:center;background:var(--sa-info-bg);border:1px solid var(--sa-info-bg);border-radius:var(--sa-radius);color:var(--sa-ink-2);display:flex;font-size:var(--sa-text);gap:var(--sa-3);padding:var(--sa-3) var(--sa-4)}.le-banner.is-warning{background:var(--sa-note-bg);border-color:var(--sa-note-border)}.le-banner__text{flex:1 1 auto;min-width:0}.le-banner__actions{display:flex;flex:0 0 auto;gap:var(--sa-2)}.le-done{align-items:center;display:flex;flex-direction:column;gap:var(--sa-4);margin:var(--sa-8) auto;max-width:620px;text-align:center}.le-done__icon{align-items:center;background:var(--sa-success-bg);border-radius:50%;color:var(--sa-success);display:inline-flex;height:48px;justify-content:center;width:48px}.le-done h2{color:var(--sa-ink);font-size:var(--sa-text-xl);font-weight:700;margin:0}.le-done p{color:var(--sa-ink-2);font-size:var(--sa-text-md);line-height:1.55;margin:0}.le-done .le-next{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:var(--sa-5);text-align:left;width:100%}.le-save-state{align-items:center;display:inline-flex;gap:6px;min-width:0}.le-save-state svg{flex:0 0 auto}.le-save-state.is-error{color:var(--sa-danger)}.le-preview-toggle{display:none}@media (min-width:1360px){.le-review-preview{display:none!important}}@media (max-width:1359px){.le-layout{grid-template-columns:var(--le-rail) minmax(0,1fr)}.le-layout>.le-preview{display:none}.le-preview-toggle{display:inline-flex}}@media (max-width:1023px){.le-layout{gap:var(--sa-3);grid-template-columns:minmax(0,1fr)}.le-rail{position:static}.le-steps{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.le-steps::-webkit-scrollbar{display:none}.le-steps__divider{display:none}.le-step{border-radius:var(--sa-radius-pill);flex:0 0 auto;padding:6px 10px 6px 6px;width:auto}.le-progress__note,.le-step__meta{display:none}}@media (max-width:640px){.le-grid{grid-template-columns:minmax(0,1fr)}.le-grid>.le-span-2{grid-column:1/-1}.le-price-row{grid-template-columns:minmax(0,1fr) 80px}.le-price-row>:last-child{grid-column:1/-1}.le-root .sa-form-footer__status{display:none}.le-root .sa-form-footer{flex-wrap:wrap;justify-content:flex-end}.le-hide-sm{display:none!important}.le-banner,.le-group__head{flex-wrap:wrap}}.le-root .ant-input-number{padding:0!important}.le-root .ant-input-number-input{height:36px}.le-root .ant-input-number-affix-wrapper .ant-input-number,.le-root .ant-input-number-input,.le-root .ant-input-number-input:focus{border:0!important;box-shadow:none!important;outline:none!important}