.spinner{display:inline-block;inline-size:var(--icon-size-md);block-size:var(--icon-size-md);border:var(--border-width-strong) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:spinner-rotate var(--motion-duration-slow) linear infinite;vertical-align:middle}.spinner--sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.spinner--lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.button{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:var(--control-height-md);padding-inline:var(--control-padding-inline);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.button--sm{min-block-size:var(--control-height-sm);font-size:var(--font-size-sm)}.button--lg{min-block-size:var(--control-height-lg);font-size:var(--font-size-lg)}.button--primary{background:var(--color-action-primary);color:var(--color-text-inverse)}.button--primary:hover:not(:disabled),.button--primary:active:not(:disabled){background:var(--color-action-primary-hover)}.button--secondary{background:var(--color-action-secondary);border-color:var(--color-border-default);color:var(--color-text-primary)}.button--secondary:hover:not(:disabled),.button--secondary:active:not(:disabled){background:var(--color-action-secondary-hover)}.button--tertiary{background:transparent;color:var(--color-action-primary)}.button--tertiary:hover:not(:disabled),.button--tertiary:active:not(:disabled){background:var(--color-action-tertiary-hover)}.button--danger{background:var(--color-action-danger);color:var(--color-text-inverse)}.button--danger:hover:not(:disabled),.button--danger:active:not(:disabled){background:var(--color-action-danger-hover)}.button--full-width{inline-size:100%}.button:disabled{background:var(--color-disabled-background);border-color:var(--color-disabled-border);color:var(--color-disabled-text);cursor:not-allowed}.button__label--loading{opacity:0}.icon-button{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-items:center;inline-size:var(--icon-button-size-md);block-size:var(--icon-button-size-md);padding:var(--space-0);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.icon-button--sm{inline-size:var(--icon-button-size-sm);block-size:var(--icon-button-size-sm)}.icon-button--lg{inline-size:var(--icon-button-size-lg);block-size:var(--icon-button-size-lg)}.icon-button--primary{background:var(--color-action-primary);color:var(--color-text-inverse)}.icon-button--primary:hover:not(:disabled),.icon-button--primary:active:not(:disabled){background:var(--color-action-primary-hover)}.icon-button--secondary{background:var(--color-action-secondary);border-color:var(--color-border-default);color:var(--color-text-primary)}.icon-button--secondary:hover:not(:disabled),.icon-button--secondary:active:not(:disabled){background:var(--color-action-secondary-hover)}.icon-button--tertiary{background:transparent;color:var(--color-action-primary)}.icon-button--tertiary:hover:not(:disabled),.icon-button--tertiary:active:not(:disabled){background:var(--color-action-tertiary-hover)}.icon-button--danger{background:var(--color-action-danger);color:var(--color-text-inverse)}.icon-button--danger:hover:not(:disabled),.icon-button--danger:active:not(:disabled){background:var(--color-action-danger-hover)}.icon-button:disabled{background:var(--color-disabled-background);border-color:var(--color-disabled-border);color:var(--color-disabled-text);cursor:not-allowed}.icon-button:has(.icon-button__loading)>svg{opacity:0}.icon-button__loading{position:absolute;font-size:var(--font-size-xs)}.input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-md);padding-inline:var(--control-padding-inline);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.input::placeholder{color:var(--color-text-muted)}.input:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.input--sm{min-block-size:var(--control-height-sm);font-size:var(--font-size-sm)}.input--lg{min-block-size:var(--control-height-lg);font-size:var(--font-size-lg)}.input--invalid{border-color:var(--color-status-error)}.input:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed}.input:read-only:not(:disabled){background:var(--color-background-page)}.alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:var(--border-width-default) solid;border-radius:var(--radius-md);font-family:var(--font-family-sans)}.alert__icon{margin-block-start:var(--space-1)}.alert__content{min-inline-size:0}.alert__title{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.alert__message{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.alert__title+.alert__message{margin-block-start:var(--space-1)}.alert__action{margin-block-start:var(--space-2)}.alert__dismiss{margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.alert--info{border-color:var(--color-alert-info-border);background:var(--color-alert-info-background);color:var(--color-alert-info-text)}.alert--success{border-color:var(--color-alert-success-border);background:var(--color-alert-success-background);color:var(--color-alert-success-text)}.alert--warning{border-color:var(--color-alert-warning-border);background:var(--color-alert-warning-background);color:var(--color-alert-warning-text)}.alert--danger{border-color:var(--color-alert-danger-border);background:var(--color-alert-danger-background);color:var(--color-alert-danger-text)}.blocking-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-background-overlay);overscroll-behavior:contain}.blocking-overlay__backdrop--nonmodal{background:transparent;pointer-events:none}.blocking-overlay__backdrop--nonmodal>[role=dialog]{pointer-events:auto}.modal__backdrop{position:fixed;z-index:var(--z-index-modal-overlay);isolation:isolate;display:grid;place-items:center;place-items:safe center;padding:var(--space-3);overflow-y:auto;background:var(--color-background-overlay)}.modal__backdrop:before{position:absolute;z-index:0;inset-block-start:50%;inset-inline-start:50%;inline-size:min(92vw,64rem);block-size:min(86vh,48rem);block-size:min(86dvh,48rem);border-radius:50%;background:radial-gradient(ellipse at 16% 44%,rgb(39 211 225 / 54%),transparent 48%),radial-gradient(ellipse at 42% 82%,rgb(78 105 255 / 52%),transparent 48%),radial-gradient(ellipse at 73% 18%,rgb(178 83 255 / 48%),transparent 46%),radial-gradient(ellipse at 90% 72%,rgb(255 87 168 / 45%),transparent 42%);filter:blur(2.6rem);opacity:.28;content:"";pointer-events:none;transform:translate(-50%,-50%);animation:modal-aurora-drift 18s ease-in-out infinite alternate}.modal{z-index:var(--z-index-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(100%,38rem);min-block-size:0;max-block-size:calc(100vh - var(--space-8));max-block-size:calc(100dvh - var(--space-8));overflow:hidden;overscroll-behavior:contain;border-radius:var(--radius-lg);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffff12,0 0 28px 3px #ffffff0a,0 0 82px 14px #0003,0 24px 72px #00000085,var(--shadow-lg);animation:modal-appear var(--motion-duration-normal) var(--motion-easing-standard)}.modal--sm{inline-size:min(100%,28rem)}.modal--lg{inline-size:min(100%,50rem)}.modal--aurora{box-shadow:inset 0 1px #ffffff12,0 0 30px 4px #7c3aed52,0 0 58px 12px #0ea5e93d,0 0 82px 18px #ec489938,0 24px 72px #00000085,var(--shadow-lg)}@media(max-width:47.99rem){.modal__backdrop{display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:color-mix(in srgb,var(--color-background-overlay) 60%,transparent)}.modal__backdrop:before{display:none}.modal,.modal--sm,.modal--lg{inline-size:100%;max-inline-size:100%;max-block-size:calc(92vh - env(safe-area-inset-top,0px));max-block-size:calc(92dvh - env(safe-area-inset-top,0px));border-block-end:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);animation:modal-sheet-appear var(--motion-duration-normal) var(--motion-easing-standard)}.modal__header{align-items:center;padding:var(--space-3)}.modal__header>.icon-button{flex-basis:2.75rem;inline-size:2.75rem;block-size:2.75rem}.modal__content{padding:var(--space-2) var(--space-3)}.modal__footer{padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.modal__footer .button{min-block-size:2.75rem}.modal--aurora{box-shadow:var(--shadow-lg)}}.modal__header,.modal__content,.modal__footer{padding:var(--space-3)}.modal__header{display:flex;gap:var(--space-2);align-items:start;justify-content:space-between;border-block-end:var(--border-width-default) solid var(--color-border-default)}.modal__header--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal__header--dragging{cursor:grabbing}.modal__header>div{min-inline-size:0}.modal__header>.icon-button{flex:0 0 var(--icon-button-size-sm)}.modal__title{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.modal__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.modal__content{min-block-size:0;overflow-y:auto;overflow-wrap:anywhere}.modal__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:end;border-block-start:var(--border-width-default) solid var(--color-border-default)}@keyframes modal-appear{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-sheet-appear{0%{opacity:.85;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes modal-aurora-drift{0%{transform:translate(-50%,-50%) scale(.94) rotate(-3deg)}to{transform:translate(-50%,-50%) scale(1.06) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.modal,.modal--sm,.modal--lg{animation:none}.modal__backdrop:before{animation:none}}.skeleton{display:block;inline-size:100%;border-radius:var(--radius-md);background:var(--color-skeleton-background);animation:skeleton-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate}.skeleton--rectangular{min-block-size:var(--space-8)}.skeleton--circular{inline-size:var(--space-8);aspect-ratio:1;border-radius:var(--radius-full)}.skeleton--text{display:grid;gap:var(--space-2);background:transparent}.skeleton__line{display:block;min-block-size:var(--font-size-md);border-radius:var(--radius-sm);background:var(--color-skeleton-background);animation:skeleton-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate}.skeleton__line:last-child:not(:only-child){inline-size:70%}@keyframes skeleton-pulse{to{background-color:var(--color-skeleton-highlight)}}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton__line{animation:none}}.divider{inline-size:100%;margin:0;border:0;border-block-start:var(--border-width-default) solid var(--color-border-default)}.divider--subtle{border-color:var(--color-border-subtle)}.divider--strong{border-block-start-width:var(--border-width-strong);border-color:var(--color-border-strong)}.popover{position:relative;display:inline-flex}.popover__content{position:fixed;z-index:var(--z-index-popover);box-sizing:border-box;max-inline-size:min(20rem,calc(100vw - var(--space-4)));max-block-size:calc(100dvh - var(--space-4));overflow:auto;padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);box-shadow:var(--shadow-md);animation:popover-appear .15s var(--motion-easing-standard) both}.popover__content[data-state=closed]{pointer-events:none;animation:popover-disappear .15s var(--motion-easing-standard) both}@keyframes popover-appear{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-disappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.2rem) scale(.985)}}@media(prefers-reduced-motion:reduce){.popover__content,.popover__content[data-state=closed]{animation:none}}.dropdown-menu__menu{display:grid;gap:var(--space-1);min-inline-size:min(12rem,calc(100vw - var(--space-4)));max-inline-size:min(20rem,calc(100vw - var(--space-8)));padding-block:var(--space-1)}.dropdown-menu__header{margin-block-end:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-subtle)}.dropdown-menu__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height-sm);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.dropdown-menu__item:hover:not(:disabled),.dropdown-menu__item:focus-visible{background:var(--color-action-tertiary-hover)}.dropdown-menu__item:active:not(:disabled){background:var(--color-action-secondary-hover)}.dropdown-menu__item--danger{color:var(--color-action-danger);font-weight:var(--font-weight-semibold)}.dropdown-menu__item--danger:hover:not(:disabled),.dropdown-menu__item--danger:focus-visible,.dropdown-menu__item--danger:active:not(:disabled){background:var(--color-alert-danger-background);color:var(--color-action-danger-hover)}.dropdown-menu__item:disabled{color:var(--color-disabled-text);cursor:not-allowed}.dropdown-menu__icon{flex:none}.dropdown-menu__label{min-inline-size:0;overflow-wrap:anywhere}.dropdown-menu__separator{margin-block:var(--space-1)}@media(max-width:47.99rem){.dropdown-menu__item{min-block-size:3rem;padding-block:var(--space-2)}}@media(prefers-reduced-motion:reduce){.dropdown-menu__item{transition:none}}.drawer__backdrop{z-index:var(--z-index-drawer);display:flex}.drawer__backdrop--left{justify-content:start}.drawer__backdrop--right{justify-content:end}.drawer__backdrop--bottom{align-items:flex-end;justify-content:center}.drawer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,var(--drawer-inline-size, var(--drawer-width-md)));min-block-size:0;block-size:100%;overflow:hidden;overscroll-behavior:contain;background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.drawer--left{border-inline-end:var(--border-width-default) solid var(--color-border-default);animation:drawer-appear-left var(--motion-duration-normal) var(--motion-easing-standard)}.drawer--right{border-inline-start:var(--border-width-default) solid var(--color-border-default);animation:drawer-appear-right var(--motion-duration-normal) var(--motion-easing-standard)}.drawer.drawer--bottom{align-self:flex-end;inline-size:100%;block-size:min(var(--drawer-block-size, 78dvh),calc(100dvh - env(safe-area-inset-top,0px)));max-block-size:calc(100dvh - env(safe-area-inset-top,0px));border-block-start:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:drawer-appear-bottom var(--motion-duration-normal) var(--motion-easing-standard)}.drawer__resize-handle{position:absolute;z-index:calc(var(--z-index-sticky) + 1);inset-block-start:0;inset-inline-start:50%;display:grid;inline-size:5rem;block-size:1.5rem;place-items:center;transform:translate(-50%);touch-action:none;cursor:ns-resize}.drawer__resize-handle:after{inline-size:2.5rem;block-size:.25rem;border-radius:var(--radius-full);background:var(--color-border-strong);content:"";opacity:.75;transition:background-color var(--motion-duration-fast),opacity var(--motion-duration-fast),inline-size var(--motion-duration-fast)}.drawer__resize-handle:hover:after,.drawer__resize-handle:focus-visible:after{inline-size:3.25rem;background:var(--color-action-primary);opacity:1}.drawer__resize-handle:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-action-primary);outline-offset:-2px}.drawer--sm{inline-size:min(100%,var(--drawer-inline-size, var(--drawer-width-sm)))}.drawer--left.drawer--sm .drawer__content{padding:var(--space-2)}.drawer--lg{inline-size:min(100%,var(--drawer-inline-size, var(--drawer-width-lg)))}.drawer__header,.drawer__content{padding:var(--space-3)}.drawer__header{display:flex;gap:var(--space-2);align-items:start;justify-content:space-between;border-block-end:var(--border-width-default) solid var(--color-border-default)}.drawer--bottom .drawer__header{padding-block-start:1.5rem}.drawer--bottom.drawer--compact-header .drawer__header{padding:var(--space-1) var(--space-2);padding-block-start:1.5rem;align-items:center}.drawer--bottom.drawer--compact-header .drawer__title{font-size:var(--font-size-sm)}.drawer__header-content{min-inline-size:0}.drawer__header-custom-content{flex:1 1 auto;min-inline-size:0}.drawer__header>.icon-button{flex:0 0 var(--icon-button-size-sm);margin-inline-start:auto}.drawer__title{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.drawer__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.drawer__content{min-block-size:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}.drawer--bottom .drawer__content{padding-block-end:calc(30px + env(safe-area-inset-bottom,0px))}@media(max-width:47.99rem){.drawer__content{padding:var(--space-2) 0}.drawer--bottom.drawer--compact-header>.drawer__header>.icon-button{position:absolute;z-index:calc(var(--z-index-sticky) + 2);inset-block-start:var(--space-1);inset-inline-end:var(--space-2);margin:0}.drawer--bottom .drawer__content{padding-block-end:env(safe-area-inset-bottom,0px)}}@keyframes drawer-appear-left{0%{transform:translate(-100%)}}@keyframes drawer-appear-right{0%{transform:translate(100%)}}@keyframes drawer-appear-bottom{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.toast{position:relative;z-index:var(--z-index-toast);display:flex;gap:var(--space-2);align-items:start;inline-size:min(100%,var(--toast-width));padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-lg);background:var(--color-background-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);box-shadow:var(--shadow-lg);animation:toast-appear var(--motion-duration-normal) var(--motion-easing-standard)}.toast__icon{flex:none;margin-block-start:var(--space-1)}.toast__content{min-inline-size:0;flex:1}.toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);overflow-wrap:anywhere}.toast__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.toast__title+.toast__description{margin-block-start:var(--space-1)}.toast__dismiss{flex:none;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.toast--info{border-inline-start-color:var(--color-status-info)}.toast--info .toast__icon{color:var(--color-status-info)}.toast--success{border-inline-start-color:var(--color-status-success)}.toast--success .toast__icon{color:var(--color-status-success)}.toast--warning{border-inline-start-color:var(--color-status-warning)}.toast--warning .toast__icon{color:var(--color-status-warning)}.toast--danger{border-inline-start-color:var(--color-status-error)}.toast--danger .toast__icon{color:var(--color-status-error)}@keyframes toast-appear{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.tooltip{position:relative;display:inline-flex}.tooltip__content{position:fixed;z-index:var(--z-index-tooltip);box-sizing:border-box;max-inline-size:min(24rem,calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-background-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);pointer-events:none;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);animation:tooltip-appear var(--motion-duration-fast) var(--motion-easing-standard)}@keyframes tooltip-appear{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tooltip__content{animation:none}}.typography{margin-block:0}.typography--heading-1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.typography--heading-2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.typography--heading-3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.typography--heading-4,.typography--heading-5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.typography--heading-6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.typography--text-body{font-size:var(--font-size-md);line-height:var(--line-height-normal)}.typography--text-small,.typography--text-label{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.typography--text-label{font-weight:var(--font-weight-medium)}.typography--text-caption{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.typography--text-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.typography--tone-primary{color:var(--color-text-primary)}.typography--tone-secondary{color:var(--color-text-secondary)}.typography--tone-muted{color:var(--color-text-muted)}.typography--tone-inverse{color:var(--color-text-inverse)}.typography--tone-danger{color:var(--color-status-error)}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.segmented-control{display:inline-flex;max-inline-size:100%;overflow-x:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-action-secondary)}.segmented-control__segment{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:var(--control-height-md);padding-inline:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.segmented-control__segment+.segmented-control__segment{border-inline-start:var(--border-width-default) solid var(--color-border-default)}.segmented-control__segment input{position:absolute;opacity:0}.segmented-control__segment--selected{background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.segmented-control__segment:has(input:focus-visible){z-index:var(--z-index-base);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.segmented-control__segment:has(input:disabled){color:var(--color-disabled-text);cursor:not-allowed}.segmented-control--sm .segmented-control__segment{min-block-size:var(--control-height-sm);padding-inline:var(--space-2);font-size:var(--font-size-xs)}.segmented-control__segment--sticky{position:sticky;z-index:var(--z-index-sticky);inset-inline-start:0;flex:0 0 auto;background:var(--color-action-secondary);box-shadow:1px 0 0 var(--color-border-default)}.segmented-control__segment--sticky.segmented-control__segment--selected{background:var(--color-background-surface)}@media(prefers-reduced-motion:reduce){.segmented-control__segment{transition:none}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid;border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);vertical-align:middle}.badge--sm{font-size:var(--font-size-xs)}.badge--md{font-size:var(--font-size-sm)}.badge--neutral{border-color:var(--color-badge-neutral-border);background:var(--color-badge-neutral-background);color:var(--color-badge-neutral-text)}.badge--info{border-color:var(--color-badge-info-border);background:var(--color-badge-info-background);color:var(--color-badge-info-text)}.badge--success{border-color:var(--color-badge-success-border);background:var(--color-badge-success-background);color:var(--color-badge-success-text)}.badge--warning{border-color:var(--color-badge-warning-border);background:var(--color-badge-warning-background);color:var(--color-badge-warning-text)}.badge--danger{border-color:var(--color-badge-danger-border);background:var(--color-badge-danger-background);color:var(--color-badge-danger-text)}.readiness-status-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit;text-align:start}.readiness-status-button:disabled{cursor:wait;opacity:.75}.readiness-status-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.credit-counter__compact{display:none}.credit-counter__value{display:inline-block;font-variant-numeric:tabular-nums}.credit-counter__value--up{animation:credit-counter-count-up .42s cubic-bezier(.2,.8,.2,1) both}.credit-counter__value--down{animation:credit-counter-count-down .42s cubic-bezier(.2,.8,.2,1) both}@keyframes credit-counter-count-up{0%{opacity:.55;transform:translateY(.4em) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes credit-counter-count-down{0%{opacity:.55;transform:translateY(-.4em) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.credit-counter__value--up,.credit-counter__value--down{animation:none}}.top-toolbar{display:grid;grid-template-rows:auto auto;gap:var(--space-2);inline-size:100%;min-inline-size:0;color:var(--editor-color-text)}.top-toolbar__identity-row,.top-toolbar__context,.top-toolbar__identity,.top-toolbar__utilities,.top-toolbar__control-group,.top-toolbar__controls,.top-toolbar__actions,.top-toolbar__secondary-actions,.top-toolbar__design-action,.top-toolbar__persistence,.top-toolbar__account,.top-toolbar__center-group,.top-toolbar__navigation,.top-toolbar__mobile-generate,.top-toolbar__desktop-primary-actions{display:flex;align-items:center}.top-toolbar__brand{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.top-toolbar__brand:focus-visible{border-radius:var(--editor-radius-control);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.top-toolbar__brand-logo{display:block;flex:0 0 auto;inline-size:11.5rem;max-inline-size:100%;block-size:2.25rem;object-fit:contain;object-position:left center}.top-toolbar__brand-picture--light,html[data-app-theme=light] .top-toolbar__brand-picture--dark{display:none}html[data-app-theme=light] .top-toolbar__brand-picture--light{display:block}.top-toolbar__identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);min-inline-size:0}.top-toolbar__context{flex:1 1 auto;gap:var(--space-2);min-inline-size:0}.top-toolbar__navigation{flex:0 0 auto;min-inline-size:0}.top-toolbar__center-group,.top-toolbar__desktop-primary-actions{justify-self:center;gap:var(--space-2);min-inline-size:0}.top-toolbar__promotion-strip{min-inline-size:0}.top-toolbar__promotion-strip .welcome-credit-countdown{inline-size:100%;justify-content:center;border-radius:var(--radius-sm)}.top-toolbar__identity{flex:1 1 0;display:grid;gap:var(--space-0);inline-size:0;min-inline-size:0}.top-toolbar__context-label{line-height:var(--line-height-tight)}.top-toolbar__name,.top-toolbar__name>span{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-toolbar__name{font-weight:var(--font-weight-semibold)}.top-toolbar__name--editable{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.top-toolbar__name--editable>span{flex:0 1 auto}.top-toolbar__name--editable>svg{flex:0 0 auto;color:var(--editor-color-text-muted);opacity:.72}.top-toolbar__name--editable:hover>svg,.top-toolbar__name--editable:focus-visible>svg{color:var(--editor-color-selected);opacity:1}.top-toolbar__name--editable:focus-visible{border-radius:var(--editor-radius-control);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.top-toolbar__account{grid-column:-2;justify-self:end;flex:0 0 auto;gap:var(--space-2);justify-content:flex-end}.top-toolbar__controls{gap:var(--space-3);inline-size:100%;min-inline-size:0;padding-block-start:var(--space-2);overflow-x:auto;border-block-start:var(--border-width-default) solid var(--editor-color-border);overscroll-behavior-inline:contain;scrollbar-color:var(--editor-color-border-strong) transparent;scrollbar-width:thin}.top-toolbar__utilities,.top-toolbar__actions{flex:0 0 auto;gap:var(--space-2);white-space:nowrap}.top-toolbar__controls:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.top-toolbar__controls-middle{display:contents}.top-toolbar__mobile-panel-button{display:none}.top-toolbar__mobile-panel-button[aria-expanded=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.top-toolbar__utilities{padding-inline-end:var(--space-3);border-inline-end:var(--border-width-default) solid var(--editor-color-border)}.top-toolbar__utilities--notice{flex:0 0 auto;padding:0;border:0}.top-toolbar__utilities:empty{display:none}.top-toolbar__utility-notice{min-inline-size:0}.top-toolbar__actions{margin-inline-start:auto}.top-toolbar__secondary-actions,.top-toolbar__design-action,.top-toolbar__persistence{flex:0 0 auto;gap:var(--space-1)}.top-toolbar__control-group{gap:var(--space-0);padding:2px;border:0;border-radius:var(--editor-radius-control);background:var(--editor-color-application);box-shadow:inset 0 0 0 var(--border-width-default) var(--editor-color-border-strong)}.top-toolbar .segmented-control__segment,.top-toolbar__save,.top-toolbar__generate,.top-toolbar__secondary-actions .button,.top-toolbar__design-action .button,.top-toolbar__actions>.popover>.icon-button{min-block-size:var(--control-height-md)}.top-toolbar__actions>.popover>.icon-button{min-inline-size:var(--control-height-md)}.top-toolbar__utility-button{inline-size:var(--icon-button-size-sm);block-size:var(--icon-button-size-sm);min-inline-size:var(--icon-button-size-sm);min-block-size:var(--icon-button-size-sm)}.top-toolbar__history-group{gap:var(--space-1);padding:var(--space-1);border:var(--border-width-default) solid var(--editor-color-border-strong);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--editor-color-control),var(--editor-color-application));box-shadow:var(--shadow-sm)}.top-toolbar__history-button{inline-size:var(--control-height-md);block-size:var(--control-height-md);min-inline-size:var(--control-height-md);min-block-size:var(--control-height-md);border-color:var(--editor-color-border);border-radius:var(--radius-md);color:var(--editor-color-text-muted);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard),border-color var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.top-toolbar__history-button:hover:not(:disabled),.top-toolbar__history-button:active:not(:disabled){border-color:color-mix(in srgb,var(--editor-color-selected) 48%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 14%,var(--editor-color-control));color:var(--editor-color-selected)}.top-toolbar__history-button:active:not(:disabled){transform:scale(.94)}.top-toolbar__history-button:disabled{border-color:transparent;background:transparent;opacity:.45}.top-toolbar__history-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--editor-focus-ring)}.top-toolbar__preview-device{display:inline-flex;flex:0 0 auto;align-items:center;padding-inline-start:var(--space-1);border-inline-start:var(--border-width-default) solid var(--editor-color-border)}.top-toolbar .segmented-control{gap:2px;overflow:visible;padding:3px;border-color:var(--editor-color-border-strong);border-radius:var(--radius-full);background:linear-gradient(145deg,var(--editor-color-control),var(--editor-color-application));box-shadow:inset 0 1px #ffffff0a}.top-toolbar .segmented-control__segment{flex:0 0 auto;min-block-size:calc(var(--control-height-md) - 6px);gap:var(--space-1);padding-inline:var(--space-2);border:0;border-radius:var(--radius-full);color:var(--editor-color-text-muted);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.top-toolbar .segmented-control__segment:hover:not(.segmented-control__segment--selected){background:color-mix(in srgb,var(--editor-color-control-hover) 78%,transparent);color:var(--editor-color-text)}.top-toolbar .segmented-control__segment:active{transform:scale(.97)}.top-toolbar .segmented-control__segment--selected{background:color-mix(in srgb,var(--editor-color-selected) 20%,var(--editor-color-selected-surface));color:var(--editor-color-text);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--border-width-default) color-mix(in srgb,var(--editor-color-selected) 55%,transparent),0 1px 4px #0000003d}.top-toolbar .segmented-control__segment--selected svg{color:var(--editor-color-selected)}.top-toolbar__save-status{display:flex;min-inline-size:0;justify-items:unset}.top-toolbar__save-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.top-toolbar__save{flex:0 0 auto;max-inline-size:100%;overflow:hidden;white-space:nowrap;transition:inline-size 1s cubic-bezier(.4,0,.2,1),background-color 1s cubic-bezier(.4,0,.2,1),border-color 1s cubic-bezier(.4,0,.2,1),color 1s cubic-bezier(.4,0,.2,1),box-shadow 1s cubic-bezier(.4,0,.2,1)}.top-toolbar__save-measure{position:absolute;inset-block-start:0;inset-inline-start:-10000px;inline-size:max-content!important;max-inline-size:none;visibility:hidden;pointer-events:none;animation:none!important;transition:none!important}.top-toolbar__save--unsaved{border-color:var(--editor-color-selected);background:var(--editor-color-selected-surface);animation:top-toolbar-save-attention 3.6s cubic-bezier(.37,0,.63,1) infinite}.top-toolbar__save--unsaved .top-toolbar__save-copy>svg:first-child{animation:top-toolbar-save-icon-float 3.6s cubic-bezier(.37,0,.63,1) infinite}.top-toolbar__save--saved:disabled{border-color:var(--color-alert-success-border);background:var(--color-alert-success-background);color:var(--color-alert-success-text);opacity:1}.top-toolbar__save--saving:disabled{border-color:var(--color-alert-info-border);background:var(--color-alert-info-background);color:var(--color-alert-info-text);opacity:1}.top-toolbar__save--error{border-color:var(--color-alert-danger-border);background:var(--color-alert-danger-background)}.top-toolbar__save--conflict{border-color:var(--color-alert-warning-border);background:var(--color-alert-warning-background)}.top-toolbar__save--saved .top-toolbar__save-copy>svg:first-child{animation:top-toolbar-save-confirmed 1s cubic-bezier(.22,.8,.25,1) both;transform-origin:center}.top-toolbar__save-copy{animation:top-toolbar-save-copy-in 1s cubic-bezier(.22,.8,.25,1) both}@keyframes top-toolbar-save-copy-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes top-toolbar-save-attention{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-action-primary) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 18%,transparent)}}@keyframes top-toolbar-save-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes top-toolbar-save-confirmed{0%{opacity:.55;transform:scale(.82) rotate(-8deg)}72%{opacity:1;transform:scale(1.04) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.top-toolbar__save-announcement{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-toolbar__save-copy{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.top-toolbar__save--unsaved .top-toolbar__save-state{color:var(--color-alert-info-text)}.top-toolbar__save--error .top-toolbar__save-state{color:var(--color-alert-danger-text)}.top-toolbar__save--conflict .top-toolbar__save-state{color:var(--color-alert-warning-text)}.top-toolbar__generate{min-inline-size:auto;min-block-size:var(--control-height-lg);font-weight:var(--font-weight-semibold);box-shadow:var(--editor-surface-shadow)}.top-toolbar :focus-visible{position:relative;z-index:var(--z-index-sticky)}@media(min-width:90rem){.top-toolbar__identity-row--wide{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.top-toolbar__identity-row--wide .top-toolbar__center-group{grid-column:2;justify-self:center}.top-toolbar__identity-row--wide .top-toolbar__desktop-primary-actions{grid-column:3}.top-toolbar__identity-row--wide .top-toolbar__account{grid-column:4}}@media(max-width:74.99rem){.top-toolbar__shortcut-hint,.top-toolbar__secondary-actions,.top-toolbar__credits .credit-counter__full,.top-toolbar__context-label{display:none}.top-toolbar__actions>.popover{display:inline-flex}.top-toolbar__credits .credit-counter__compact{display:inline}.top-toolbar__credits .credit-counter__full{display:none}}@media(max-width:60rem){.top-toolbar__brand-logo{inline-size:8.5rem}}@media(max-width:60rem){.top-toolbar__utilities,.top-toolbar__actions{gap:var(--space-1)}.top-toolbar__save-status .save-status__label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-toolbar__generate-label,.top-toolbar .readiness-status-button__label{display:none}.top-toolbar .segmented-control__segment{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs)}.top-toolbar__generate{min-inline-size:auto}}@media(max-width:47.99rem){.top-toolbar{grid-template-rows:auto;gap:0}.top-toolbar__identity,.top-toolbar__shortcut-hint{display:none}.top-toolbar__account>.production-credit-action{display:none}.top-toolbar--welcome-empty .top-toolbar__account>.production-credit-action{display:inline-flex}.top-toolbar__name--editable{display:none}.top-toolbar__brand-logo{inline-size:2rem;block-size:2rem}.top-toolbar__brand{min-block-size:var(--control-height-lg);margin-block:-2px}.top-toolbar__generate{margin-block:-2px}.top-toolbar--welcome-empty .top-toolbar__identity,.top-toolbar--welcome-empty .top-toolbar__controls{display:none}.top-toolbar__identity-row{gap:var(--space-2)}.top-toolbar__controls{gap:var(--space-2);padding-block-start:var(--space-1)}.top-toolbar__controls--panel-actions{gap:var(--space-1);overflow:visible}.top-toolbar__controls--panel-actions .top-toolbar__controls-middle{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.top-toolbar__controls--panel-actions .top-toolbar__controls-middle::-webkit-scrollbar{display:none}.top-toolbar__controls--panel-actions .top-toolbar__actions{justify-content:center;margin-inline:auto}.top-toolbar__mobile-panel-button{display:inline-flex;flex:0 0 auto}.top-toolbar__utilities{padding-inline-end:var(--space-2)}.top-toolbar__credits,.top-toolbar__utilities--notice{display:none}.top-toolbar__history-group{padding-block:2px;padding-inline:0}.top-toolbar__history-button{inline-size:2.25rem;block-size:2.25rem;min-inline-size:2.25rem;min-block-size:2.25rem}.top-toolbar__preview-device{display:none}.top-toolbar .segmented-control__segment{min-inline-size:var(--control-height-sm);padding-inline:var(--space-1)}.top-toolbar .segmented-control__segment>span{display:none}}@media(prefers-reduced-motion:reduce){.top-toolbar .segmented-control__segment{transform:none}.top-toolbar *,.top-toolbar *:before,.top-toolbar *:after{animation:none;transition-duration:0s}}.checkbox{position:relative;display:inline-grid;place-items:center;inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);transform:translateY(-1px);vertical-align:middle}.checkbox__input{inline-size:100%;block-size:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background-surface);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.checkbox__input:hover:not(:disabled){border-color:var(--color-action-primary)}.checkbox__input:checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.checkbox[data-indeterminate=true] .checkbox__input{border-color:var(--color-action-primary);background:var(--color-action-primary)}.checkbox[data-indeterminate=true]:after{position:absolute;inline-size:.55rem;block-size:2px;border-radius:var(--radius-full);background:var(--color-text-inverse);content:"";pointer-events:none}.checkbox__input--invalid{border-color:var(--color-status-error)}.checkbox__input:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-background);cursor:not-allowed}.checkbox__icon{position:absolute;color:transparent;pointer-events:none}.checkbox__input:checked+.checkbox__icon{color:var(--color-text-inverse)}.checkbox__input:disabled:checked+.checkbox__icon{color:var(--color-disabled-text)}.radio{position:relative;display:inline-grid;place-items:center;inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);transform:translateY(-1px);vertical-align:middle}.radio__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.radio__indicator{display:grid;place-items:center;inline-size:100%;block-size:100%;border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-background-surface);pointer-events:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.radio__indicator:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-inverse);transform:scale(0);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.radio__input:hover:not(:disabled)+.radio__indicator{border-color:var(--color-action-primary)}.radio__input:checked+.radio__indicator{border-color:var(--color-action-primary);background:var(--color-action-primary)}.radio__input:checked+.radio__indicator:after{transform:scale(1)}.radio__input--invalid+.radio__indicator{border-color:var(--color-status-error)}.radio__input:focus-visible+.radio__indicator{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.radio__input:disabled{cursor:not-allowed}.radio__input:disabled+.radio__indicator{border-color:var(--color-disabled-border);background:var(--color-disabled-background)}.radio__input:disabled:checked+.radio__indicator:after{background:var(--color-disabled-text)}.live-preview-interaction{position:relative;inline-size:100%;min-inline-size:0}.live-preview-interaction [data-live-preview-watermark-id]{cursor:pointer}.live-preview{color-scheme:normal;position:relative;isolation:isolate;box-sizing:border-box;inline-size:100%;max-inline-size:700px;min-inline-size:0;margin-inline:auto;container-name:live-preview;container-type:inline-size;overflow:hidden;overflow-wrap:break-word}.live-preview,.live-preview *{box-sizing:border-box}.live-preview__page-content{position:relative;z-index:0;display:flex;flex-direction:column}.live-preview__page-content--gap-none{gap:0}.live-preview__page-content--gap-tight{gap:.5rem}.live-preview__page-content--gap-normal{gap:1rem}.live-preview__page-content--gap-spacious{gap:2rem}.live-preview__page-content--animate-section-visibility{--live-preview-section-gap: 0;gap:0}.live-preview__page-content--animate-section-visibility.live-preview__page-content--gap-tight{--live-preview-section-gap: .5rem}.live-preview__page-content--animate-section-visibility.live-preview__page-content--gap-normal{--live-preview-section-gap: 1rem}.live-preview__page-content--animate-section-visibility.live-preview__page-content--gap-spacious{--live-preview-section-gap: 2rem}.live-preview__page-content--animate-section-visibility>.live-preview__section-presence[data-section-visibility=visible]:has(~.live-preview__section-presence[data-section-visibility=visible]){margin-block-end:var(--live-preview-section-gap)}.live-preview__section-presence{display:grid;min-inline-size:0;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),margin-block-end .24s cubic-bezier(.2,.7,.2,1),opacity .18s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.live-preview__section-presence-track{min-block-size:0;overflow:hidden}.live-preview__section-presence[data-section-visibility=hidden]{grid-template-rows:0fr;opacity:0;transform:translateY(-.45rem);pointer-events:none}.live-preview .ebg-watermark{position:relative;z-index:1;display:flex;inline-size:100%;max-block-size:12rem;min-block-size:33px;align-items:center;justify-content:flex-start;gap:.45rem;overflow:hidden;padding:.35rem 1rem;background-color:transparent;opacity:1;transition:background-color .24s ease,max-block-size .24s ease,min-block-size .24s ease,margin-block .24s ease,opacity .18s ease,padding-block .24s ease}.live-preview .ebg-watermark--hidden{max-block-size:0;min-block-size:0;margin-block:0;padding-block:0;opacity:0;pointer-events:none}.live-preview .ebg-watermark__mark{display:grid;flex:0 0 1.125rem;inline-size:1.125rem;block-size:1.125rem;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:.45rem;background:#171b23;color:#91bdff;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:800;line-height:1}.live-preview .ebg-watermark__wordmark{font-size:.625rem;font-weight:700;letter-spacing:-.035em;line-height:1.2}.live-preview .ebg-watermark--dark .ebg-watermark__wordmark{color:#3476be}.live-preview .ebg-watermark--light .ebg-watermark__wordmark{color:#d5e2ff}@media(prefers-reduced-motion:reduce){.live-preview .ebg-watermark{transition:none}.live-preview__section-presence{transition:none;transform:none}}.live-preview__section,.live-preview__section-content,.live-preview [data-live-preview-element-id]{min-inline-size:0}.live-preview__section{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size}.live-preview__heading--has-icon{display:flex;align-items:flex-start;gap:.45em}.live-preview__heading-icon{display:inline-grid;flex:0 0 auto;inline-size:1.1em;block-size:1.1em;place-items:center;margin-block-start:.05em;font-size:1em;line-height:1}.live-preview__heading-icon>svg{display:block;inline-size:100%;block-size:100%}.live-preview__heading--has-icon>span:last-child{min-inline-size:0}.live-preview__section[data-page-section-shadow=soft]{box-shadow:0 2px 8px #0f172a1a}.live-preview__section[data-page-section-shadow=lifted]{box-shadow:0 5px 16px #0f172a26}.live-preview__section[data-page-section-shadow=floating]{box-shadow:0 10px 26px #0f172a38}.live-preview__section-content[data-section-presentation=shop-banner]{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;gap:.75rem 1rem;border-radius:.75rem;background:linear-gradient(115deg,#f2eee5,#fff 55%,#e5ebe2);padding:1rem}.live-preview__section-content[data-section-presentation=shop-banner]>.live-preview__element--image{grid-row:1 / span 2;min-inline-size:0}.live-preview__section-content[data-section-presentation=product-cards]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.live-preview__section-content[data-section-presentation=service-cards]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}.live-preview__composition-card{min-inline-size:0;overflow:hidden;border:1px solid rgb(127 127 127 / 18%);border-radius:.7rem;background:#7f7f7f0d;padding:.75rem}.live-preview__composition-card--product-card>.live-preview__element--image{margin-block-end:.55rem}.live-preview__composition-card--product-card .live-preview__image{inline-size:100%;max-block-size:11rem;object-fit:contain}.live-preview__section-content[data-section-presentation=faq]{display:grid;gap:.5rem}.live-preview__faq-item{overflow:hidden;border:1px solid rgb(127 127 127 / 18%);border-radius:.7rem;background:#7f7f7f0a;transition:border-color .16s ease,background-color .16s ease}.live-preview__faq-item:hover{border-color:#7f7f7f52;background:#7f7f7f12}.live-preview__faq-item>summary{display:grid;grid-template-columns:1em minmax(0,1fr);min-block-size:4.5rem;align-items:center;gap:.55em;padding:1rem 1.2rem;list-style:none;cursor:pointer}.live-preview__faq-item>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:inherit}.live-preview__faq-item>summary::-webkit-details-marker{display:none}.live-preview__faq-item>summary::marker{content:""}.live-preview__faq-item>summary:before{content:"›";display:grid;inline-size:1em;block-size:1.25em;place-items:center;font-size:1.2em;font-weight:500;line-height:1;transform:rotate(0);transition:transform .16s ease}.live-preview__faq-item[open]>summary:before{transform:rotate(90deg)}.live-preview__faq-item>summary>.live-preview__heading{grid-column:2;min-inline-size:0;font-size:1em}.live-preview__faq-item>summary>.live-preview__heading--has-icon{display:flex}.live-preview__faq-answer{padding:.1rem 1.2rem 1rem 3.05rem}@supports (inline-size: 1cqi){.live-preview__image--edge-to-edge{inline-size:calc(100cqi + var(--live-preview-section-inline-padding, 0px) + var(--live-preview-section-inline-padding, 0px));max-inline-size:none;margin-block:0;margin-inline:auto;padding:0}}.live-preview__image--edge-to-edge>.live-preview__image-edge-background{inline-size:100%;background-repeat:no-repeat;background-size:100% 100%}.live-preview__image-edge-sizer{display:block;inline-size:100%;block-size:auto;opacity:0}.live-preview__image-placeholder{display:grid;inline-size:100%;min-block-size:10rem;aspect-ratio:4 / 3;align-content:center;justify-items:center;gap:.5rem;padding:1rem;border:1px dashed #aeb7c2;border-radius:.5rem;background:linear-gradient(145deg,#f1f2f4,#e3e6e9);color:#404854;font-size:.875rem;font-weight:700;line-height:1.35;text-align:center}.live-preview__image-placeholder>svg{color:#77818f}.live-preview__image-placeholder-hint{color:#606b79;font-size:.75rem;font-weight:400}.live-preview__image-placeholder--background{min-block-size:100%;aspect-ratio:auto;border:0;border-radius:0}.live-preview__background-layer{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.live-preview__section-content{position:relative;z-index:0}.live-preview__section-content[data-layout-arrangement=side-by-side]>.live-preview__element--section-heading-span{grid-column:1 / -1}.live-preview__section-content[data-shop-header-design=logo-left],.live-preview__section-content[data-shop-header-design=badge]{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center;column-gap:1.25rem}.live-preview__section-content[data-shop-header-design=compact]{display:grid;grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);align-items:center;column-gap:.75rem}.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--image{grid-column:1;grid-row:1 / span 2;justify-self:center}.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--text{grid-column:2;min-inline-size:0;overflow-wrap:break-word;word-break:normal}.live-preview__section-content[data-shop-header-design=logo-left]:not(:has(>.live-preview__element--image)),.live-preview__section-content[data-shop-header-design=compact]:not(:has(>.live-preview__element--image)),.live-preview__section-content[data-shop-header-design=badge]:not(:has(>.live-preview__element--image)){grid-template-columns:minmax(0,1fr)}.live-preview__section-content[data-shop-header-design=logo-left]:not(:has(>.live-preview__element--image))>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=logo-left]:not(:has(>.live-preview__element--image))>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=compact]:not(:has(>.live-preview__element--image))>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=compact]:not(:has(>.live-preview__element--image))>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=badge]:not(:has(>.live-preview__element--image))>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=badge]:not(:has(>.live-preview__element--image))>.live-preview__element--text{grid-column:1}.live-preview__section-content[data-shop-header-design=compact]{column-gap:.75rem}.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--image{inline-size:4.5rem;max-inline-size:100%}.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--image>.live-preview__image{inline-size:4.5rem!important}.live-preview__section-content[data-shop-header-design=centered]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.live-preview__section-content[data-shop-header-design=centered]>.live-preview__element--image{justify-self:center}.live-preview__section-content[data-shop-header-design=centered] .live-preview__heading,.live-preview__section-content[data-shop-header-design=centered] .live-preview__text{text-align:center!important}.live-preview__section-content[data-shop-header-design=editorial]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;border-block-end:2px solid currentColor;padding-block-end:.75rem}.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--image{grid-column:2;grid-row:1 / span 2;justify-self:center}.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--text{grid-column:1}.live-preview__section-content[data-shop-header-design=editorial]:not(:has(>.live-preview__element--image)){grid-template-columns:minmax(0,1fr)}.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--image .live-preview__image{padding:.5rem;border-radius:999px;background:#7f7f7f1f}@container live-preview (max-width: 30rem){.live-preview__section-content[data-section-presentation=shop-banner]{grid-template-columns:minmax(0,1fr);text-align:center}.live-preview__section-content[data-section-presentation=shop-banner]>.live-preview__element--image{grid-column:1;grid-row:auto;justify-self:center;max-inline-size:100%}.live-preview__section-content[data-section-presentation=shop-banner]>.live-preview__element--heading,.live-preview__section-content[data-section-presentation=shop-banner]>.live-preview__element--text{grid-column:1;min-inline-size:0;overflow-wrap:break-word;word-break:normal}.live-preview__section-content[data-shop-header-design=logo-left],.live-preview__section-content[data-shop-header-design=compact],.live-preview__section-content[data-shop-header-design=editorial],.live-preview__section-content[data-shop-header-design=badge]{grid-template-columns:minmax(0,1fr);text-align:center}.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--text,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--text{grid-column:1;grid-row:auto}.live-preview__section-content[data-shop-header-design=logo-left]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=compact]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--image,.live-preview__section-content[data-shop-header-design=badge]>.live-preview__element--image{max-inline-size:6rem}.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--heading,.live-preview__section-content[data-shop-header-design=editorial]>.live-preview__element--text{min-inline-size:0;overflow-wrap:break-word;word-break:normal}}.live-preview__section-content--has-image-background{min-block-size:18rem;max-inline-size:100%}.live-preview__section-content--has-image-background>.live-preview__element--image-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.live-preview__section-content--has-image-background>.live-preview__element:not(.live-preview__element--image-background){position:relative;z-index:1}.live-preview__image--background{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;padding:0}.live-preview__section-content--gallery,.live-preview__section-content--gallery .live-preview__element{min-inline-size:0}.live-preview__section-content--gallery .live-preview__image{inline-size:100%}.live-preview__section-content--gallery[data-gallery-layout=grid],.live-preview__section-content--gallery[data-gallery-layout=featured]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.live-preview__section-content--gallery[data-gallery-layout=strip]{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-block-end:var(--space-2)}.live-preview__section-content--gallery[data-gallery-layout=strip]>.live-preview__element{flex:0 0 82%;scroll-snap-align:start}.live-preview__section-content--gallery[data-gallery-layout=stacked]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.live-preview__section-content--gallery[data-gallery-layout=thumbnail-rail],.live-preview__section-content--gallery[data-gallery-layout=thumbnail-bottom]{display:block}.live-preview__thumbnail-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:var(--space-3);min-inline-size:0}.live-preview__thumbnail-gallery--bottom{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.live-preview__thumbnail-gallery-stage{position:relative;grid-column:1;grid-row:1;min-inline-size:0;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:transparent}.live-preview__thumbnail-gallery-thumbnails{display:flex;grid-column:2;grid-row:1;flex-direction:column;gap:var(--space-2);min-inline-size:0;min-block-size:0;overflow:auto}.live-preview__thumbnail-gallery--bottom .live-preview__thumbnail-gallery-thumbnails{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:2px}.live-preview__thumbnail-gallery-thumbnail{position:relative;display:block;flex:0 0 auto;inline-size:100%;block-size:auto;overflow:hidden;aspect-ratio:1;border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer}.live-preview__thumbnail-gallery--bottom .live-preview__thumbnail-gallery-thumbnail{flex:0 0 5rem;inline-size:5rem;block-size:5rem}.live-preview__thumbnail-gallery-control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;inline-size:100%;block-size:100%;overflow:hidden;margin:0;opacity:0;cursor:pointer}.live-preview__thumbnail-gallery-control-wrap{position:relative;display:block;inline-size:100%;block-size:100%;aspect-ratio:1}.live-preview__thumbnail-gallery-thumb{display:block;inline-size:100%;block-size:100%}.live-preview__thumbnail-gallery-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.live-preview__thumbnail-gallery-empty{display:grid;inline-size:100%;block-size:100%;place-items:center;background:linear-gradient(145deg,#f1f2f4,#e3e6e9);color:#77818f}.live-preview__thumbnail-gallery-main{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;overflow:hidden;border-radius:var(--radius-lg);background:transparent}.live-preview__thumbnail-gallery-main .live-preview__image,.live-preview__thumbnail-gallery-main img{inline-size:100%;block-size:100%;padding:0;object-fit:contain}@supports selector(label:has(input:checked)){.live-preview__thumbnail-gallery-thumbnail:has(.live-preview__thumbnail-gallery-control:focus-visible):after{position:absolute;z-index:2;top:1px;right:1px;bottom:1px;left:1px;border:2px solid #fff;border-radius:calc(var(--radius-md) - 1px);box-shadow:inset 0 0 0 1px #475569;content:"";pointer-events:none}}.live-preview__thumbnail-gallery-thumbnail[data-selected=true]{border-color:#475569}.live-preview__thumbnail-gallery-thumbnail[data-selected=true]:after{position:absolute;z-index:2;top:1px;right:1px;bottom:1px;left:1px;border:2px solid #fff;border-radius:calc(var(--radius-md) - 1px);box-shadow:inset 0 0 0 1px #475569;content:"";pointer-events:none}@container live-preview (max-width: 30rem){.live-preview__thumbnail-gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.live-preview__thumbnail-gallery-stage{grid-column:1;grid-row:1}.live-preview__thumbnail-gallery-thumbnails{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;padding:2px}.live-preview__thumbnail-gallery-thumbnail{flex:0 0 4.5rem;inline-size:4.5rem;block-size:4.5rem}.live-preview__thumbnail-gallery--bottom .live-preview__thumbnail-gallery-thumbnail{flex-basis:4.5rem;inline-size:4.5rem;block-size:4.5rem}.live-preview__thumbnail-gallery-main{inline-size:100%}}.live-preview__element{position:relative}@container live-preview (min-width: 30rem){.live-preview__section-content--gallery[data-gallery-layout=grid],.live-preview__section-content--gallery[data-gallery-layout=featured]{grid-template-columns:repeat(2,minmax(0,1fr))}.live-preview__section-content--gallery[data-gallery-layout=featured]>.live-preview__element:first-child{grid-column:1 / -1}.live-preview__section-content--gallery[data-gallery-layout=strip]>.live-preview__element{flex-basis:55%}}.preview-selection-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.preview-selection-overlay__outline{position:absolute;border:var(--border-width-strong) solid var(--color-action-primary);border-radius:var(--radius-xs);box-shadow:0 0 0 var(--border-width-default) var(--color-text-inverse),0 0 0 calc(var(--border-width-default) + var(--border-width-strong)) #000000b3;pointer-events:none}.preview-selection-overlay__outline--element{border-style:dashed}.preview-selection-overlay__outline--focused{border-width:2px;border-style:solid;border-radius:50%;background:#245be91f;box-shadow:0 0 0 3px #245be92e,0 0 12px #245be966;animation:preview-specification-icon-focus 1.1s ease-out 2}.preview-selection-overlay__outline--hovered{border-width:var(--border-width-default);border-style:dotted;box-shadow:0 0 0 var(--border-width-default) #fffc;opacity:.72}@keyframes preview-specification-icon-focus{0%,to{opacity:1}50%{opacity:.55}}@media(hover:none){.preview-selection-overlay__outline--hovered{display:none}}.live-preview__heading,.live-preview__text,.live-preview__image,.live-preview__divider,.live-preview__specifications,.live-preview__divider hr{margin:0}.live-preview__text{white-space:pre-line}.live-preview__rich-text>p,.live-preview__rich-text>ul,.live-preview__rich-text>ol{margin-block:0 .75em}.live-preview__rich-text>:last-child{margin-block-end:0}.live-preview__rich-text ul,.live-preview__rich-text ol{padding-inline-start:1.5em}.live-preview__text--tile{border:1px solid rgba(127,127,127,.28);border-radius:.65rem;background:#7f7f7f1a;box-shadow:0 .35rem 1rem #0f172a14}.live-preview__text--liquid-glass,.live-preview__text--liquid-glass-clear,.live-preview__text--liquid-glass-sheer,.live-preview__text--liquid-glass-stained-ocean,.live-preview__text--liquid-glass-stained-rose,.live-preview__text--liquid-glass-stained-amber,.live-preview__text--liquid-glass-stained-obsidian{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-preview__text--liquid-glass{border:1px solid rgba(255,255,255,.56);border-radius:.85rem;background:linear-gradient(135deg,#ffffff7a,#fff3 58%,#94a3b81f);box-shadow:inset 0 1px #fff9,0 .55rem 1.5rem #0f172a24}.live-preview__text--liquid-glass-clear{border:1px solid rgba(255,255,255,.34);border-radius:.85rem;background:linear-gradient(135deg,#ffffff26,#ffffff12 58%,#94a3b809);box-shadow:inset 0 1px #ffffff47,0 .45rem 1.2rem #0f172a17}.live-preview__text--liquid-glass-sheer{border:1px solid rgba(255,255,255,.22);border-radius:.85rem;background:linear-gradient(135deg,#ffffff13,#ffffff06 60%,#94a3b804);box-shadow:inset 0 1px #fff3,0 .35rem 1rem #0f172a12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.live-preview__text--liquid-glass-stained-ocean{position:relative;isolation:isolate;border:1px solid rgba(147,197,253,.5);border-radius:.85rem;background:transparent;box-shadow:inset 0 1px #dbeafe8c,0 .5rem 1.3rem #0f172a1f}.live-preview__text--liquid-glass-stained-rose{position:relative;isolation:isolate;border:1px solid rgba(251,182,206,.48);border-radius:.85rem;background:transparent;box-shadow:inset 0 1px #ffe4ec85,0 .5rem 1.3rem #0f172a1f}.live-preview__text--liquid-glass-stained-amber{position:relative;isolation:isolate;border:1px solid rgba(253,230,138,.5);border-radius:.85rem;background:transparent;box-shadow:inset 0 1px #fef3c794,0 .5rem 1.3rem #0f172a1f}.live-preview__text--liquid-glass-stained-obsidian{position:relative;isolation:isolate;border:1px solid rgba(203,213,225,.34);border-radius:.85rem;background:transparent;box-shadow:inset 0 1px #ffffff2e,0 .5rem 1.3rem #0000003d}.live-preview__text--liquid-glass-stained-ocean:before,.live-preview__text--liquid-glass-stained-rose:before,.live-preview__text--liquid-glass-stained-amber:before,.live-preview__text--liquid-glass-stained-obsidian:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(var(--stained-glass-tint, rgba(0, 0, 0, 0)),var(--stained-glass-tint, rgba(0, 0, 0, 0))),var(--stained-glass-base);content:"";pointer-events:none}.live-preview__text--liquid-glass-stained-ocean{--stained-glass-base: linear-gradient( 135deg, rgba(96, 165, 250, .24), rgba(37, 99, 235, .11) 56%, rgba(14, 116, 144, .16) )}.live-preview__text--liquid-glass-stained-rose{--stained-glass-base: linear-gradient( 135deg, rgba(244, 114, 182, .2), rgba(190, 24, 93, .1) 56%, rgba(251, 191, 177, .18) )}.live-preview__text--liquid-glass-stained-amber{--stained-glass-base: linear-gradient( 135deg, rgba(251, 191, 36, .23), rgba(217, 119, 6, .11) 56%, rgba(180, 83, 9, .16) )}.live-preview__text--liquid-glass-stained-obsidian{--stained-glass-base: linear-gradient( 135deg, rgba(15, 18, 20, .24), rgba(45, 48, 52, .16) 56%, rgba(22, 24, 27, .23) )}.live-preview__heading--underline{border-block-end:2px solid currentColor}.live-preview__heading--accent{border-inline-start:.25rem solid currentColor}.live-preview__heading--highlight{border-radius:.4rem;background:#7f7f7f21;box-decoration-break:clone;-webkit-box-decoration-break:clone}.live-preview__heading--overline{border-block-start:2px solid currentColor}.live-preview__heading--card{padding:.65em .8em;border:1px solid rgb(127 127 127 / 28%);border-radius:.45em;background:#7f7f7f1f}.live-preview__image img{display:block;block-size:auto;inline-size:100%;max-inline-size:100%}.live-preview__divider hr{position:relative;display:block;inline-size:var(--ebg-divider-width, 100%);block-size:var(--ebg-divider-thickness);margin-inline:auto;border:0;background:var(--ebg-divider-color)}.live-preview__divider .ebg-divider-none{display:none}.live-preview__divider .ebg-divider-thin{--ebg-divider-thickness: 1px}.live-preview__divider .ebg-divider-strong{--ebg-divider-thickness: 2px}.live-preview__divider .ebg-divider-style-double{block-size:calc(var(--ebg-divider-thickness) + var(--ebg-divider-thickness) + var(--ebg-divider-thickness));background:repeating-linear-gradient(to bottom,var(--ebg-divider-color) 0 var(--ebg-divider-thickness),transparent var(--ebg-divider-thickness) calc(var(--ebg-divider-thickness) + var(--ebg-divider-thickness)))}.live-preview__divider .ebg-divider-style-dashed{block-size:0;border-block-start:var(--ebg-divider-thickness) dashed var(--ebg-divider-color);background:none}.live-preview__divider .ebg-divider-style-dotted{block-size:0;border-block-start:var(--ebg-divider-thickness) dotted var(--ebg-divider-color);background:none}.live-preview__divider .ebg-divider-style-fade{background:linear-gradient(to right,transparent,var(--ebg-divider-color) 24%,var(--ebg-divider-color) 76%,transparent)}.live-preview__divider .ebg-divider-style-wave{block-size:14px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,radial-gradient(ellipse 20px 12px at 50% 100%,transparent 82%,var(--ebg-divider-color) 86% 89%,transparent 93%) 0 0 / 40px 14px repeat-x;opacity:.66}.live-preview__divider .ebg-divider-style-contour{block-size:16px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-radial-gradient(ellipse 16px 8px at 50% 50%,transparent 0 5px,var(--ebg-divider-color) 5.5px 6.25px,transparent 6.75px 12px) 0 0 / 32px 16px repeat-x;opacity:.54}.live-preview__divider .ebg-divider-style-centered{inline-size:var(--ebg-divider-width, 56%);margin-inline:auto}.live-preview__divider .ebg-divider-style-short{inline-size:var(--ebg-divider-width, 4rem)}.live-preview__divider .ebg-divider-style-accent{inline-size:var(--ebg-divider-width, 4.5rem);block-size:var(--ebg-divider-thickness);border-radius:999px}.live-preview__divider .ebg-divider-style-segmented{background:repeating-linear-gradient(to right,var(--ebg-divider-color) 0 12px,transparent 12px 17px)}.live-preview__divider .ebg-divider-style-diamond:after,.live-preview__divider .ebg-divider-style-dot:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:9px;block-size:9px;content:"";background:var(--ebg-divider-color);transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-diamond:after{transform:translate(-50%,-50%) rotate(45deg)}.live-preview__divider .ebg-divider-style-dot:after{border-radius:50%}.live-preview__divider .ebg-divider-style-bracket:before,.live-preview__divider .ebg-divider-style-bracket:after{position:absolute;inset-block-start:50%;inline-size:8px;block-size:10px;border-block:var(--ebg-divider-thickness) solid var(--ebg-divider-color);content:"";transform:translateY(-50%)}.live-preview__divider .ebg-divider-style-bracket:before{inset-inline-start:0;border-inline-start:var(--ebg-divider-thickness) solid var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-bracket:after{inset-inline-end:0;border-inline-end:var(--ebg-divider-thickness) solid var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-victorian{block-size:16px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to bottom,transparent 0 28%,var(--ebg-divider-color) 28% 34%,transparent 34% 66%,var(--ebg-divider-color) 66% 72%,transparent 72%),linear-gradient(to right,transparent,var(--ebg-divider-color) 16%,var(--ebg-divider-color) 39%,transparent 39% 61%,var(--ebg-divider-color) 61% 84%,transparent)}.live-preview__divider .ebg-divider-style-victorian:before,.live-preview__divider .ebg-divider-style-victorian:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:5px;block-size:5px;content:"";background:var(--ebg-divider-color);transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-victorian:before{inline-size:12px;block-size:12px;border:2px double var(--ebg-divider-color);background:transparent;transform:translate(-50%,-50%) rotate(45deg)}.live-preview__divider .ebg-divider-style-victorian:after{box-shadow:-12px 0 0 var(--ebg-divider-color),12px 0 0 var(--ebg-divider-color),-24px 0 0 -1px var(--ebg-divider-color),24px 0 0 -1px var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-royal{block-size:16px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to bottom,transparent 0 24%,var(--ebg-divider-color) 24% 31%,transparent 31% 69%,var(--ebg-divider-color) 69% 76%,transparent 76%),linear-gradient(to right,transparent,var(--ebg-divider-color) 18%,var(--ebg-divider-color) 42%,transparent 42% 58%,var(--ebg-divider-color) 58% 82%,transparent)}.live-preview__divider .ebg-divider-style-royal:before,.live-preview__divider .ebg-divider-style-royal:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;content:"";transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-royal:before{inline-size:18px;block-size:18px;border:3px double var(--ebg-divider-color);transform:translate(-50%,-50%) rotate(45deg);background:transparent}.live-preview__divider .ebg-divider-style-royal:after{inline-size:5px;block-size:5px;border-radius:50%;background:var(--ebg-divider-color);box-shadow:-15px 0 0 -1px var(--ebg-divider-color),15px 0 0 -1px var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-brutalist{block-size:8px;inline-size:var(--ebg-divider-width, calc(100% - 6px) );box-shadow:6px 6px 0 var(--ebg-divider-color);background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-linear-gradient(to right,var(--ebg-divider-color) 0 64%,transparent 64% 70%,var(--ebg-divider-color) 70% 77%,transparent 77% 83%,var(--ebg-divider-color) 83% 100%)}.live-preview__divider .ebg-divider-style-technology{block-size:12px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to bottom,transparent 0 38%,var(--ebg-divider-color) 38% 55%,transparent 55%),repeating-linear-gradient(to right,var(--ebg-divider-color) 0 18px,transparent 18px 30px)}.live-preview__divider .ebg-divider-style-botanical{block-size:18px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,radial-gradient(ellipse 5px 2px at 25% 32%,var(--ebg-divider-color) 96%,transparent 100%),radial-gradient(ellipse 5px 2px at 75% 68%,var(--ebg-divider-color) 96%,transparent 100%),linear-gradient(to right,transparent,var(--ebg-divider-color) 12%,var(--ebg-divider-color) 88%,transparent)}.live-preview__divider .ebg-divider-style-botanical:before,.live-preview__divider .ebg-divider-style-botanical:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:12px;block-size:7px;border-radius:100% 0;content:"";background:var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-botanical:before{transform:translate(-90%,-70%) rotate(-25deg)}.live-preview__divider .ebg-divider-style-botanical:after{transform:translate(-10%,-30%) rotate(155deg)}.live-preview__divider .ebg-divider-style-art-deco{block-size:18px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to bottom,transparent 0 30%,var(--ebg-divider-color) 30% 36%,transparent 36% 64%,var(--ebg-divider-color) 64% 70%,transparent 70%),linear-gradient(to right,transparent,var(--ebg-divider-color) 8%,var(--ebg-divider-color) 42%,transparent 42% 58%,var(--ebg-divider-color) 58% 92%,transparent)}.live-preview__divider .ebg-divider-style-art-deco:before,.live-preview__divider .ebg-divider-style-art-deco:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;content:"";transform:translate(-50%,-50%) rotate(45deg)}.live-preview__divider .ebg-divider-style-art-deco:before{inline-size:14px;block-size:14px;border:2px solid var(--ebg-divider-color);background:transparent}.live-preview__divider .ebg-divider-style-art-deco:after{inline-size:6px;block-size:6px;background:var(--ebg-divider-color);box-shadow:-14px 0 0 -1px var(--ebg-divider-color),14px 0 0 -1px var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-parcel{block-size:18px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to right,transparent,var(--ebg-divider-color) 12%,var(--ebg-divider-color) 40%,transparent 40% 60%,var(--ebg-divider-color) 60% 88%,transparent)}.live-preview__divider .ebg-divider-style-parcel:before,.live-preview__divider .ebg-divider-style-parcel:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;content:"";transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-parcel:before{inline-size:22px;block-size:16px;border:2px solid var(--ebg-divider-color);border-radius:2px;background:transparent}.live-preview__divider .ebg-divider-style-parcel:after{inline-size:8px;block-size:16px;border-inline:1px solid var(--ebg-divider-color);background:linear-gradient(to bottom,transparent 0 35%,var(--ebg-divider-color) 35% 48%,transparent 48% 100%)}.live-preview__divider .ebg-divider-style-workshop{block-size:20px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,linear-gradient(to right,transparent,var(--ebg-divider-color) 8%,var(--ebg-divider-color) 42%,transparent 42% 58%,var(--ebg-divider-color) 58% 92%,transparent)}.live-preview__divider .ebg-divider-style-workshop:before,.live-preview__divider .ebg-divider-style-workshop:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;content:"";transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-workshop:before{inline-size:16px;block-size:16px;border:3px double var(--ebg-divider-color);border-radius:50%;background:transparent}.live-preview__divider .ebg-divider-style-workshop:after{inline-size:4px;block-size:4px;border-radius:50%;background:var(--ebg-divider-color);box-shadow:0 -7px 0 -1px var(--ebg-divider-color),0 7px 0 -1px var(--ebg-divider-color),-7px 0 0 -1px var(--ebg-divider-color),7px 0 0 -1px var(--ebg-divider-color)}.live-preview__divider .ebg-divider-style-woven{block-size:12px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-linear-gradient(135deg,var(--ebg-divider-color) 0 2px,transparent 2px 6px),repeating-linear-gradient(45deg,transparent 0 2px,var(--ebg-divider-color) 2px 4px,transparent 4px 8px);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.live-preview__divider .ebg-divider-style-basket{block-size:14px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-linear-gradient(to right,var(--ebg-divider-color) 0 2px,transparent 2px 8px),repeating-linear-gradient(to bottom,var(--ebg-divider-color) 0 2px,transparent 2px 8px);background-size:100% var(--ebg-divider-thickness),12px 12px,12px 12px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.live-preview__divider .ebg-divider-style-herringbone{block-size:14px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-linear-gradient(135deg,var(--ebg-divider-color) 0 2px,transparent 2px 8px),repeating-linear-gradient(45deg,transparent 0 5px,var(--ebg-divider-color) 5px 7px,transparent 7px 13px);background-size:100% var(--ebg-divider-thickness),16px 14px,16px 14px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.live-preview__divider .ebg-divider-style-braided{block-size:14px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,radial-gradient(ellipse at 50% -6px,transparent 48%,var(--ebg-divider-color) 53% 61%,transparent 66%) 0 0 / 18px 14px repeat-x,radial-gradient(ellipse at 50% 20px,transparent 48%,var(--ebg-divider-color) 53% 61%,transparent 66%) 9px 0 / 18px 14px repeat-x;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.live-preview__divider .ebg-divider-style-lattice{block-size:14px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,repeating-linear-gradient(135deg,transparent 0 4px,var(--ebg-divider-color) 4px 5.5px,transparent 5.5px 10px),repeating-linear-gradient(45deg,transparent 0 4px,var(--ebg-divider-color) 4px 5.5px,transparent 5.5px 10px);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.live-preview__divider .ebg-divider-style-quartz{block-size:18px;background:linear-gradient(var(--ebg-divider-color),var(--ebg-divider-color)) center / 100% var(--ebg-divider-thickness) no-repeat,radial-gradient(circle at 7% 38%,var(--ebg-divider-color) 0 1px,transparent 1.7px),radial-gradient(circle at 18% 66%,var(--ebg-divider-color) 0 1.5px,transparent 2.2px),radial-gradient(circle at 31% 43%,var(--ebg-divider-color) 0 1px,transparent 1.7px),radial-gradient(circle at 42% 76%,var(--ebg-divider-color) 0 1.5px,transparent 2.2px),radial-gradient(circle at 58% 28%,var(--ebg-divider-color) 0 1px,transparent 1.7px),radial-gradient(circle at 69% 65%,var(--ebg-divider-color) 0 1.5px,transparent 2.2px),radial-gradient(circle at 82% 38%,var(--ebg-divider-color) 0 1px,transparent 1.7px),radial-gradient(circle at 94% 68%,var(--ebg-divider-color) 0 1.5px,transparent 2.2px)}.live-preview__divider .ebg-divider-style-quartz:before,.live-preview__divider .ebg-divider-style-quartz:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;content:"";transform:translate(-50%,-50%)}.live-preview__divider .ebg-divider-style-quartz:before{inline-size:12px;block-size:12px;border:1px solid var(--ebg-divider-color);background:transparent;transform:translate(-50%,-50%) rotate(45deg)}.live-preview__divider .ebg-divider-style-quartz:after{inline-size:4px;block-size:4px;background:var(--ebg-divider-color);box-shadow:-8px 0 0 -1px var(--ebg-divider-color),8px 0 0 -1px var(--ebg-divider-color)}.live-preview__specification{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:var(--space-3)}.live-preview__specifications{container-name:live-preview-specifications;container-type:inline-size}.live-preview__specification dd{margin:0;min-inline-size:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:pre-line}.live-preview__specification dt{min-inline-size:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.live-preview__specification-label{display:block}.live-preview__specifications--has-icons .live-preview__specification-label{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;column-gap:.2rem}.live-preview__specification-label-text{min-inline-size:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.live-preview__specification-icon{display:grid;place-items:center;align-self:center;inline-size:1.35rem;block-size:1.35rem;font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",Arial Unicode MS,sans-serif;font-size:1.15em;font-weight:700;line-height:1;text-align:center}.live-preview__specification-icon>svg{display:block;inline-size:1.2em;block-size:1.2em;overflow:visible}.live-preview__specifications--ruled .live-preview__specification,.live-preview__specifications--plain .live-preview__specification{padding-block:.65rem}.live-preview__specifications--zebra .live-preview__specification{padding:.65rem .8rem}.live-preview__specifications--zebra .live-preview__specification:nth-child(odd){border-radius:.35rem;background:#7f7f7f24}.live-preview__specifications--zebra .live-preview__specification:nth-child(2n){background:transparent}.live-preview__specifications--cards{display:grid;gap:.55rem}.live-preview__specifications--cards .live-preview__specification{padding:.8rem .9rem;border-radius:.55rem;background:#7f7f7f12}.live-preview__specifications--technical .live-preview__specification{grid-template-columns:minmax(7rem,.8fr) minmax(0,2fr);gap:.5rem}.live-preview__specifications--technical .live-preview__specification dt,.live-preview__specifications--technical .live-preview__specification dd{padding:.65rem .8rem}.live-preview__specifications--technical .live-preview__specification dt{background:#7f7f7f1a}.live-preview__specifications--minimal .live-preview__specification{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:.35rem}.live-preview__specifications--minimal .live-preview__specification dt{opacity:.7;font-size:.9em}.live-preview__specifications--feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.live-preview__specifications--feature-grid .live-preview__specification{display:block;padding:.85rem 1rem;border-radius:.55rem;background:#7f7f7f1a}.live-preview__specifications--feature-grid .live-preview__specification dt{margin-block-end:.35rem;opacity:.72;font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.live-preview__specifications--feature-grid .live-preview__specification dd{font-weight:600}.live-preview__specifications--value-cards{display:grid;gap:.5rem}.live-preview__specifications--value-cards .live-preview__specification{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:.55rem;background:#7f7f7f1a}.live-preview__specifications--value-cards .live-preview__specification dt{font-weight:var(--font-weight-regular);opacity:.78}.live-preview__specifications--value-cards .live-preview__specification dd{font-weight:var(--font-weight-bold)}.live-preview__specifications--key-cards{display:grid;gap:.5rem}.live-preview__specifications--key-cards .live-preview__specification{padding:.75rem .9rem;border-radius:.5rem;background:#7f7f7f14}.live-preview__specifications--key-cards .live-preview__specification dt{font-weight:var(--font-weight-bold)}.live-preview__specifications--key-cards .live-preview__specification dd{opacity:.84}.live-preview__specifications--inline-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem}.live-preview__specifications--inline-pairs .live-preview__specification{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.5rem;max-inline-size:100%;padding:.65rem .75rem;border-radius:.6rem;background:#7f7f7f1a}.live-preview__specifications--inline-pairs .live-preview__specification dt{opacity:.72}.live-preview__specifications--inline-pairs .live-preview__specification dd{font-weight:var(--font-weight-semibold)}.live-preview__specifications--quick-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.live-preview__specifications--quick-tiles .live-preview__specification{display:grid;align-content:start;gap:.3rem;min-inline-size:0;padding:.9rem 1rem;border-radius:.6rem;background:#7f7f7f14}.live-preview__specifications--quick-tiles .live-preview__specification dt{opacity:.72;font-size:.82em;letter-spacing:.035em;text-transform:uppercase}.live-preview__specifications--quick-tiles .live-preview__specification dd{font-size:1.08em;font-weight:var(--font-weight-bold)}.live-preview__specifications--label-chip .live-preview__specification{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);padding-block:.45rem}.live-preview__specifications--label-chip .live-preview__specification dt{width:fit-content;max-width:100%;padding:.45rem .7rem;border-radius:999px;background:#7f7f7f24;font-size:.88em}.live-preview__specifications--label-chip .live-preview__specification dd{padding-block:.45rem}@container live-preview-specifications (max-width: 30rem){.live-preview__specifications>.live-preview__specification{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem}.live-preview__specifications--has-icons>.live-preview__specification>dd{padding-inline-start:1.55rem}.live-preview__specifications--technical>.live-preview__specification>dd{padding-inline-start:calc(.8rem + 1.35rem + .2rem)}.live-preview__specifications--technical:not(.live-preview__specifications--has-icons)>.live-preview__specification>dd{padding-inline-start:.8rem}.live-preview__specifications--label-chip>.live-preview__specification{grid-template-columns:minmax(0,1fr)}.live-preview__specifications--label-chip:not(.live-preview__specifications--has-icons)>.live-preview__specification>dd{padding-inline-start:.7rem}.live-preview__specifications--label-chip.live-preview__specifications--has-icons>.live-preview__specification>dd{padding-inline-start:2.25rem}}@container live-preview (max-width: 30rem){.live-preview__section-content[data-layout-arrangement=side-by-side]{grid-template-columns:minmax(0,1fr)!important}.live-preview__specification{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.live-preview__specifications--feature-grid{grid-template-columns:minmax(0,1fr)}}.design-randomizer-popover{inline-size:min(38rem,calc(100vw - var(--space-6)));max-inline-size:none;padding:0}.design-randomizer{container-name:design-randomizer;container-type:inline-size;box-sizing:border-box;display:grid;gap:var(--space-4);inline-size:100%;max-block-size:min(44rem,calc(100vh - 7rem));padding:var(--space-4);overflow:auto;color:var(--editor-color-text)}.design-randomizer--panel{max-block-size:none;overflow:visible}.design-randomizer__header{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.design-randomizer__header h2,.design-randomizer__header p{margin:0}.design-randomizer__reroll-state{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--editor-color-selected-surface);color:var(--editor-color-selected);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.design-randomizer__fieldset{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.design-randomizer__fieldset legend{margin-block-end:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.design-randomizer__mode-grid,.design-randomizer__check-grid,.design-randomizer__palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.design-randomizer__inline-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-randomizer__choice{display:flex;gap:var(--space-2);align-items:center;min-block-size:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--editor-radius-control);cursor:pointer}.design-randomizer__choice:hover{background:var(--editor-color-selected-surface)}.design-randomizer__category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:8rem;overflow:auto}.design-randomizer__style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.design-randomizer__style-card{display:grid;min-inline-size:0;padding:0;overflow:hidden;border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--editor-radius-control);background:var(--editor-color-application);color:inherit;font:inherit;text-align:start;cursor:pointer}.design-randomizer__style-card:hover{border-color:var(--editor-color-selected);background:var(--editor-color-selected-surface)}.design-randomizer__style-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--editor-color-selected)}.design-randomizer__style-card:focus-visible{position:relative;z-index:1;outline:2px solid var(--editor-color-selected);outline-offset:2px}.design-randomizer__style-preview{block-size:8rem;min-inline-size:0;overflow:hidden;background:#f4f5f2}.design-randomizer__style-preview .live-preview{inline-size:155%;transform:scale(.645);transform-origin:top left}.design-randomizer__style-choice{display:grid;gap:var(--space-1);min-block-size:4.5rem;padding:var(--space-2);border:0;border-block-start:var(--border-width-default) solid var(--editor-color-border);background:transparent;color:inherit;text-align:start}.design-randomizer__palette-choice:hover{background:var(--editor-color-selected-surface)}.design-randomizer__palette-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--editor-color-selected)}.design-randomizer__palette-choice:focus-visible{position:relative;z-index:1;outline:2px solid var(--editor-color-selected);outline-offset:2px}.design-randomizer__style-choice small,.design-randomizer__density-choice small{color:var(--editor-color-text-muted);line-height:var(--line-height-tight)}.design-randomizer__selection-state{margin:0;color:var(--editor-color-text-muted);font-size:var(--font-size-xs)}.design-randomizer__palette-choice{display:flex;gap:var(--space-2);align-items:center;min-block-size:2.75rem;min-inline-size:0;padding:var(--space-2);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--editor-radius-control);background:var(--editor-color-application);color:inherit;text-align:start;cursor:pointer}.design-randomizer__palette-swatches{display:flex;flex:none;inline-size:2.6rem;block-size:1rem;overflow:hidden;border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-full)}.design-randomizer__palette-swatches span{flex:1;min-inline-size:0}.design-randomizer__density-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.design-randomizer__density-choice{display:flex;gap:var(--space-2);align-items:flex-start;min-inline-size:0;padding:var(--space-2);border-radius:var(--editor-radius-control);cursor:pointer}.design-randomizer__density-choice:hover{background:var(--editor-color-selected-surface)}.design-randomizer__density-copy{display:grid;gap:var(--space-1)}.design-randomizer__options>summary{width:fit-content;padding-block:var(--space-1);color:var(--editor-color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.design-randomizer__advanced-options{display:grid;gap:var(--space-4);padding-block-start:var(--space-3)}.design-randomizer__surprise{display:grid;gap:var(--space-2)}.design-randomizer__theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.design-randomizer__theme-choice{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-2);align-items:center;min-inline-size:0;padding:var(--space-2);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--editor-radius-control);background:var(--editor-color-application);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.design-randomizer__theme-choice>span:last-child{display:grid;gap:var(--space-1)}.design-randomizer__theme-choice small{color:var(--editor-color-text-muted);line-height:var(--line-height-tight)}.design-randomizer__theme-choice:hover{border-color:var(--editor-color-selected);background:var(--editor-color-selected-surface)}.design-randomizer__theme-choice[aria-pressed=true]{border-color:var(--editor-color-selected);box-shadow:inset 0 0 0 1px var(--editor-color-selected)}.design-randomizer__theme-choice:focus-visible{outline:2px solid var(--editor-color-selected);outline-offset:2px}.design-randomizer__theme-preview{display:grid;gap:3px;align-content:center;block-size:3rem;padding:6px;border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md)}.design-randomizer__theme-preview span{display:block;block-size:5px;border-radius:2px}.design-randomizer__theme-preview span:first-child{inline-size:72%}.design-randomizer__theme-preview span:nth-child(2){inline-size:100%}.design-randomizer__theme-preview span:last-child{inline-size:54%}.design-randomizer__theme-preview--dark{background:#0c0c0d}.design-randomizer__theme-preview--dark span{background:#d8d8d8}.design-randomizer__theme-preview--dark span:nth-child(2){background:#454545}.design-randomizer__theme-preview--light{background:#fff}.design-randomizer__theme-preview--light span{background:#252525}.design-randomizer__theme-preview--light span:nth-child(2){background:#d6d6d6}.design-randomizer__palette-choice:hover{border-color:var(--editor-color-selected)}.design-randomizer__message{margin:0;padding:var(--space-2);border-radius:var(--editor-radius-control);background:var(--editor-color-selected-surface);font-size:var(--font-size-sm)}@media(max-width:32rem){.design-randomizer__mode-grid,.design-randomizer__check-grid,.design-randomizer__style-grid,.design-randomizer__palette-grid,.design-randomizer__density-grid,.design-randomizer__theme-grid{grid-template-columns:1fr}}@container design-randomizer (max-width: 26rem){.design-randomizer__mode-grid,.design-randomizer__check-grid,.design-randomizer__style-grid,.design-randomizer__palette-grid,.design-randomizer__density-grid,.design-randomizer__theme-grid,.design-randomizer__category-list{grid-template-columns:minmax(0,1fr)}.design-randomizer__density-choice{align-items:center}.design-randomizer__density-copy{min-inline-size:0}.design-randomizer__theme-choice{grid-template-columns:3rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.design-randomizer *{transition-duration:0s!important}}.form-field{display:grid;gap:var(--space-1);inline-size:100%}.form-field__body{display:grid;gap:var(--space-1)}.form-field__label{display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.form-field__required{color:var(--color-status-error)}.form-field__optional,.form-field__description,.form-field__error{display:block;font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.form-field__optional,.form-field__description{color:var(--color-text-secondary)}.form-field__error{color:var(--color-status-error)}.form-field--label-end .form-field__body{grid-template-columns:max-content minmax(0,1fr);align-items:center}.form-field--label-end .form-field__label{grid-column:2;grid-row:1}.form-field--label-end .form-field__control{grid-column:1;grid-row:1}.ebay-import-url-action__form{display:grid;gap:var(--space-3);min-inline-size:0}.ebay-import-url-action__reference{display:block;margin-block-start:var(--space-1);color:var(--color-text-secondary)}.import-review{display:grid;gap:var(--space-4);color:var(--color-text-primary)}.import-review__listing-title{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.import-review__replacement-note,.import-review__section p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-normal)}.import-review__section{display:grid;gap:var(--space-2);padding-block-end:var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-default);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.import-review__section--off{opacity:.58}.import-review__section-heading{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.import-review__section-heading h3{margin:0;font-size:var(--font-size-md)}.import-review__section-heading span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.import-review__include{display:inline-flex;flex:0 0 auto;gap:var(--space-1);align-items:center;cursor:pointer}.import-review__description-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.import-review__image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--space-2)}.import-review__image{position:relative;display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-action-secondary);cursor:pointer}.import-review__image--selected{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-action-primary)}.import-review__image img{inline-size:100%;block-size:100%;object-fit:contain}.import-review__image-check{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.import-review__primary{position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-xs)}.import-review__broken-image{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.import-review__specifications{display:grid}.import-review__specification{display:grid;grid-template-columns:auto minmax(7rem,.7fr) minmax(0,1.3fr);gap:var(--space-2);align-items:start;padding-block:var(--space-2);overflow-wrap:anywhere;border-block-end:var(--border-width-default) solid var(--color-border-default);cursor:pointer}.import-review__specification:last-child{border-block-end:0}.import-review__warnings{padding:var(--space-3);border:var(--border-width-default) solid var(--color-alert-warning-border);border-radius:var(--radius-md);background:var(--color-alert-warning-background)}.import-review__warnings-toggle{padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.import-review__warnings ul{margin-block-end:0;padding-inline-start:var(--space-4)}.import-review__nothing{margin:0;color:var(--color-status-warning);text-align:end}@media(max-width:32rem){.import-review__image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review__specification{grid-template-columns:auto minmax(0,1fr)}.import-review__specification>span:last-child{grid-column:2}}.empty-state{display:grid;gap:var(--space-2);color:var(--color-text-primary)}.empty-state--center{justify-items:center;text-align:center}.empty-state--start{justify-items:start;text-align:start}.empty-state__icon{color:var(--color-text-muted)}.empty-state__content{display:grid;gap:var(--space-1)}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.preview-canvas{position:relative;isolation:isolate;display:grid;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;overflow:hidden;background:var(--color-background-page)}.preview-canvas:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 14% 22%,rgb(98 92 255 / 18%),transparent 34%),radial-gradient(ellipse at 84% 24%,rgb(187 75 255 / 14%),transparent 32%),radial-gradient(ellipse at 62% 92%,rgb(255 82 174 / 11%),transparent 38%),radial-gradient(ellipse at 48% 48%,rgb(54 143 255 / 11%),transparent 48%);filter:blur(2rem);opacity:.72;content:"";pointer-events:none;animation:preview-canvas-glow-drift 24s ease-in-out infinite alternate}.preview-canvas__scroller{position:relative;z-index:1;display:flex;justify-content:safe center;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;align-items:flex-start;padding:var(--space-5);padding-block-end:var(--space-9);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.preview-canvas__surface{position:relative;flex:0 1 var(--preview-canvas-width);inline-size:min(var(--preview-canvas-width),100%);max-inline-size:100%;min-inline-size:0;min-block-size:max-content;container:live-preview / inline-size;background:transparent;transition:inline-size var(--motion-duration-normal) var(--motion-easing-standard)}.preview-canvas__surface--fixed-viewport{flex:0 0 var(--preview-canvas-width);inline-size:var(--preview-canvas-width);max-inline-size:none}.preview-canvas__content{inline-size:100%;min-inline-size:0;min-block-size:12rem}.preview-canvas__device-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes preview-canvas-glow-drift{0%{transform:scale(.96) translate3d(-.7%,-.6%,0)}to{transform:scale(1.04) translate3d(.7%,.6%,0)}}@media(prefers-reduced-motion:reduce){.preview-canvas:before{animation:none}.preview-canvas__surface{transition:none}}@media(max-width:48rem){.preview-canvas__scroller{padding:var(--space-3);padding-block-end:var(--space-7)}}.modal--desktop-preview{inline-size:min(96vw,80rem);block-size:min(88dvh,64rem)}.modal--desktop-preview .modal__content{display:flex;overflow:hidden;padding:0}.desktop-preview-dialog{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;min-block-size:0}.desktop-preview-dialog__toolbar{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default)}.desktop-preview-dialog__toolbar output{min-inline-size:3.5rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.desktop-preview-dialog__viewport{flex:1 1 auto;min-inline-size:0;min-block-size:0;touch-action:none}.desktop-preview-dialog__viewport .preview-canvas__scroller{touch-action:none}@media(max-width:40rem){.modal__backdrop:has(.modal--desktop-preview){padding:0}.modal--desktop-preview{inline-size:100vw;block-size:100dvh;max-block-size:100dvh;border-radius:0}.modal--desktop-preview .modal__header{padding:var(--space-2)}.modal--desktop-preview .modal__description{font-size:var(--font-size-xs)}}.textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-md);padding:var(--space-2) var(--control-padding-inline);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.textarea::placeholder{color:var(--color-text-muted)}.textarea:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.textarea--sm{font-size:var(--font-size-sm)}.textarea--lg{font-size:var(--font-size-lg)}.textarea--resize-vertical{resize:vertical}.textarea--resize-both{resize:both}.textarea--resize-none{resize:none}.textarea--invalid{border-color:var(--color-status-error)}.textarea:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed}.textarea:read-only:not(:disabled){background:var(--color-background-page)}.stepped-slider{container-type:inline-size;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-family-sans)}.stepped-slider__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-block-end:var(--space-1)}.stepped-slider__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.stepped-slider__value{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.stepped-slider__value-compact{display:none}.stepped-slider__description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.stepped-slider__control{position:relative;display:flex;align-items:center;min-block-size:var(--slider-hit-size);padding-inline:calc(var(--slider-thumb-size) / 2)}.stepped-slider__control:before{position:absolute;z-index:0;inset-inline:calc(var(--slider-thumb-size) - var(--space-1));inset-block-start:50%;block-size:var(--space-2);border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-action-primary) 0 var(--stepped-slider-progress),var(--color-border-strong) var(--stepped-slider-progress) 100%);box-shadow:inset 0 var(--border-width-default) var(--border-width-default) var(--color-border-default);content:"";pointer-events:none;transform:translateY(-50%)}.stepped-slider__input{position:relative;z-index:1;inline-size:100%;min-inline-size:0;block-size:var(--slider-hit-size);margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.stepped-slider__input::-webkit-slider-runnable-track{block-size:var(--space-2);border-radius:var(--radius-full);background:transparent}.stepped-slider__input::-moz-range-track{block-size:var(--space-2);border-radius:var(--radius-full);background:transparent}.stepped-slider__input::-moz-range-progress{block-size:var(--space-2);border-radius:var(--radius-full);background:transparent}.stepped-slider__input::-webkit-slider-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);margin-block-start:calc((var(--space-2) - var(--slider-thumb-size)) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-width-strong) solid var(--color-action-primary);border-radius:var(--radius-full);background:var(--color-background-surface);box-shadow:0 0 0 var(--space-1) var(--color-background-surface),var(--shadow-sm);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.stepped-slider__input::-moz-range-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border:var(--border-width-strong) solid var(--color-action-primary);border-radius:var(--radius-full);background:var(--color-background-surface);box-shadow:0 0 0 var(--space-1) var(--color-background-surface),var(--shadow-sm);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.stepped-slider__input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 var(--space-1) var(--editor-color-selected-surface),0 0 0 calc(var(--space-1) + var(--border-width-default)) var(--color-action-primary),var(--shadow-md)}.stepped-slider__input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 var(--space-1) var(--editor-color-selected-surface),0 0 0 calc(var(--space-1) + var(--border-width-default)) var(--color-action-primary),var(--shadow-md)}.stepped-slider__input:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.04)}.stepped-slider__input:active:not(:disabled)::-moz-range-thumb{transform:scale(1.04)}.stepped-slider__input:focus-visible{outline:none}.stepped-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--focus-ring-width) var(--color-background-surface),0 0 0 calc(var(--focus-ring-width) * 3) var(--color-focus-ring)}.stepped-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--focus-ring-width) var(--color-background-surface),0 0 0 calc(var(--focus-ring-width) * 3) var(--color-focus-ring)}.stepped-slider__ticks{position:absolute;z-index:2;inset-inline:var(--slider-thumb-size);display:flex;justify-content:space-between;pointer-events:none}.stepped-slider__tick-target{display:grid;inline-size:var(--control-height-md);block-size:var(--control-height-md);margin-inline:calc(var(--control-height-md) / -2);padding:0;border:0;place-items:center;background:transparent;cursor:pointer;pointer-events:auto}.stepped-slider__tick-target[data-selected],.stepped-slider__ticks[data-dense] .stepped-slider__tick-target{pointer-events:none}.stepped-slider__ticks[data-dense] .stepped-slider__tick-target:nth-child(2n) .stepped-slider__tick{visibility:hidden}.stepped-slider__tick{inline-size:calc(var(--space-1) - var(--border-width-default));block-size:calc(var(--space-1) - var(--border-width-default));border:0;border-radius:var(--radius-full);background:var(--color-border-strong);box-shadow:none;transition:transform var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.stepped-slider__tick-target[data-complete] .stepped-slider__tick{background:var(--color-action-primary)}.stepped-slider__tick-target:hover:not(:disabled) .stepped-slider__tick{transform:scale(2.25);box-shadow:0 0 0 var(--border-width-default) var(--color-background-surface)}.stepped-slider__tick-target[data-selected] .stepped-slider__tick{opacity:0}.stepped-slider__step-labels{position:relative;min-block-size:3.5rem;margin-inline:var(--slider-thumb-size);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.stepped-slider__step-labels>button{position:absolute;inset-inline-start:var(--stepped-slider-step-position);inline-size:min(7rem,var(--stepped-slider-label-width));min-inline-size:0;box-sizing:border-box;padding:var(--space-1) var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;overflow-wrap:normal;word-break:normal;text-align:center;transform:translate(-50%);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.stepped-slider__step-labels>button:first-child{text-align:start;transform:none}.stepped-slider__step-labels>button:last-child{text-align:end;transform:translate(-100%)}.stepped-slider__step-labels>button:hover:not(:disabled){background:transparent;color:var(--color-action-primary-hover);text-decoration:underline;text-underline-offset:var(--space-1)}.stepped-slider__step-labels>button[data-selected]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.stepped-slider__step-labels>button:disabled{cursor:not-allowed}.stepped-slider__label-short{display:none}.stepped-slider[data-disabled],.stepped-slider[data-disabled] .stepped-slider__value,.stepped-slider[data-disabled] .stepped-slider__description,.stepped-slider[data-disabled] .stepped-slider__step-labels{color:var(--color-disabled-text)}.stepped-slider__input:disabled{cursor:not-allowed}.stepped-slider__input:disabled::-webkit-slider-runnable-track{background:transparent}.stepped-slider__input:disabled::-moz-range-track,.stepped-slider__input:disabled::-moz-range-progress{background:transparent}.stepped-slider[data-disabled] .stepped-slider__control:before{background:var(--color-disabled-border)}.stepped-slider__input:disabled::-webkit-slider-thumb,.stepped-slider__input:disabled::-moz-range-thumb{border-color:var(--color-disabled-border);background:var(--color-disabled-background);box-shadow:none}.stepped-slider__tick-target:disabled{cursor:not-allowed}.stepped-slider[data-disabled] .stepped-slider__tick{border-color:var(--color-disabled-border);background:var(--color-disabled-background)}@container (max-width: 14rem){.stepped-slider__ticks{display:none}}@container (max-width: 20rem){.stepped-slider__step-labels>button{padding-inline:0}.stepped-slider__label-full:has(+.stepped-slider__label-short){display:none}.stepped-slider__label-short{display:inline}.stepped-slider--sparse-labels-narrow .stepped-slider__step-labels>button:nth-child(odd){display:none}.stepped-slider--hide-middle-label-narrow .stepped-slider__step-labels>button:nth-child(2){display:none}.stepped-slider--compact-value-narrow .stepped-slider__value-full{display:none}.stepped-slider--compact-value-narrow .stepped-slider__value-compact{display:inline}}@media(prefers-reduced-motion:reduce){.stepped-slider__input::-webkit-slider-thumb,.stepped-slider__input::-moz-range-thumb,.stepped-slider__tick,.stepped-slider__step-labels>button{transition:none}}@media(forced-colors:active){.stepped-slider__input::-webkit-slider-runnable-track,.stepped-slider__input::-moz-range-track,.stepped-slider__input::-moz-range-progress{forced-color-adjust:auto}.stepped-slider__tick{border-color:CanvasText}.stepped-slider__tick-target[data-selected] .stepped-slider__tick{background:Highlight}}.alignment-control{container-type:inline-size;display:grid;gap:var(--space-1);min-inline-size:0}.alignment-control .segmented-control{inline-size:100%}.alignment-control .segmented-control__segment{min-inline-size:0}.alignment-control .segmented-control__segment--selected{border-color:var(--color-action-primary);border-inline-start-color:var(--color-border-default);background:color-mix(in srgb,var(--color-action-primary) 18%,var(--color-action-secondary));color:var(--color-text-primary)}@container (max-width: 20rem){.alignment-control--icons-narrow .segmented-control__segment{gap:0;padding-inline:var(--space-1)}.alignment-control--icons-narrow .segmented-control__segment>span{display:none}}.text-emphasis-control{display:grid;gap:var(--space-1);min-inline-size:0}.text-emphasis-control__buttons{display:flex;gap:var(--space-1)}.text-emphasis-control__button{flex:1 1 0;min-inline-size:0;transition:background-color var(--motion-duration-normal) var(--motion-easing-standard),border-color var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard)}.text-emphasis-control__button[aria-pressed=true]{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 18%,var(--color-action-secondary));color:var(--color-text-primary)}.text-emphasis-control__button--bold[aria-pressed=true] .button__label{font-weight:var(--font-weight-bold)}.text-emphasis-control__button--italic[aria-pressed=true] .button__label{font-style:italic}@media(prefers-reduced-motion:reduce){.text-emphasis-control__button{transition:none}}.search-field{position:relative;display:block;inline-size:100%}.search-field__input{padding-inline-start:calc(var(--control-padding-inline) + var(--icon-size-sm) + var(--space-2))}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field:has(.search-field__clear) .search-field__input{padding-inline-end:calc(var(--control-padding-inline) + var(--icon-button-size-sm))}.search-field__icon{position:absolute;z-index:var(--z-index-base);inset-inline-start:var(--control-padding-inline);inset-block-start:50%;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.search-field__clear{position:absolute;inset-inline-end:var(--space-1);inset-block-start:50%;transform:translateY(-50%)}.tabs{inline-size:100%}.tabs__list{display:flex;gap:var(--space-1);overflow-x:auto;border-block-end:var(--border-width-default) solid var(--color-border-default)}.tabs__tab{position:relative;flex:0 0 auto;min-block-size:var(--control-height-sm);padding:var(--space-1) var(--space-2);border:0;border-block-end:var(--border-width-strong) solid transparent;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.tabs__tab:hover:not(:disabled){color:var(--color-text-primary)}.tabs__tab--selected{border-block-end-color:var(--color-action-primary);color:var(--color-action-primary)}.tabs__tab:disabled{color:var(--color-disabled-text);cursor:not-allowed}.tabs__panel{padding-block-start:var(--space-2)}@media(prefers-reduced-motion:reduce){.tabs__tab{transition:none}}.asset-picker{display:grid;gap:var(--space-2);min-inline-size:12rem}.asset-picker__trigger{max-inline-size:100%;padding-inline-start:var(--space-1)}.asset-picker__trigger .button__label{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:100%;min-inline-size:0;overflow:hidden;white-space:nowrap}.asset-picker__trigger .button__label>span:last-child{overflow:hidden;text-overflow:ellipsis}.asset-picker__trigger-preview{display:grid;inline-size:var(--space-7);block-size:var(--control-height-sm);flex:0 0 auto;overflow:hidden;place-items:center;border:var(--border-width-default) solid currentColor;border-radius:var(--radius-sm);background:var(--color-action-secondary)}.asset-picker__trigger-preview img{inline-size:100%;block-size:100%;object-fit:cover}.asset-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-2);max-block-size:20rem;overflow-y:auto;padding:var(--focus-ring-width)}.asset-picker__grid--list{grid-template-columns:minmax(0,1fr)}.asset-picker__custom-url{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle)}.asset-picker__custom-url-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.asset-picker__custom-url-row .form-field{flex:1 1 15rem;min-inline-size:0}.asset-picker__custom-url-preview{block-size:5rem;overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-background-surface)}.asset-picker__custom-url-preview img{inline-size:100%;block-size:100%;object-fit:cover}.asset-picker__tile{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.asset-picker__tile:hover:not(:disabled){border-color:var(--color-border-strong)}.asset-picker__tile--selected{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--border-width-strong) var(--color-action-primary)}.asset-picker__tile:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed}.asset-picker__preview{position:relative;display:grid;aspect-ratio:4 / 3;overflow:hidden;place-items:center;border-radius:var(--radius-sm);background:var(--color-action-secondary)}.asset-picker__preview img{inline-size:100%;block-size:100%;object-fit:cover}.asset-picker__preview--custom-ratio img{object-fit:contain}.asset-picker__fallback{display:grid;gap:var(--space-1);place-items:center;padding:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:center}.asset-picker__selected-mark{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:grid;inline-size:var(--space-5);block-size:var(--space-5);place-items:center;border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-inverse)}.asset-picker__tile-label{display:-webkit-box;overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:start;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-picker__empty{padding-block:var(--space-3)}@media(prefers-reduced-motion:reduce){.asset-picker__tile{transition:none}}.color-picker{display:grid;gap:var(--space-2);min-inline-size:12rem;container:color-picker / inline-size}.color-picker__selected,.color-picker__presets{display:grid;gap:var(--space-1)}.color-picker__selection{display:grid;gap:var(--space-2)}.color-picker__selected{display:grid;gap:var(--space-1)}.color-picker__selected-controls{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-2);align-items:center;min-inline-size:0}.color-picker__trigger-swatch--transparent{background-color:transparent;background-image:conic-gradient(#9ca3af 25%,#fff 0,#fff 50%,#9ca3af 0,#9ca3af 75%,#fff 0);background-position:0 0;background-size:.5rem .5rem}.color-picker__swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--control-height-md));gap:var(--border-width-strong);inline-size:100%}.color-picker__preset-expansion{display:grid;grid-template-rows:minmax(0,0fr);overflow:clip;opacity:0;transform:translateY(calc(var(--space-2) * -1));transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .18s var(--motion-easing-standard),transform .28s cubic-bezier(.2,.75,.25,1)}.color-picker__preset-expansion--expanded{grid-template-rows:minmax(0,1fr);opacity:1;transform:translateY(0)}.color-picker__preset-expansion-inner{min-block-size:0;overflow:hidden}.color-picker__trigger-swatch{display:inline-block;inline-size:var(--space-5);block-size:var(--space-5);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-sm)}.color-picker__trigger{gap:var(--space-2);padding-inline-start:0}.color-picker__trigger .button__label{display:inline-flex;gap:var(--space-3);align-items:center}.color-picker__custom-label{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:nowrap}.color-picker__native-input{inline-size:3rem;block-size:var(--control-height-md);min-block-size:var(--control-height-md);padding:2px;cursor:pointer}@container color-picker (min-width: 26rem){.color-picker__selection{grid-template-columns:minmax(0,1fr) auto;align-items:end}.color-picker__selected{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2);align-items:center}}.color-picker__native-input:disabled{cursor:not-allowed}.color-picker__error{color:var(--color-status-error);font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.color-picker__preset{display:grid;inline-size:var(--control-height-md);block-size:var(--control-height-md);place-items:center;padding:0;border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer}.color-picker__preset--transparent{position:relative;background-color:#fff;background-image:conic-gradient(#9ca3af 25%,#fff 0,#fff 50%,#9ca3af 0,#9ca3af 75%,#fff 0);background-position:0 0;background-size:.5rem .5rem}.color-picker__transparent-selected-mark{display:grid;inline-size:1.25rem;block-size:1.25rem;place-items:center;border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-inverse)}.color-picker__preset:hover:not(:disabled){outline:var(--border-width-default) solid var(--color-action-primary);outline-offset:var(--space-1)}.color-picker__preset:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--space-1)}.color-picker__preset--selected{box-shadow:inset 0 0 0 var(--border-width-strong) var(--color-text-inverse)}.color-picker__preset:disabled{cursor:not-allowed;opacity:.55}@media(max-width:22rem){.color-picker__swatch-grid{grid-template-columns:repeat(6,var(--control-height-md))}}@media(prefers-reduced-motion:reduce){.color-picker__preset-expansion{transition:none;transform:none}}.background-authoring-control{display:grid;gap:var(--space-3);min-inline-size:0}.background-authoring-control__base-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.background-authoring-control__base-choices{display:flex;flex:1 1 10rem;min-inline-size:0}.background-authoring-control__base-choices[data-property-highlighted]{border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--space-1);animation:background-authoring-focus-highlight 1.6s ease-out}@keyframes background-authoring-focus-highlight{0%,to{outline-color:transparent;box-shadow:0 0 0 0 transparent}18%,58%{outline-color:var(--editor-color-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color-selected) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.background-authoring-control__base-choices[data-property-highlighted]{outline-color:var(--editor-color-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color-selected) 22%,transparent);animation:none}}.background-authoring-control__base-choices>.segmented-control{flex:2 1 0;inline-size:auto;min-inline-size:0;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.background-authoring-control__base-choices>.segmented-control .segmented-control__segment:last-child{border-start-end-radius:0;border-end-end-radius:0}.background-authoring-control__image-trigger{flex:1 1 0;inline-size:auto;min-inline-size:0;justify-content:flex-start;padding-inline:var(--space-1);border-start-start-radius:0;border-end-start-radius:0}.background-authoring-control__image-trigger:not(:disabled)[aria-pressed=true]{background:var(--color-background-surface);border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-action-primary)}.background-authoring-control__readability{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.background-authoring-control__glow{display:grid;gap:var(--space-2)}.switch{position:relative;display:inline-grid;inline-size:var(--switch-width);block-size:var(--switch-height);transform:translateY(-1px);vertical-align:middle}.switch__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.switch__track{display:flex;align-items:center;inline-size:100%;block-size:100%;padding:var(--space-1);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-action-secondary);pointer-events:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.switch__thumb{inline-size:var(--switch-thumb-size);block-size:var(--switch-thumb-size);border-radius:var(--radius-full);background:var(--color-background-surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.switch__input:hover:not(:disabled)+.switch__track{border-color:var(--color-action-primary)}.switch__input:checked+.switch__track{border-color:var(--color-action-primary);background:var(--color-action-primary)}.switch__input:checked+.switch__track .switch__thumb{transform:translate(var(--switch-thumb-translation))}.switch__input:focus-visible+.switch__track{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.switch__input:disabled{cursor:not-allowed}.switch__input:disabled+.switch__track{border-color:var(--color-disabled-border);background:var(--color-disabled-background)}.switch__input:disabled+.switch__track .switch__thumb{background:var(--color-disabled-text);box-shadow:none}@media(prefers-reduced-motion:reduce){.switch__track,.switch__thumb{transition:none}}.visibility-control{display:grid;gap:var(--space-1);min-inline-size:0}.visibility-control__row{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;min-block-size:var(--control-height-md)}.accordion{inline-size:100%;min-inline-size:0;overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary)}.accordion__item+.accordion__item{border-block-start:var(--border-width-default) solid var(--color-border-default)}.accordion__heading{margin:0;font:inherit}.accordion__heading-inner{display:flex;align-items:center}.accordion__heading-inner--selected{box-shadow:inset var(--border-width-strong) 0 var(--color-action-primary);background:var(--color-action-tertiary-hover)}.accordion__trigger{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.accordion__header-actions{flex:0 0 auto;padding-inline-end:var(--space-2)}.accordion__trigger:hover{background:var(--color-action-tertiary-hover)}.accordion__trigger--selected{background:transparent}.accordion__trigger:active{background:var(--color-action-secondary-hover)}.accordion__title{min-inline-size:0;overflow-wrap:anywhere}.accordion__icon{flex:0 0 auto;transition:transform var(--motion-duration-normal) var(--motion-easing-standard)}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(180deg)}.accordion__content-inner{min-inline-size:0;min-block-size:0;padding:var(--space-3);border-block-start:var(--border-width-default) solid var(--color-border-default);overflow:hidden;overflow-wrap:anywhere}.accordion__content{display:grid;grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows var(--motion-duration-normal) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.accordion__content--expanded{grid-template-rows:minmax(0,1fr);opacity:1}.accordion__content[aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.accordion__trigger,.accordion__icon,.accordion__content{transition:none}}.right-sidebar{display:flex;flex-direction:column;inline-size:100%;block-size:100%;min-block-size:0;color:var(--color-text-primary);background:var(--color-surface-muted)}.right-sidebar__header{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center;justify-content:space-between;min-block-size:var(--control-height-md);padding-block:var(--space-4);padding-inline:var(--space-2);border-block-end:1px solid var(--color-border-default);background:var(--color-surface-default)}@media(max-width:47.99rem){.drawer--bottom:has(>.drawer__content>.right-sidebar){background:var(--color-surface-muted)}.right-sidebar__header{padding-block:var(--space-1)}.drawer--bottom>.drawer__content>.right-sidebar{block-size:auto}.drawer--bottom .right-sidebar__content{flex:0 0 auto;min-block-size:auto;overflow:visible;overscroll-behavior:auto}.drawer--bottom .right-sidebar__content--empty{flex:0 0 auto}}.right-sidebar__heading{display:grid;flex:1 1 auto;gap:var(--space-1);inline-size:auto;min-inline-size:0}.right-sidebar__collapse-action{display:flex;flex:0 0 auto;align-items:center}.right-sidebar__title{display:flex;gap:var(--space-1);align-items:center;min-inline-size:0;overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.right-sidebar__title-separator{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.right-sidebar__title-detail{min-inline-size:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis}.right-sidebar__selection-label{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.right-sidebar__selection-row{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;min-inline-size:0}.right-sidebar__actions{display:flex;flex:0 0 auto;gap:var(--space-1);align-items:center}.right-sidebar__content{min-block-size:0;padding:0;padding-block-end:var(--space-7);overflow-y:auto;overscroll-behavior:contain}.right-sidebar__content .accordion{border:0;border-radius:0;background:transparent}.right-sidebar__content--empty{display:grid;flex:1;place-items:center;padding:var(--space-4)}.right-sidebar__empty-hint{max-inline-size:20rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45;text-align:center}.section-style-inspector__fields,.section-style-inspector__choice{display:grid;min-inline-size:0}.section-style-inspector__fields{gap:var(--space-3)}.section-style-inspector__choice{gap:var(--space-1)}.section-style-inspector__choice .segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));inline-size:100%;overflow:hidden}.section-style-inspector__choice .segmented-control__segment{min-inline-size:0;text-align:center;white-space:normal}.section-style-inspector__asset-status,.section-style-inspector__future-boundary{display:flex;min-inline-size:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface)}.section-style-inspector__asset-status{align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2)}.section-style-inspector__colour-row{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1)}.section-style-inspector__colour-label{min-inline-size:0;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.section-style-inspector__colour-label:hover:not(:disabled){color:var(--color-text-primary)}.section-style-inspector__colour-label:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.section-style-inspector__colour-label:disabled{color:var(--color-disabled-text);cursor:not-allowed}.section-style-inspector__colour-row>.typography,.section-style-inspector__asset-status>div,.section-style-inspector__future-boundary{display:grid;gap:var(--space-1);min-inline-size:0}.section-style-inspector__colour-row .color-picker__trigger{flex:0 0 auto;gap:var(--space-1);padding-inline:var(--space-2)}.section-style-inspector__future-boundary{padding:var(--space-2);border-style:dashed;background:var(--color-background-page)}.section-style-inspector__asset-preview{inline-size:var(--control-height-lg);block-size:var(--control-height-lg);flex:0 0 auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background-position:center;background-size:cover}@container (max-width: 18rem){.section-style-inspector__choice .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.section-style-inspector__choice .segmented-control__segment{transition:none}}.section-style-inspector{container-type:inline-size;min-inline-size:0}.text-formatting-toolbar{display:grid;gap:var(--space-2);min-inline-size:0;margin-block-end:var(--space-2)}.text-formatting-toolbar__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1)}.text-formatting-toolbar__actions>.button{block-size:var(--control-height-md);min-block-size:var(--control-height-md);min-inline-size:0;white-space:nowrap}@container property-panel (max-width: 26rem){.text-formatting-toolbar__action-label,.text-formatting-toolbar__numbered-label{display:none}.text-formatting-toolbar__actions>.button{flex:0 0 var(--control-height-md);inline-size:var(--control-height-md);padding-inline:0}}@media(max-width:40rem){.text-formatting-toolbar__action-label,.text-formatting-toolbar__numbered-label{display:none}.text-formatting-toolbar__actions>.button{flex:0 0 var(--control-height-md);inline-size:var(--control-height-md);padding-inline:0}}.text-formatting-toolbar__link-form{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised)}.text-formatting-toolbar__link-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.text-formatting-toolbar__error{margin:0;color:var(--color-text-danger, #d92d20);font-size:var(--font-size-sm)}.editor-properties-sidebar__fields,.editor-properties-sidebar__specifications{display:grid;gap:var(--space-3)}.editor-properties-sidebar__ebay-card-link{display:grid;gap:var(--space-2)}.editor-properties-sidebar__ebay-card-link-toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm)}.property-panel{container:property-panel / inline-size}@media(min-width:48rem){.property-panel .accordion__content-inner{gap:var(--space-1);padding:var(--space-2)}.editor-properties-sidebar__fields{gap:var(--space-2)}.property-panel .stepped-slider__step-labels{min-block-size:2.5rem}.property-panel .stepped-slider__step-labels>button{padding-block:2px}}@container property-panel (min-width: 26rem){.editor-properties-sidebar__typography-fields,.editor-properties-sidebar__spacing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}.editor-properties-sidebar__typography-fields>.stepped-slider{grid-column:1 / -1}.editor-properties-sidebar__typography-fields .text-emphasis-control__button,.editor-properties-sidebar__typography-fields .alignment-control .segmented-control__segment{block-size:var(--control-height-md);min-block-size:var(--control-height-md)}.editor-properties-sidebar__specification{grid-template-columns:minmax(0,1fr) auto}.editor-properties-sidebar__specification>:is(input,textarea){grid-column:1 / -1}.editor-properties-sidebar__specification:has(.editor-properties-sidebar__specification-icon-picker){grid-template-columns:minmax(0,1fr)}.editor-properties-sidebar__specification:has(.editor-properties-sidebar__specification-icon-picker)>:is(input,textarea){grid-column:auto}.editor-properties-sidebar__row-actions{flex-wrap:nowrap}}@container property-panel (max-width: 20rem){.editor-properties-sidebar__row-actions{flex-wrap:wrap}}@container property-panel (max-width: 16rem){.editor-properties-sidebar__specification-icon-trigger .button__label{display:none}.editor-properties-sidebar__specification-icon-trigger{min-inline-size:var(--control-height-sm);padding-inline:var(--space-1)}}@keyframes editor-property-focus-highlight{0%,to{outline-color:transparent;box-shadow:0 0 0 0 transparent}18%,58%{outline-color:var(--editor-color-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color-selected) 22%,transparent)}}.stepped-slider[data-property-highlighted],input[data-property-highlighted],textarea[data-property-highlighted],.editor-properties-sidebar__row-actions>[data-property-highlighted]{border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--space-1);animation:editor-property-focus-highlight 1.6s ease-out}@media(prefers-reduced-motion:reduce){.stepped-slider[data-property-highlighted],input[data-property-highlighted],textarea[data-property-highlighted],.editor-properties-sidebar__row-actions>[data-property-highlighted]{outline-color:var(--editor-color-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color-selected) 22%,transparent);animation:none}}.editor-properties-sidebar__sample-image-actions{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.editor-properties-sidebar__sample-image-actions>.asset-picker__trigger{flex:1 1 auto;min-inline-size:0}.editor-properties-sidebar__sample-image-actions>.icon-button{flex:0 0 auto}.editor-properties-sidebar__divider-presentations{min-inline-size:0;margin:0;padding:0;border:0}.editor-properties-sidebar__divider-presentations legend{margin-block-end:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.editor-properties-sidebar__divider-presentation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-2)}.editor-properties-sidebar__divider-presentation{display:grid;min-inline-size:0;min-block-size:3.5rem;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);text-align:center;cursor:pointer}.editor-properties-sidebar__divider-presentation[aria-pressed=true]{border-color:var(--editor-color-selected);background:color-mix(in srgb,var(--editor-color-selected) 12%,var(--color-background-subtle));box-shadow:0 0 0 1px var(--editor-color-selected)}.editor-properties-sidebar__divider-presentation:focus-visible{outline:2px solid var(--editor-color-selected);outline-offset:2px}.editor-properties-sidebar__divider-presentation .live-preview__divider{display:grid;inline-size:100%;min-block-size:1.5rem;align-items:center;padding:0}.editor-properties-sidebar__divider-presentation .ebg-divider{max-inline-size:100%}.editor-properties-sidebar__guidance{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.editor-properties-sidebar__image-guidance{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.editor-properties-sidebar__image-guidance-heading{display:flex;min-inline-size:0;align-items:center;gap:var(--space-1);color:var(--color-text-primary)}.editor-properties-sidebar__image-guidance-heading strong{font-size:var(--font-size-sm)}.editor-properties-sidebar__image-guidance p{margin:0}.editor-properties-sidebar__image-guidance-detail{color:var(--color-text-secondary)}.editor-properties-sidebar__image-guidance-note{display:grid;gap:2px;margin-block-start:var(--space-1);padding-block-start:var(--space-1);border-block-start:1px solid var(--color-border-subtle)}.editor-properties-sidebar__image-guidance-note strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.editor-properties-sidebar__photo-import{display:grid;gap:var(--space-2)}.editor-properties-sidebar__hidden{display:flex;gap:var(--space-2);align-items:center;margin-block-end:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised)}.editor-properties-sidebar__specification{position:relative;display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-action-primary) 12%,var(--color-border-default));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--color-action-primary) 5%,var(--color-surface-raised)),var(--color-surface-raised) 62%,color-mix(in srgb,var(--color-action-primary) 2%,var(--color-surface-default)));box-shadow:inset 0 1px #ffffff08,0 2px 8px #0000001f;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.editor-properties-sidebar__specification:hover{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border-default))}.editor-properties-sidebar__specification:focus-within{border-color:color-mix(in srgb,var(--color-action-primary) 55%,var(--color-border-default));box-shadow:inset 0 1px #ffffff08,0 0 0 1px color-mix(in srgb,var(--color-action-primary) 18%,transparent),0 3px 10px #0000002e}.editor-properties-sidebar__specification-drag-handle{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:grab;touch-action:none}.editor-properties-sidebar__specification-drag-handle:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.editor-properties-sidebar__specification-drag-handle:active{cursor:grabbing}.editor-properties-sidebar__specification--drop-before:before,.editor-properties-sidebar__specification--drop-after:after{position:absolute;z-index:var(--z-index-sticky);inset-inline:0;block-size:2px;background:var(--color-action-primary);content:"";pointer-events:none}.editor-properties-sidebar__specification--drop-before:before{inset-block-start:-1px}.editor-properties-sidebar__specification--drop-after:after{inset-block-end:-1px}.editor-properties-sidebar__specification:has(.editor-properties-sidebar__specification-drag-handle:active){opacity:.65}.editor-properties-sidebar__row-actions{display:flex;grid-column:1 / -1;flex-wrap:nowrap;align-items:center;gap:var(--space-1)}.editor-properties-sidebar__specification-icon-trigger{gap:2px;padding-inline:var(--space-1)}.editor-properties-sidebar__selected-specification-icon{display:grid;place-items:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:700}.editor-properties-sidebar__selected-specification-icon>svg{inline-size:1.25rem;block-size:1.25rem}.editor-properties-sidebar__specification-icon-picker{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);inline-size:100%;container:specification-icon-picker / inline-size;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay, var(--color-surface-raised));box-shadow:var(--shadow-lg)}.editor-properties-sidebar__specification-icon-option{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--control-height-md);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.editor-properties-sidebar__specification-icon-option>span:first-child{display:inline-grid;flex:0 0 1.5rem;place-items:center;inline-size:1.5rem;block-size:1.5rem;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1}.editor-properties-sidebar__specification-icon-option>span:first-child>svg{display:block;inline-size:1.35rem;block-size:1.35rem}.editor-properties-sidebar__specification-icon-option:hover,.editor-properties-sidebar__specification-icon-option[aria-pressed=true]{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 12%,var(--color-surface-default));color:var(--color-text-primary)}.editor-properties-sidebar__specification-icon-option--none{grid-column:1 / -1}@container property-panel (max-width: 30rem){.editor-properties-sidebar__specification-icon-picker{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr))}.editor-properties-sidebar__specification-icon-option:not(.editor-properties-sidebar__specification-icon-option--none){aspect-ratio:1;gap:0;min-block-size:2.75rem;padding:2px}.editor-properties-sidebar__specification-icon-label{display:none}}@media(max-width:40rem){.editor-properties-sidebar__specification-icon-picker{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr))}.editor-properties-sidebar__specification-icon-option:not(.editor-properties-sidebar__specification-icon-option--none){aspect-ratio:1;gap:0;min-block-size:2.75rem;padding:2px}.editor-properties-sidebar__specification-icon-label{display:none}}.editor-properties-sidebar__row-delete{margin-inline-start:auto}.editor-properties-sidebar__watermark-note{margin:0 0 var(--space-3);padding-inline:var(--space-3);color:var(--editor-color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.editor-properties-sidebar__design-navigation{display:flex;flex:none;align-items:center;gap:var(--space-0);padding:1px;border:1px solid color-mix(in srgb,var(--editor-color-selected) 42%,var(--editor-color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--editor-color-selected) 8%,var(--editor-color-control));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background-color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.editor-properties-sidebar__design-navigation:hover,.editor-properties-sidebar__design-navigation:focus-within{border-color:color-mix(in srgb,var(--editor-color-selected) 78%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 14%,var(--editor-color-control));box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-color-selected) 13%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent)}.editor-properties-sidebar__design-navigation .icon-button{border-radius:var(--radius-full)}.editor-properties-sidebar__design-next.button{gap:var(--space-1);min-inline-size:0;padding-inline:var(--space-1);border:1px solid color-mix(in srgb,var(--editor-color-selected) 32%,var(--editor-color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--editor-color-selected) 15%,var(--editor-color-control));color:var(--editor-color-text);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background-color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.editor-properties-sidebar__design-next:hover:not(:disabled),.editor-properties-sidebar__design-next:focus-visible{border-color:color-mix(in srgb,var(--editor-color-selected) 78%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 26%,var(--editor-color-control));box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-color-selected) 16%,transparent)}.editor-properties-sidebar__design-next:active:not(:disabled){transform:scale(.97)}.editor-properties-sidebar__design-next .button__label{color:var(--editor-color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}@media(max-width:47.99rem){.editor-properties-sidebar__design-next .button__label{display:none}}@media(prefers-reduced-motion:reduce){.editor-properties-sidebar__design-navigation,.editor-properties-sidebar__design-next{transition:none}}.editor-properties-sidebar__watermark-colour{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.editor-layout{display:grid;grid-template-rows:minmax(var(--editor-toolbar-height),auto) minmax(0,1fr);inline-size:100%;block-size:100dvh;max-block-size:100dvh;min-inline-size:0;min-block-size:0;overflow:hidden;background:var(--editor-color-application);color:var(--editor-color-text)}.editor-layout--with-status{grid-template-rows:minmax(var(--editor-toolbar-height),auto) auto minmax(0,1fr)}.editor-layout__status{z-index:var(--z-index-sticky);min-inline-size:0;max-block-size:min(12rem,35dvh);padding:var(--space-2);overflow-y:auto;border-block-end:var(--border-width-default) solid var(--editor-color-border);background:var(--editor-color-application)}.editor-layout__top-bar{position:relative;z-index:var(--z-index-popover);display:grid;gap:var(--space-1);min-inline-size:0;min-block-size:var(--editor-toolbar-height);padding:var(--space-1) var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);background:var(--editor-color-toolbar);overflow:visible}.editor-layout__top-bar-content{inline-size:100%;min-inline-size:0}@media(max-width:47.99rem){.editor-layout{grid-template-rows:auto minmax(0,1fr)}.editor-layout--with-status{grid-template-rows:auto auto minmax(0,1fr)}.editor-layout__top-bar{min-block-size:0;padding-block:var(--space-1)}}.drawer .left-sidebar__header{display:none}.editor-layout__body{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;min-block-size:0;overflow:hidden;overscroll-behavior:contain}.editor-layout__sidebar,.editor-layout__workspace{min-inline-size:0;min-block-size:0;overscroll-behavior:contain}.editor-layout__sidebar{display:block;position:relative;background:var(--editor-color-sidebar);overflow:visible}.editor-layout__workspace{display:grid;place-items:start center;background:var(--editor-color-canvas);overflow:hidden}.editor-layout__sidebar-content{block-size:100%;min-block-size:0;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain}.editor-layout__mobile-header-content{display:flex;flex:1 1 auto;gap:var(--space-1);align-items:center;min-inline-size:0}.editor-layout__mobile-design-slot{display:flex;flex:1 1 auto;justify-content:flex-end;min-inline-size:0;overflow:hidden}.editor-layout__mobile-design-slot:empty{display:none}.editor-layout__compact-panel-header{position:relative;z-index:var(--z-index-sticky);container:compact-panel-header / inline-size;display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);background:var(--editor-color-sidebar)}.editor-layout__compact-panel-header .segmented-control{flex:1 1 auto;min-inline-size:0}.editor-layout__compact-panel-header .segmented-control__segment{min-inline-size:0;padding-inline:var(--space-2)}@container compact-panel-header (max-width: 23rem){.editor-layout__compact-panel-header .segmented-control{box-sizing:border-box;display:grid;flex:0 0 4.5rem;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:4.5rem;overflow:visible}.editor-layout__compact-panel-header .segmented-control__segment{box-sizing:border-box;inline-size:2.25rem;min-inline-size:2.25rem;padding-inline:var(--space-1)}.editor-layout__compact-panel-header .segmented-control__segment+.segmented-control__segment{border-inline-start:var(--border-width-default) solid var(--color-border-default)}.editor-layout__compact-panel-header .segmented-control__segment svg{flex:0 0 auto}.editor-layout__compact-panel-header .segmented-control__segment>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.editor-layout__sheet-tabs-control{flex:0 0 auto;overflow:visible;border:0;border-radius:0;background:transparent}.editor-layout__sheet-tabs-control .segmented-control__segment{min-block-size:var(--control-height-sm);padding-inline:var(--space-2);border:0;border-block-end:var(--border-width-strong) solid transparent;background:transparent;color:var(--color-text-secondary)}.editor-layout__sheet-tabs-control .segmented-control__segment+.segmented-control__segment{border-inline-start:0}.editor-layout__sheet-tabs-control .segmented-control__segment--selected{border-block-end-color:var(--color-action-primary);background:transparent;color:var(--color-text-primary);box-shadow:none}.editor-layout__sheet-tabs-control .segmented-control__segment:hover:not(:has(input:disabled)){color:var(--color-text-primary)}.editor-layout[data-responsive-mode=compact] .editor-layout__sidebar--compact{display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:2;grid-row:1;border-inline-start:var(--border-width-default) solid var(--color-border-default)}.editor-layout[data-responsive-mode=compact] .editor-layout__sidebar--compact .editor-layout__sidebar-content{block-size:auto}.editor-layout[data-responsive-mode=compact] .editor-layout__body{position:relative;grid-template-columns:minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-right-sidebar-effective-width, var(--editor-right-sidebar-compact-width))}.editor-layout[data-responsive-mode=compact] .editor-layout__workspace{grid-column:1;grid-row:1}.editor-layout[data-responsive-mode=compact] .editor-layout__body[data-right-collapsed=true]{grid-template-columns:minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-sidebar-collapsed-width)}.editor-layout[data-responsive-mode=compact] .editor-layout__body[data-right-collapsed=true] .editor-layout__sidebar--compact{inline-size:var(--editor-sidebar-collapsed-width)}.editor-layout[data-responsive-mode=compact] .editor-layout__body[data-right-collapsed=true] .segmented-control{display:none}.editor-layout__mobile-design-actions{display:flex;min-inline-size:0;align-items:center;margin-inline-end:var(--space-4)}.editor-layout__mobile-design-actions .left-sidebar__layout-navigation{gap:0;min-inline-size:0}.editor-layout__mobile-design-actions .left-sidebar__design-next .button__label{display:none}@media(max-width:47.99rem){.editor-layout__mobile-design-actions{margin-inline-end:calc(var(--icon-button-size-sm) + var(--space-4))}.editor-layout__mobile-design-actions .icon-button{inline-size:2.25rem;block-size:2.25rem;min-inline-size:2.25rem;min-block-size:2.25rem}.editor-layout__mobile-design-actions .button{min-inline-size:2.25rem;min-block-size:2.25rem}}.editor-layout__compact-panel-header .left-sidebar__design-next .button__label{display:inline}.editor-layout__sidebar-toggle{position:absolute;z-index:var(--z-index-sticky);inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.editor-layout__sidebar-toggle--right{inset-inline:var(--space-2) auto;inset-block-start:var(--space-2);display:grid;block-size:var(--control-height-md);place-items:center}.editor-layout__sidebar--right:has(.right-sidebar__collapse-action)>.editor-layout__sidebar-toggle--right{display:none}.editor-layout__resize-handle{position:absolute;z-index:var(--z-index-sticky);inset-block:0;display:grid;inline-size:.75rem;place-items:center;touch-action:none;cursor:col-resize}.editor-layout__resize-handle:after{inline-size:2px;block-size:2.5rem;border-radius:var(--radius-full);background:var(--editor-color-border-strong);content:"";opacity:.6;transition:background-color var(--editor-transition),opacity var(--editor-transition)}.editor-layout__resize-handle--left{inset-inline-end:-.375rem}.editor-layout__resize-handle--right{inset-inline-start:-.375rem}.editor-layout__resize-handle--drawer{z-index:calc(var(--z-index-sticky) + 1);inline-size:2rem}.editor-layout__resize-handle--left.editor-layout__resize-handle--drawer{inset-inline-end:0}.editor-layout__resize-handle--right.editor-layout__resize-handle--drawer{inset-inline-start:-1rem}.editor-layout__resize-handle:hover:after,.editor-layout__resize-handle:focus-visible:after{background:var(--editor-color-selected);opacity:1}.editor-layout__resize-handle:focus-visible{outline:0}.editor-layout__sheet-grabber{position:absolute;z-index:calc(var(--z-index-sticky) + 1);inset-block-start:0;inset-inline-start:50%;display:grid;inline-size:5rem;block-size:1.5rem;place-items:center;transform:translate(-50%);touch-action:none;cursor:ns-resize}.editor-layout__sheet-grabber:after{inline-size:2.5rem;block-size:.25rem;border-radius:var(--radius-full);background:var(--editor-color-border-strong);content:"";opacity:.75;transition:background-color var(--editor-transition),opacity var(--editor-transition),inline-size var(--editor-transition)}.editor-layout__sheet-grabber:hover:after,.editor-layout__sheet-grabber:focus-visible:after{inline-size:3.25rem;background:var(--editor-color-selected);opacity:1}.editor-layout__sheet-grabber:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--editor-color-selected);outline-offset:-2px}.editor-layout__sidebar--left .left-sidebar__header{padding-inline-end:calc(var(--space-2) + var(--control-height-sm))}.editor-layout[data-responsive-mode=standard] .editor-layout__top-bar,.editor-layout[data-responsive-mode=large] .editor-layout__top-bar{padding:var(--space-2) var(--space-3)}.editor-layout[data-responsive-mode=standard] .editor-layout__body,.editor-layout[data-responsive-mode=large] .editor-layout__body{grid-template-columns:var(--editor-left-sidebar-effective-width) minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-right-sidebar-effective-width)}.editor-layout[data-responsive-mode=standard]{--editor-left-sidebar-effective-width: var(--editor-left-sidebar-compact-width);--editor-right-sidebar-effective-width: var(--editor-right-sidebar-compact-width)}.editor-layout[data-responsive-mode=large]{--editor-left-sidebar-effective-width: var(--editor-left-sidebar-width);--editor-right-sidebar-effective-width: var(--editor-right-sidebar-width)}.editor-layout[data-responsive-mode=standard] .editor-layout__sidebar,.editor-layout[data-responsive-mode=large] .editor-layout__sidebar{grid-column:1;grid-row:1;border-inline-end:var(--border-width-default) solid var(--color-border-default)}.editor-layout[data-responsive-mode=standard] .editor-layout__sidebar--right,.editor-layout[data-responsive-mode=large] .editor-layout__sidebar--right{grid-column:3;border-inline-start:var(--border-width-default) solid var(--color-border-default);border-inline-end:0}.editor-layout[data-responsive-mode=standard] .editor-layout__workspace,.editor-layout[data-responsive-mode=large] .editor-layout__workspace{grid-column:2}.editor-layout[data-responsive-mode=standard] .editor-layout__body[data-left-collapsed=true],.editor-layout[data-responsive-mode=large] .editor-layout__body[data-left-collapsed=true]{grid-template-columns:var(--editor-sidebar-collapsed-width) minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-right-sidebar-effective-width)}.editor-layout[data-responsive-mode=standard] .editor-layout__body[data-right-collapsed=true],.editor-layout[data-responsive-mode=large] .editor-layout__body[data-right-collapsed=true]{grid-template-columns:var(--editor-left-sidebar-effective-width) minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-sidebar-collapsed-width)}.editor-layout[data-responsive-mode=standard] .editor-layout__body[data-left-collapsed=true][data-right-collapsed=true],.editor-layout[data-responsive-mode=large] .editor-layout__body[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:var(--editor-sidebar-collapsed-width) minmax(var(--editor-layout-workspace-min-width),1fr) var(--editor-sidebar-collapsed-width)}.editor-layout[data-responsive-mode=standard] .editor-layout__body[data-left-collapsed=true] .editor-layout__sidebar--left,.editor-layout[data-responsive-mode=standard] .editor-layout__body[data-right-collapsed=true] .editor-layout__sidebar--right,.editor-layout[data-responsive-mode=large] .editor-layout__body[data-left-collapsed=true] .editor-layout__sidebar--left,.editor-layout[data-responsive-mode=large] .editor-layout__body[data-right-collapsed=true] .editor-layout__sidebar--right{inline-size:var(--editor-sidebar-collapsed-width)}.editor-layout.editor-layout--sidebars-hidden .editor-layout__body{grid-template-columns:minmax(0,1fr)}.editor-layout.editor-layout--sidebars-hidden .editor-layout__workspace{grid-column:1;grid-row:1}@media(prefers-reduced-motion:no-preference){.editor-layout__body{transition:grid-template-columns var(--editor-transition)}}.editor-layout[data-responsive-mode=narrow][data-mobile-sheet-open=true] .preview-canvas__scroller{padding-block-end:calc(var(--space-7) + var(--editor-mobile-sheet-visible-height, 0px));scroll-padding-block-end:calc(var(--space-7) + var(--editor-mobile-sheet-visible-height, 0px))}.editor-layout[data-resizing=true] .editor-layout__body,.editor-layout[data-resizing=true] .editor-layout__resize-handle:after{transition:none}.editor-layout[data-resizing=true],.editor-layout[data-resizing=true] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-layout[data-resizing-axis=block][data-resizing=true] *{cursor:ns-resize}.editor-layout[data-resizing=true] .editor-layout__sheet-grabber:after{transition:none}.left-sidebar{position:relative;container-name:sidebar;container-type:inline-size;display:flex;flex-direction:column;inline-size:100%;block-size:100%;min-block-size:0;color:var(--editor-color-text)}.left-sidebar__header{display:flex;flex:none;gap:var(--space-2);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3);border-block-end:var(--border-width-default) solid var(--editor-color-border)}.left-sidebar__title{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.left-sidebar__add-content-header{display:grid;gap:var(--space-0)}.left-sidebar__add-content-header>strong{color:var(--editor-color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.left-sidebar__add-content-header>p{margin:0;color:var(--editor-color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.left-sidebar__actions,.left-sidebar__row-actions,.left-sidebar__section-row{display:flex;align-items:center}.left-sidebar__navigation{flex:1 1 auto;min-block-size:0;padding-block:var(--space-2);padding-block-end:var(--space-7);overflow-y:auto;scrollbar-gutter:stable}.left-sidebar__page-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);inline-size:calc(100% - var(--space-4));min-block-size:2.75rem;padding-inline:var(--space-1);margin-inline:var(--space-2);border:1px solid transparent;border-radius:var(--editor-radius-control);border-block-end:var(--border-width-default) solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.left-sidebar__watermark-select{display:flex;flex:1 1 auto;gap:var(--space-1);align-items:flex-start;min-inline-size:0;padding:var(--space-1) 0 var(--space-1) 3.5rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.left-sidebar__watermark-mark{display:grid;flex:0 0 1.125rem;inline-size:1.125rem;block-size:1.125rem;margin-block-start:2px;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:.45rem;background:#171b23;color:#91bdff;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:800;line-height:1}.left-sidebar__watermark-select:focus-visible{outline:2px solid var(--editor-color-selected);outline-offset:2px}.left-sidebar__watermark-row:hover{background:var(--editor-color-control-hover)}.left-sidebar__row-body--page{flex:1 1 auto;min-inline-size:0}.left-sidebar__page-design{gap:0}.left-sidebar__sections,.left-sidebar__elements{padding:0;margin:0;list-style:none}.left-sidebar__section{position:relative;margin:0 var(--space-2) var(--space-1);padding:2px;border:1px solid transparent;border-radius:var(--editor-radius-control);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.left-sidebar__section--expanded{border-color:var(--editor-color-border);background:var(--editor-color-control)}.left-sidebar__section-row,.left-sidebar__element{position:relative;min-inline-size:0;border-radius:var(--editor-radius-control)}.left-sidebar__section-row{min-block-size:2.75rem;padding-inline:var(--space-1)}.left-sidebar__section-chevron>svg{transition:transform var(--motion-duration-normal) var(--motion-easing-standard)}.left-sidebar__row-body--section[aria-expanded=false] .left-sidebar__section-chevron>svg{transform:rotate(-90deg)}.left-sidebar__drag-handle,.left-sidebar__section-drag-handle{display:grid;flex:none;place-items:center;inline-size:1.25rem;opacity:0;color:var(--editor-color-text-muted);cursor:grab;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.left-sidebar__section:hover>.left-sidebar__section-row .left-sidebar__section-drag-handle,.left-sidebar__section:focus-within>.left-sidebar__section-row .left-sidebar__section-drag-handle,.left-sidebar__section.left-sidebar__row--selected>.left-sidebar__section-row .left-sidebar__section-drag-handle,.left-sidebar__section:active>.left-sidebar__section-row .left-sidebar__section-drag-handle,.left-sidebar__element:hover>.left-sidebar__drag-handle,.left-sidebar__element:focus-within>.left-sidebar__drag-handle,.left-sidebar__element.left-sidebar__row--selected>.left-sidebar__drag-handle,.left-sidebar__element:active>.left-sidebar__drag-handle,.left-sidebar__drag-handle:active,.left-sidebar__section-drag-handle:active{opacity:1}.left-sidebar__drag-handle:active,.left-sidebar__section-drag-handle:active{cursor:grabbing}.left-sidebar__element--drop-before:before,.left-sidebar__element--drop-after:after,.left-sidebar__section--drop-before:before,.left-sidebar__section--drop-after:after{position:absolute;z-index:var(--z-index-sticky);inset-inline:0;block-size:2px;background:var(--editor-color-selected);content:"";pointer-events:none}.left-sidebar__element--drop-before:before{inset-block-start:-1px}.left-sidebar__element--drop-after:after{inset-block-end:-1px}.left-sidebar__section--drop-before:before{inset-block-start:-2px}.left-sidebar__section--drop-after:after{inset-block-end:-2px}.left-sidebar__element{display:flex;flex-wrap:nowrap;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-1)}.left-sidebar__section-row:hover,.left-sidebar__element:hover,.left-sidebar__section-row:focus-within,.left-sidebar__element:focus-within{background:var(--editor-color-control-hover)}.left-sidebar__row--selected>.left-sidebar__section-row,.left-sidebar__page-row.left-sidebar__row--selected,.left-sidebar__row--selected.left-sidebar__element{background:color-mix(in srgb,var(--editor-color-selected) 22%,var(--editor-color-control));box-shadow:inset 3px 0 0 var(--editor-color-selected),inset 0 0 0 1px color-mix(in srgb,var(--editor-color-selected) 58%,transparent)}.left-sidebar__row--selected .left-sidebar__row-label{font-weight:var(--font-weight-semibold)}.left-sidebar__row--hidden .left-sidebar__row-body{opacity:.72}.left-sidebar__layout-navigation{display:flex;flex:none;align-items:center;gap:var(--space-0);padding:1px;border:1px solid color-mix(in srgb,var(--editor-color-selected) 42%,var(--editor-color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--editor-color-selected) 8%,var(--editor-color-control));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background-color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.left-sidebar__layout-navigation:hover,.left-sidebar__layout-navigation:focus-within{border-color:color-mix(in srgb,var(--editor-color-selected) 78%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 14%,var(--editor-color-control));box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-color-selected) 13%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent)}.left-sidebar__layout-navigation .icon-button{border-radius:var(--radius-full)}.left-sidebar__design-next.button{gap:var(--space-1);flex:none;min-inline-size:0;padding-inline:var(--space-1);border:1px solid color-mix(in srgb,var(--editor-color-selected) 32%,var(--editor-color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--editor-color-selected) 15%,var(--editor-color-control));color:var(--editor-color-text);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background-color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.left-sidebar__design-next:hover:not(:disabled),.left-sidebar__design-next:focus-visible{border-color:color-mix(in srgb,var(--editor-color-selected) 78%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 26%,var(--editor-color-control));box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-color-selected) 16%,transparent)}.left-sidebar__design-next:active:not(:disabled){transform:scale(.97)}.left-sidebar__design-next .button__label{color:var(--editor-color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.left-sidebar__row-icon{display:inline-grid;flex:none;place-items:center}.left-sidebar__row-actions{flex:none}.left-sidebar__section-chevron{display:grid;flex:none;place-items:center;inline-size:1rem;color:var(--editor-color-selected)}.left-sidebar__row-body{display:flex;flex:1 1 auto;gap:var(--space-2);align-items:center;min-inline-size:0;min-block-size:2.75rem;padding:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.left-sidebar__row-body:disabled{color:var(--color-disabled-text);cursor:not-allowed}.left-sidebar__row-body--section{font-weight:var(--font-weight-medium)}.left-sidebar__row-copy{display:grid;flex:1 1 auto;min-inline-size:0}.left-sidebar__row-label,.left-sidebar__row-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-sidebar__row-hint{color:var(--editor-color-text-muted);font-size:var(--font-size-xs)}.left-sidebar__hidden-label{display:inline-grid;flex:none;place-items:center;inline-size:var(--icon-button-size-sm);block-size:var(--icon-button-size-sm);color:var(--editor-color-text-muted);padding:0}.left-sidebar__background-indicator{display:inline-grid;flex:none;place-items:center;inline-size:1.25rem;block-size:1.25rem;margin-inline-end:var(--space-2);padding:0;border:0;border-radius:0;color:var(--editor-color-text-muted);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.left-sidebar__page-row:hover .left-sidebar__background-indicator,.left-sidebar__page-row:focus-within .left-sidebar__background-indicator,.left-sidebar__page-row.left-sidebar__row--selected .left-sidebar__background-indicator,.left-sidebar__section:hover .left-sidebar__background-indicator,.left-sidebar__section:focus-within .left-sidebar__background-indicator,.left-sidebar__section.left-sidebar__row--selected .left-sidebar__background-indicator{opacity:1;pointer-events:auto}.left-sidebar__background-indicator:hover{color:var(--editor-color-selected)}.left-sidebar__background-indicator:focus-visible{outline:2px solid var(--editor-color-selected);outline-offset:2px}.left-sidebar__row-actions{opacity:0;margin-inline-end:1px;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.left-sidebar__section-row:hover .left-sidebar__row-actions,.left-sidebar__element:hover .left-sidebar__row-actions,.left-sidebar__watermark-row:hover .left-sidebar__row-actions,.left-sidebar__watermark-row.left-sidebar__row--selected .left-sidebar__row-actions,.left-sidebar__section-row:focus-within .left-sidebar__row-actions,.left-sidebar__element:focus-within .left-sidebar__row-actions,.left-sidebar__watermark-row:focus-within .left-sidebar__row-actions{opacity:1}.left-sidebar__section-content-shell{display:grid;grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows var(--motion-duration-normal) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.left-sidebar__section-content-shell--expanded{grid-template-rows:minmax(0,1fr);opacity:1}.left-sidebar__section-content-shell[aria-hidden=true]{pointer-events:none}.left-sidebar__section-content{position:relative;display:grid;gap:var(--space-1);min-block-size:0;margin-inline-start:var(--space-6);padding:var(--space-1) var(--space-1) var(--space-2) var(--space-3);border-inline-start:1px solid var(--editor-color-border-strong);overflow:hidden}.left-sidebar__section-content .left-sidebar__elements{display:grid;gap:var(--space-1)}.left-sidebar__empty-section{padding:var(--space-2)}.left-sidebar__footer{display:grid;flex:none;gap:var(--space-2);padding:var(--space-2);border-block-start:var(--border-width-default) solid var(--editor-color-border);background:var(--editor-color-sidebar)}.left-sidebar__footer .button{inline-size:100%}.left-sidebar :focus-visible{position:relative;z-index:var(--z-index-sticky)}@container sidebar (max-width: 23rem){.left-sidebar__section-row{gap:0;padding-inline:0}.left-sidebar__row-icon{display:none}.left-sidebar__layout-navigation{gap:0}.left-sidebar__design-next .button__label{display:none}}@media(prefers-reduced-motion:reduce){.left-sidebar__layout-navigation,.left-sidebar__design-next{transition:none}}@container sidebar (max-width: 17rem){.left-sidebar__layout-navigation{gap:0}}@container sidebar (max-width: 19rem){.left-sidebar__row-icon{display:none}}@media(hover:none){.left-sidebar__row-actions{opacity:1}}@media(max-width:47.99rem){.left-sidebar__navigation{padding-block-end:calc(6rem + env(safe-area-inset-bottom))}.left-sidebar__footer--floating-action{position:absolute;z-index:var(--z-index-sticky);inset-inline:0;inset-block-end:0;display:flex;justify-content:flex-end;padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border:0;background:transparent;pointer-events:none}.left-sidebar__footer--floating-action .left-sidebar__footer-add-action{pointer-events:auto}.left-sidebar__footer--floating-action .left-sidebar__add-section-button{inline-size:auto;min-block-size:3rem;padding-inline:var(--space-4);border-color:var(--color-action-primary);border-radius:var(--radius-full);background:var(--color-action-primary);box-shadow:var(--shadow-lg);color:var(--color-text-inverse)}.left-sidebar__footer--floating-action .left-sidebar__add-section-button:hover:not(:disabled),.left-sidebar__footer--floating-action .left-sidebar__add-section-button:active:not(:disabled){background:var(--color-action-primary-hover)}.left-sidebar__drag-handle,.left-sidebar__section-drag-handle{display:none}.left-sidebar__row-menu-trigger.icon-button--sm{inline-size:calc(2.75rem - 4px);block-size:calc(2.75rem - 4px);border-color:var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-control)}}@media(prefers-reduced-motion:reduce){.left-sidebar__row-actions,.left-sidebar__section,.left-sidebar__drag-handle,.left-sidebar__section-drag-handle{transition:none}.left-sidebar__section-content-shell,.left-sidebar__section-chevron>svg{transition:none}}.section-recipe-picker{display:grid;gap:.55rem}@media(max-width:47.99rem){.modal.section-type-dialog{block-size:calc(92vh - env(safe-area-inset-top,0px));block-size:calc(92dvh - env(safe-area-inset-top,0px))}.modal.section-type-dialog .modal__content{min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}}.section-recipe-picker__empty{margin:0;padding:.9rem;border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.section-recipe-picker__option{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 6.5rem;align-items:center;width:100%;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--color-border-subtle, rgb(255 255 255 / 12%));border-radius:.65rem;background:var(--color-surface-raised, rgb(255 255 255 / 3%));color:var(--color-text-primary, #f4f6f8);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.section-recipe-picker__icon{display:grid;flex:0 0 2.8rem;place-items:center;width:2.8rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--section-recipe-accent) 45%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--section-recipe-accent) 17%,transparent);color:var(--section-recipe-accent)}.section-recipe-picker__copy{display:grid;min-width:0;gap:.25rem}.section-recipe-preview{display:grid;width:6.5rem;height:3.55rem;min-width:0;overflow:hidden;align-items:center;border:1px solid color-mix(in srgb,var(--section-recipe-accent) 24%,#3c424c);border-radius:.45rem;background:linear-gradient(145deg,#20242b,#171a20);padding:.3rem;opacity:.92}.section-recipe-preview__heading-line,.section-recipe-preview__text-line,.section-recipe-preview__spec-row>span,.section-recipe-preview__brand-copy>span,.section-recipe-preview__product-card>span:not(.section-recipe-preview__image-block),.section-recipe-preview__service-card>span:not(.section-recipe-preview__service-icon),.section-recipe-preview__faq-row>span:first-child{display:block;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--section-recipe-accent) 45%,#747d89)}.section-recipe-preview__heading-line{width:78%;height:.34rem;margin-bottom:.28rem;background:#d8dde4}.section-recipe-preview__text-line{width:94%;margin-top:.16rem;background:#727b87}.section-recipe-preview__text-line--short{width:61%}.section-recipe-preview--specifications{gap:.25rem}.section-recipe-preview__spec-row{display:grid;grid-template-columns:.9fr 1fr;gap:.3rem;align-items:center}.section-recipe-preview__spec-row>span:first-child{background:color-mix(in srgb,var(--section-recipe-accent) 40%,#747d89)}.section-recipe-preview__spec-row>span:last-child{background:#a9b0ba}.section-recipe-preview--images{grid-template-columns:1.6fr .8fr;gap:.24rem}.section-recipe-preview__image-block{display:block;min-width:0;min-height:0;border:1px solid rgb(255 255 255 / 14%);border-radius:.25rem;background:radial-gradient(ellipse at 70% 25%,rgb(212 191 150 / 45%),transparent 42%),linear-gradient(145deg,#535d68,#292f37 62%,#3f483f)}.section-recipe-preview__image-block--large{height:100%}.section-recipe-preview__image-stack{display:grid;height:100%;gap:.2rem}.section-recipe-preview__image-stack .section-recipe-preview__image-block{min-height:0}.section-recipe-preview--shop-banner{grid-template-columns:1.2rem minmax(0,1fr);gap:.35rem;background:linear-gradient(115deg,#384454,#202731 56%,#3b3d39)}.section-recipe-preview__brand-mark{width:1.1rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--section-recipe-accent) 70%,white);border-radius:.28rem;background:color-mix(in srgb,var(--section-recipe-accent) 26%,transparent)}.section-recipe-preview__brand-copy>span:first-child{width:74%;height:.3rem;margin-bottom:.35rem;background:#e1e5ea}.section-recipe-preview__brand-copy>span:last-child{width:94%;background:#9ca6b2}.section-recipe-preview--other-listings,.section-recipe-preview--buyer-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;align-items:stretch}.section-recipe-preview__product-card,.section-recipe-preview__service-card{display:grid;min-width:0;align-content:center;gap:.18rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.22rem;background:#ffffff0a;padding:.18rem}.section-recipe-preview__image-block:not(.section-recipe-preview__image-block--large){min-height:.95rem}.section-recipe-preview__product-card>span:not(.section-recipe-preview__image-block){width:84%;height:.15rem}.section-recipe-preview__product-card>span:last-child{width:58%;background:#727b87}.section-recipe-preview__service-icon{width:.65rem;aspect-ratio:1;margin-bottom:.1rem;border:1px solid color-mix(in srgb,var(--section-recipe-accent) 70%,white);border-radius:50%;background:color-mix(in srgb,var(--section-recipe-accent) 22%,transparent)}.section-recipe-preview__service-card>span:not(.section-recipe-preview__service-icon){width:92%;height:.15rem}.section-recipe-preview__faq-row{display:flex;justify-content:space-between;align-items:center;gap:.35rem;border-bottom:1px solid rgb(255 255 255 / 10%);padding:.14rem 0}.section-recipe-preview__faq-row>span:first-child{width:70%;height:.2rem}.section-recipe-preview__faq-chevron{width:.28rem;height:.28rem;border-top:1px solid #bbc3ce;border-right:1px solid #bbc3ce;transform:rotate(45deg)}.section-recipe-preview__divider-line{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--section-recipe-accent),transparent)}.section-recipe-picker__option--violet{--section-recipe-accent: #b59aff}.section-recipe-picker__option--amber{--section-recipe-accent: #eac17a}.section-recipe-picker__option--blue{--section-recipe-accent: #86b8ff}.section-recipe-picker__option--rose{--section-recipe-accent: #f39bb3}.section-recipe-picker__option--cyan{--section-recipe-accent: #75cfdb}.section-recipe-picker__option--orange{--section-recipe-accent: #edaa7c}.section-recipe-picker__option:hover{border-color:var(--color-accent, #5793ff);background:var(--color-surface-hover, rgb(255 255 255 / 7%))}.section-recipe-picker__option:active{transform:translateY(1px)}.section-recipe-picker__option:focus-visible{outline:2px solid var(--color-accent, #5793ff);outline-offset:2px}.section-recipe-picker__title{font-weight:650}.section-recipe-picker__description{color:var(--color-text-secondary, #b8c0cc);font-size:.88rem;line-height:1.4}.section-recipe-picker__gallery-builder{display:grid;gap:.65rem}.section-recipe-picker__gallery-help,.section-recipe-picker__gallery-error{margin:0;color:var(--color-text-secondary, #b8c0cc);font-size:.88rem;line-height:1.45}.section-recipe-picker__gallery-error{color:var(--color-danger-text, #ff8b8b)}.section-recipe-picker__gallery-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.structure-rename-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media(max-width:560px){.section-recipe-picker__option{grid-template-columns:minmax(0,1fr) 5rem;gap:.5rem;padding:.6rem}.section-recipe-picker__icon{display:none}.section-recipe-preview{width:5rem;height:3rem}.section-recipe-picker__gallery-actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.section-recipe-picker__option{transition:none}}.payment-notifications{display:grid;gap:var(--space-2)}.payment-notifications__confirmed .alert__icon{color:var(--color-alert-success-text);animation:payment-confirmed-check .65s cubic-bezier(.2,.9,.25,1.2) both;filter:drop-shadow(0 0 0 transparent);transform-origin:center}@keyframes payment-confirmed-check{0%{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:scale(.45) rotate(-18deg)}62%{opacity:1;filter:drop-shadow(0 0 7px rgb(34 197 94 / 75%));transform:scale(1.22) rotate(4deg)}to{opacity:1;filter:drop-shadow(0 0 2px rgb(34 197 94 / 35%));transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.payment-notifications__confirmed .alert__icon{animation:none}}.payment-notifications-story{display:grid;inline-size:min(100%,42rem);gap:var(--space-4)}.payment-notifications-story section{display:grid;gap:var(--space-2)}.payment-notifications-story h2{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.welcome-credit-countdown{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.welcome-credit-countdown--compact{margin-inline-start:.125rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.welcome-credit-countdown--standalone,.welcome-credit-countdown--detail{display:flex;min-inline-size:0;gap:var(--space-2);align-items:flex-start;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--color-status-info) 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-info) 12%,var(--color-surface-raised));font-size:var(--font-size-sm)}.welcome-credit-countdown--detail{margin:0 0 var(--space-3)}.welcome-credit-countdown>svg{flex:0 0 auto;color:var(--color-status-info)}.welcome-credit-countdown strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.new-account-discount{display:flex;align-items:center;gap:.65rem;margin-block:0 1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--color-status-warning) 48%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-status-warning) 12%,var(--color-surface-raised));color:var(--color-text-primary)}.new-account-discount>span:nth-of-type(1){display:grid;flex:1;gap:.15rem}.new-account-discount__timer{color:var(--color-text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums}.new-account-discount__badge{flex:0 0 auto;border-radius:999px;padding:.28rem .5rem;background:var(--color-status-warning);color:var(--color-background-page);font-size:.7rem;font-weight:800;letter-spacing:.04em}.readiness-modal .modal__header,.readiness-modal .modal__content,.readiness-modal .modal__footer{padding:.625rem .75rem}.readiness-review{display:grid;gap:.5rem;max-height:min(70vh,48rem);overflow:auto;padding:.25rem}.readiness-review__summary{display:flex;flex-wrap:wrap;gap:0 .2rem;font-weight:600;margin:0}.readiness-review__summary-count--neutral{color:var(--color-text-muted)}.readiness-review__summary-count--error{color:var(--color-status-error)}.readiness-review__summary-count--warning{color:var(--color-status-warning)}.readiness-review__summary-count--suggestion{color:var(--color-status-info)}.readiness-review__summary-count--pass{color:var(--color-status-success)}.readiness-review__html-size{width:fit-content;margin:-.15rem 0 0;font-size:.78rem;color:var(--color-text-secondary)}.readiness-review__html-size--within-limit{color:var(--color-status-success)}.readiness-review__html-size--over-limit{color:var(--color-status-error)}.readiness-review__html-size--unavailable{color:var(--color-text-muted)}.readiness-review__checking,.readiness-review__success{position:relative;display:flex;min-block-size:3.5rem;align-items:center;gap:.75rem;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--color-background-subtle)}.readiness-review__checking-icon,.readiness-review__success-icon{position:relative;z-index:1;display:grid;inline-size:2.5rem;block-size:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:50%}.readiness-review__checking-icon{color:var(--color-status-info);background:color-mix(in srgb,var(--color-status-info) 12%,transparent)}.readiness-review__checking h2,.readiness-review__success h2{margin:0;font-size:1rem}.readiness-review__checking p,.readiness-review__success p{margin:.25rem 0 0;color:var(--color-text-secondary)}.readiness-review__checking-orbit{position:absolute;inset-inline-start:0;inset-block:0;inline-size:35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-status-info) 10%,transparent),transparent);animation:readiness-scan 2.4s ease-in-out infinite;pointer-events:none}.readiness-review__success{min-block-size:2.75rem;gap:.5rem;border-color:color-mix(in srgb,var(--color-status-success) 30%,var(--color-border-default));padding:.4rem .6rem;background:color-mix(in srgb,var(--color-status-success) 7%,var(--color-background-subtle))}.readiness-review__success>strong{font-size:.9rem}.readiness-review__success-count{margin-inline-start:auto;color:var(--color-text-secondary);font-size:.78rem}.readiness-review__success-icon{inline-size:1.8rem;block-size:1.8rem;flex-basis:1.8rem;color:var(--color-status-success);background:color-mix(in srgb,var(--color-status-success) 16%,transparent);animation:readiness-success .65s cubic-bezier(.2,.8,.2,1) both}.readiness-review__footer{display:grid;gap:var(--space-1);inline-size:100%}.readiness-review__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;inline-size:100%}.readiness-review__proceed{display:grid;justify-items:end;gap:.25rem}.readiness-review__secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.readiness-review__proceed-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);text-align:end}@media(max-width:32rem){.readiness-finding{padding:.5rem}.readiness-finding__severity{font-size:.6875rem}.readiness-finding h3{font-size:.875rem;line-height:1.3}.readiness-finding p{margin-block:.25rem;font-size:.875rem;line-height:1.4}.readiness-finding details{margin-top:.375rem;font-size:.8125rem;line-height:1.4}.readiness-finding details>p{font-size:.8125rem}.readiness-review__passed>summary{font-size:.9rem}.readiness-review__actions{align-items:stretch;flex-direction:column-reverse}.readiness-review__proceed{justify-items:stretch}.readiness-review__proceed-note{text-align:center}.readiness-review__secondary-actions{justify-content:space-between}}@keyframes readiness-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes readiness-success{0%{opacity:0;transform:scale(.55) rotate(-18deg)}70%{opacity:1;transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}.readiness-review section h2,.readiness-review>h2{font-size:1rem;margin:0 0 .35rem}.readiness-review ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.readiness-finding{border:1px solid var(--color-border, #cbd5e1);border-inline-start:4px solid var(--color-border-strong, #64748b);border-radius:.5rem;padding:.625rem;overflow-wrap:anywhere}.readiness-finding--error{border-inline-start-color:#b42318}.readiness-finding--warning{border-inline-start-color:#b54708}.readiness-finding--suggestion{border-inline-start-color:#175cd3}.readiness-finding--pass{border-inline-start-color:#067647}.readiness-finding p{margin:.35rem 0}.readiness-finding h3{font-size:.95rem;margin:.2rem 0}.readiness-finding__severity{font-size:.75rem;font-weight:700;text-transform:uppercase}.readiness-finding__remediation{font-weight:600}.readiness-finding__action{margin-block:.25rem .5rem}.readiness-finding details{margin-top:.5rem}.readiness-review__passed{border-top:1px solid var(--color-border, #cbd5e1);padding-top:.5rem}.readiness-review__passed>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;font-weight:600;list-style:none}.readiness-review__passed>summary::-webkit-details-marker{display:none}.readiness-review__passed-icon{flex:none;transition:transform var(--motion-duration-normal) var(--motion-easing-standard)}.readiness-review__passed[open]>summary .readiness-review__passed-icon{transform:rotate(180deg)}.readiness-review__passed[open]>ul{animation:readiness-passed-open var(--motion-duration-normal) var(--motion-easing-standard) both}@keyframes readiness-passed-open{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-.35rem)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.readiness-review__checking-orbit,.readiness-review__success-icon,.readiness-review__passed-icon{animation:none;transition:none}.readiness-review__passed[open]>ul{animation:none}}.generated-html-dialog,.generated-html-dialog .tabs__panel{min-inline-size:0}.generation-progress{display:grid;gap:var(--space-4);max-inline-size:34rem;margin-inline:auto;padding:var(--space-4) 0}.generation-progress__intro{margin:0;color:var(--color-text-secondary)}.generation-progress__steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.generation-progress__step{display:flex;min-block-size:3.25rem;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard),border-color var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard)}.generation-progress__step--active{border-color:var(--color-border-default);background:var(--color-background-subtle);color:var(--color-text-primary)}.generation-progress__step--complete{color:var(--color-alert-success-text)}.generation-progress__indicator{display:grid;flex:0 0 2rem;inline-size:2rem;block-size:2rem;place-items:center;border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.generation-progress__step--active .generation-progress__indicator{border-color:var(--color-focus-ring);color:var(--color-focus-ring)}.generation-progress__step--complete .generation-progress__indicator{border-color:var(--color-alert-success-border);background:var(--color-alert-success-background);color:var(--color-alert-success-text)}.generation-progress__check{animation:generation-check-in var(--motion-duration-slow) var(--motion-easing-standard) both}.generation-progress__spinner{inline-size:1rem;block-size:1rem}@keyframes generation-check-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.generation-progress__step{transition:none}.generation-progress__check{animation:none}}.generated-html-dialog__source-frame{overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle)}.generated-html-dialog__source-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.generated-html-dialog__source-toolbar>:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.generated-html-dialog__source-toolbar>:last-child{font-variant-numeric:tabular-nums}.generated-html-dialog__instructions{margin-block-start:var(--space-3);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle)}.generated-html-dialog__instructions>summary{display:flex;min-block-size:3rem;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.generated-html-dialog__instructions>summary>span:first-child{flex:1 1 auto;min-inline-size:0}.generated-html-dialog__instructions>summary::-webkit-details-marker{display:none}.generated-html-dialog__instructions>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.generated-html-dialog__instructions-meta{margin-inline-start:auto;flex:0 0 auto;padding:var(--space-0) var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.generated-html-dialog__instructions-chevron{flex:0 0 auto;color:var(--color-text-secondary);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.generated-html-dialog__instructions[open]>summary{border-block-end:var(--border-width-default) solid var(--color-border-default)}.generated-html-dialog__instructions[open] .generated-html-dialog__instructions-chevron{transform:rotate(180deg)}.generated-html-dialog__instructions ol{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none}.generated-html-dialog__instructions li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--space-2)}.generated-html-dialog__step-number{display:grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.generated-html-dialog__instructions li h3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.generated-html-dialog__instructions li p{margin:var(--space-0) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-html-dialog__compatibility-note{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-alert-warning-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-alert-warning-background);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.generated-html-dialog__source{block-size:clamp(14rem,42vh,28rem);max-block-size:42vh;margin:0;overflow:auto;padding:var(--space-3);color:var(--color-text-primary);font:var(--font-size-xs) / 1.65 var(--font-family-mono);-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.generated-html-dialog__source code{font:inherit}.generated-html-dialog__preview{display:block;inline-size:100%;block-size:min(48vh,32rem);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:transparent}@media(max-width:40rem){.generated-html-dialog__source{block-size:min(42vh,24rem);min-block-size:12rem;padding:var(--space-2);font-size:.7rem}.generated-html-dialog__source-toolbar{padding-inline:var(--space-2)}.generated-html-dialog__instructions ol{padding:var(--space-2)}.generated-html-dialog__compatibility-note{margin-inline:var(--space-2)}}.confirm-dialog__content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.confirm-dialog__icon{color:var(--color-status-warning)}.confirm-dialog__message{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.generated-history-dialog__title{display:inline-flex;align-items:center;gap:var(--space-2)}.generated-history-dialog__modal{inline-size:min(94vw,78rem);block-size:min(86vh,48rem);block-size:min(86dvh,48rem)}.generated-history-dialog__modal .modal__content{display:flex;min-block-size:0;overflow:hidden}.generated-history-dialog__workspace{display:grid;flex:1 1 auto;grid-template-columns:minmax(22rem,var(--generated-history-list-split)) .5rem minmax(0,1fr);gap:var(--space-2);min-block-size:0}.generated-history-dialog__list-pane{min-inline-size:0;overflow:auto;overscroll-behavior:contain}.generated-history-dialog__list-toolbar{display:flex;min-block-size:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2);padding-inline:var(--space-1);border-block-end:var(--border-width-default) solid var(--color-border-subtle)}.generated-history-dialog__list-count,.generated-history-dialog__select-all{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-history-dialog__loading{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-history-dialog__skeleton-list{pointer-events:none}.generated-history-dialog__skeleton-copy{display:grid;flex:1 1 auto;min-inline-size:0;gap:var(--space-2)}.generated-history-dialog__skeleton-name{inline-size:min(17rem,72%);block-size:1rem;min-block-size:1rem}.generated-history-dialog__skeleton-meta{inline-size:min(9rem,45%);block-size:.75rem;min-block-size:.75rem}.generated-history-dialog__skeleton-meta--short{inline-size:min(6.5rem,32%)}.generated-history-dialog__skeleton-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.generated-history-dialog__skeleton-action{inline-size:2rem}.generated-history-dialog__list-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.generated-history-dialog__filters{display:inline-flex;align-items:center;gap:var(--space-1)}.generated-history-dialog__filters .button{gap:var(--space-1);white-space:nowrap}.generated-history-dialog__filters .button span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.generated-history-dialog__favorite--active{background:var(--color-action-tertiary-hover);color:var(--color-focus-ring)}.generated-history-dialog__favorite--active>svg{fill:currentColor}.generated-history-dialog__select-all{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.generated-history-dialog__preview-pane{display:flex;min-inline-size:0;min-block-size:0;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-base)}.generated-history-dialog__splitter{position:relative;inline-size:.5rem;min-block-size:100%;touch-action:none;cursor:col-resize;outline:none}.generated-history-dialog__splitter:before{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:2px;border-radius:var(--radius-full);background:var(--color-border-subtle);content:"";transform:translate(-50%);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.generated-history-dialog__splitter:hover:before,.generated-history-dialog__splitter:focus-visible:before{background:var(--color-focus-ring)}.generated-history-dialog__splitter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.generated-history-dialog__footer{display:flex;min-inline-size:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.generated-history-dialog__footer-selection,.generated-history-dialog__footer-actions{display:flex;min-inline-size:0;align-items:center;gap:var(--space-2)}.generated-history-dialog__footer-selection{flex:1 1 auto;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-history-dialog__preview-pane>h3,.generated-history-dialog__preview-pane>p{flex:0 0 auto;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.generated-history-dialog__preview-frame{inline-size:100%;min-block-size:0;flex:1 1 auto;border:0;border-radius:var(--radius-sm);background:#fff}.generated-history-dialog__preview-skeleton{display:grid;flex:1 1 auto;grid-template-rows:3.5rem minmax(8rem,1fr) 3rem;gap:var(--space-3);min-block-size:0;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-background-elevated)}.generated-history-dialog__preview-skeleton-banner,.generated-history-dialog__preview-skeleton-footer{min-block-size:0}.generated-history-dialog__preview-skeleton-content{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(0,1fr);gap:var(--space-3);min-block-size:0}.generated-history-dialog__preview-skeleton-image{min-block-size:8rem;aspect-ratio:1}.generated-history-dialog__preview-skeleton-copy{display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-2)}.generated-history-dialog__preview-skeleton-title{inline-size:78%;min-block-size:1.5rem}.generated-history-dialog__preview-skeleton-lines{gap:var(--space-2)}.generated-history-dialog__empty{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.generated-history-dialog__list{display:grid;gap:var(--space-2)}.generated-history-dialog__load-more{display:flex;justify-content:center;padding-top:var(--space-3)}.generated-history-dialog__item{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.generated-history-dialog__item:hover{border-color:var(--color-border-default)}.generated-history-dialog__item--selected{border-color:var(--color-focus-ring);background:var(--color-surface-selected, var(--color-surface-raised));box-shadow:inset 3px 0 var(--color-focus-ring)}.generated-history-dialog__item--selected-for-delete{border-color:var(--color-focus-ring);background:var(--color-surface-selected, var(--color-surface-raised))}.generated-history-dialog__details{flex:1 1 auto;min-width:0}.generated-history-dialog__item-select{display:grid;width:100%;min-width:0;justify-items:stretch;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.generated-history-dialog__item-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.generated-history-dialog__item-select:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.generated-history-dialog__item-loading,.generated-history-dialog__item-ready{flex:0 0 auto;color:var(--color-text-secondary)}.generated-history-dialog__preview-status{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:center}.generated-history-dialog__item-name{display:-webkit-box;min-width:0;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.generated-history-dialog__item-select time,.generated-history-dialog__item-expiry{display:block;margin-block-start:calc(-1 * var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-history-dialog__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.generated-history-dialog__actions>.button,.generated-history-dialog__actions>.icon-button{flex:0 0 auto;white-space:nowrap}@media(min-width:48rem){.generated-history-dialog__item--editing>.generated-history-dialog__actions{transform:translateY(var(--space-3))}}.generated-history-dialog__selection-control{display:flex;flex:0 0 auto;align-items:center}.generated-history-dialog__rename-field{display:grid;inline-size:100%;min-inline-size:0;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.generated-history-dialog__rename-field input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit}.generated-history-dialog__rename-field input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.generated-history-dialog__delete-confirmation{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.generated-history-dialog__delete-confirmation p{grid-column:1 / -1;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:63.99rem){.generated-history-dialog__modal{inline-size:min(100%,50rem)}.generated-history-dialog__modal .modal__content{overflow:auto}.generated-history-dialog__workspace{display:block}.generated-history-dialog__list-pane{overflow:visible}.generated-history-dialog__preview-pane,.generated-history-dialog__splitter{display:none}}@media(max-width:47.99rem){.generated-history-dialog__modal{block-size:calc(92vh - env(safe-area-inset-top,0px));block-size:calc(92dvh - env(safe-area-inset-top,0px))}.generated-history-dialog__list-toolbar{flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2)}.generated-history-dialog__list-count{flex:1 1 100%}.generated-history-dialog__list-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.generated-history-dialog__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.generated-history-dialog__selection-control{grid-column:1;grid-row:1;align-self:start}.generated-history-dialog__item--selection-mode{grid-template-columns:auto minmax(0,1fr)}.generated-history-dialog__item--selection-mode .generated-history-dialog__details{grid-column:2;grid-row:1}.generated-history-dialog__actions{grid-column:1;grid-row:2;justify-self:end;flex-basis:auto}.generated-history-dialog__item--selection-mode .generated-history-dialog__actions{grid-column:2}.generated-history-dialog__delete-confirmation{width:100%}.generated-history-dialog__actions>.button,.generated-history-dialog__actions>.icon-button{min-width:0}.generated-history-dialog__footer{flex-wrap:nowrap;justify-content:flex-end}.generated-history-dialog__footer-selection{flex:0 1 auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.generated-history-dialog__item,.generated-history-dialog__splitter:before{transition:none}}.template-lifecycle-menu{inline-size:min(24rem,calc(100vw - var(--space-4)));z-index:var(--z-index-popover)}.template-lifecycle-menu--dialog{inline-size:100%}.template-lifecycle-menu__modal{inline-size:min(94vw,78rem);block-size:min(86vh,48rem);block-size:min(86dvh,48rem)}.template-lifecycle-menu__modal .modal__content{display:flex;min-block-size:0;overflow:hidden}.template-lifecycle-menu__dialog-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(22rem,var(--template-list-split, 64%)) .5rem minmax(16rem,1fr);min-block-size:0;block-size:100%;overflow:hidden}.template-lifecycle-menu__list-pane{display:flex;min-inline-size:0;min-block-size:0;flex-direction:column;overflow:hidden}.template-lifecycle-menu--dialog{display:flex;block-size:100%;min-block-size:0;flex-direction:column}.template-lifecycle-menu--dialog .template-lifecycle-menu__list{flex:1 1 auto;min-block-size:0;max-block-size:none;margin-block-end:0}.template-lifecycle-menu__splitter{position:relative;z-index:1;inline-size:.5rem;min-block-size:100%;cursor:col-resize;touch-action:none;outline:none}.template-lifecycle-menu__splitter:before{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:2px;border-radius:var(--radius-full);background:var(--editor-color-border-strong);content:"";transform:translate(-50%);transition:width var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.template-lifecycle-menu__splitter:hover:before,.template-lifecycle-menu__splitter:focus-visible:before{inline-size:4px;background:var(--editor-color-selected)}.template-lifecycle-menu__splitter:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.template-lifecycle-menu__dialog-layout>.template-lifecycle-menu{min-inline-size:0}.template-lifecycle-menu__preview-panel{display:flex;min-inline-size:0;min-block-size:0;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow:hidden;border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-application)}.template-lifecycle-menu__preview-panel h3,.template-lifecycle-menu__preview-panel p{margin:0;color:var(--editor-color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.template-lifecycle-menu__preview-canvas{min-block-size:0;flex:1 1 auto;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--color-background-base)}.template-lifecycle-menu__preview-canvas .live-preview{max-inline-size:100%}.template-lifecycle-menu__preview-skeleton{display:grid;flex:1 1 auto;grid-template-rows:3.5rem minmax(8rem,1fr) 3rem;gap:var(--space-3);min-block-size:0;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-sm);background:var(--editor-color-application)}.template-lifecycle-menu__preview-skeleton-banner,.template-lifecycle-menu__preview-skeleton-footer{min-block-size:0}.template-lifecycle-menu__preview-skeleton-content{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(0,1fr);gap:var(--space-3);min-block-size:0}.template-lifecycle-menu__preview-skeleton-image{min-block-size:8rem;aspect-ratio:1}.template-lifecycle-menu__preview-skeleton-copy{display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-2)}.template-lifecycle-menu__preview-skeleton-title{inline-size:78%;min-block-size:1.5rem}.template-lifecycle-menu__preview-skeleton-lines{gap:var(--space-2)}.template-lifecycle-menu__preview-action{flex:0 0 auto;min-inline-size:0;padding-inline:var(--space-2)}.template-lifecycle-menu__dialog-title,.template-lifecycle-menu__section-title{display:inline-flex;align-items:center;gap:var(--space-2)}.template-lifecycle-menu__header,.template-lifecycle-menu__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.template-lifecycle-menu__header-actions{display:flex;flex:none;gap:var(--space-1);align-items:center}.template-lifecycle-menu__select-all{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--editor-color-text);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer}.template-lifecycle-menu__select-all:has(input:disabled){color:var(--editor-color-text-muted);cursor:not-allowed}.template-lifecycle-menu__header{padding-block-end:var(--space-2)}.template-lifecycle-menu__filters{display:flex;gap:var(--space-1);padding-block-end:var(--space-1);border-block-end:var(--border-width-default) solid var(--editor-color-border)}.template-lifecycle-menu__filters>.button{display:inline-flex;align-items:center;gap:var(--space-1)}.template-lifecycle-menu__filters>.button span{color:var(--editor-color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.template-lifecycle-menu__header-copy{display:grid;gap:var(--space-0);min-inline-size:0}.template-lifecycle-menu__header-copy>span,.template-lifecycle-menu__actions>span{color:var(--editor-color-text-muted);font-size:var(--font-size-sm)}.template-lifecycle-menu__list{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-2);max-block-size:min(26rem,52vh);margin:var(--space-3) 0;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;list-style:none}.template-lifecycle-menu__row{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-1);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-sidebar);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.template-lifecycle-menu__row:hover{border-color:var(--editor-color-border-strong)}.template-lifecycle-menu__row--active{border-color:color-mix(in srgb,var(--editor-color-selected) 38%,var(--editor-color-border));background:color-mix(in srgb,var(--editor-color-selected) 5%,var(--editor-color-sidebar));box-shadow:inset 2px 0 var(--editor-color-selected)}.template-lifecycle-menu__row--selected-for-delete{border-color:var(--editor-color-selected)}.template-lifecycle-menu__row--deleting{overflow:hidden;border-color:color-mix(in srgb,var(--color-status-success) 48%,var(--editor-color-border));background:color-mix(in srgb,var(--color-status-success) 10%,var(--editor-color-sidebar));transform-origin:center;animation:template-listing-delete 2.1s var(--motion-easing-standard) forwards;pointer-events:none}.template-lifecycle-menu__deleted-status{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-block-size:3.5rem;padding-inline:var(--space-3);color:var(--color-status-success)}.template-lifecycle-menu__deleted-copy{display:grid;min-inline-size:0;gap:var(--space-0)}.template-lifecycle-menu__deleted-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.template-lifecycle-menu__deleted-copy small{overflow:hidden;color:var(--editor-color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}@keyframes template-listing-delete{0%,45%{max-block-size:5rem;opacity:1;transform:scaleY(1)}72%{opacity:.45}to{max-block-size:0;min-block-size:0;margin-block:0;padding-block:0;border-block-width:0;opacity:0;transform:scaleY(.72)}}.template-lifecycle-menu__selection-control{display:grid;flex:none;place-items:center;padding-inline-start:var(--space-1);cursor:pointer}.template-lifecycle-menu__item{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;min-block-size:3.5rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--editor-color-text);font:inherit;text-align:start;cursor:pointer}.template-lifecycle-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--editor-color-control-hover) 24%,transparent)}.template-lifecycle-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.template-lifecycle-menu__item:disabled{cursor:default;opacity:1}.template-lifecycle-menu__item-copy{display:grid;flex:1 1 auto;gap:var(--space-0);min-inline-size:0}.template-lifecycle-menu__item-name{display:block;overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.template-lifecycle-menu__item-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--editor-color-text-muted);font-size:var(--font-size-xs)}.template-lifecycle-menu__item-meta>small,.template-lifecycle-menu__item-meta>time{color:var(--editor-color-text-muted);font-size:var(--font-size-xs)}.template-lifecycle-menu__current-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid color-mix(in srgb,var(--editor-color-selected) 42%,transparent);border-radius:var(--radius-full);background:var(--editor-color-application);color:var(--editor-color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.template-lifecycle-menu__current-badge>svg{color:var(--color-status-success)}.template-lifecycle-menu__open-icon{flex:0 0 auto;color:var(--editor-color-text-muted)}.template-lifecycle-menu__row>.icon-button{flex:0 0 auto}.template-lifecycle-menu__preview-loading{flex:0 0 auto;color:var(--editor-color-text-muted)}.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__favourite{border-color:transparent;background:transparent;color:var(--editor-color-text-muted)}.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__favourite:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--editor-color-selected)}.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__favourite--active{border-color:transparent;background:transparent;color:var(--editor-color-selected)}.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__clone,.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__clone:hover:not(:disabled){border-color:transparent;background:transparent}.template-lifecycle-menu__row>.icon-button.template-lifecycle-menu__clone:hover:not(:disabled){color:var(--editor-color-selected)}.template-lifecycle-menu__favourite--active svg{fill:currentColor}.template-lifecycle-menu__empty{padding:var(--space-3);border:var(--border-width-default) dashed var(--editor-color-border-strong);border-radius:var(--radius-md);color:var(--editor-color-text-muted);font-size:var(--font-size-sm);text-align:center}.template-lifecycle-menu__actions{justify-content:flex-end;padding-block-start:var(--space-3);border-block-start:var(--border-width-default) solid var(--editor-color-border)}.template-lifecycle-menu__dialog-footer,.template-lifecycle-menu__dialog-delete-action,.template-lifecycle-menu__dialog-footer-actions{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.template-lifecycle-menu__dialog-footer{flex:1 1 auto;justify-content:space-between}.template-lifecycle-menu__dialog-footer-actions{justify-content:flex-end}.template-lifecycle-menu__dialog-delete-action>span{overflow:hidden;color:var(--editor-color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.template-lifecycle-menu__dialog-delete-action>.button{flex:0 0 auto}@media(max-width:63.99rem){.template-lifecycle-menu__modal{inline-size:min(100%,50rem)}.template-lifecycle-menu__dialog-layout{display:block;block-size:100%;min-block-size:0}.template-lifecycle-menu__preview-panel,.template-lifecycle-menu__splitter,.template-lifecycle-menu__preview-action{display:none}.template-lifecycle-menu__list-pane,.template-lifecycle-menu--dialog{block-size:100%}}@media(max-width:47.99rem){.template-lifecycle-menu__modal .modal__content{display:flex;overflow:hidden}.template-lifecycle-menu__modal{block-size:min(92dvh,48rem)}.template-lifecycle-menu__item{min-block-size:3rem;padding-block:var(--space-1)}.template-lifecycle-menu--dialog{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.template-lifecycle-menu--dialog .template-lifecycle-menu__list{flex:1 1 auto;min-block-size:0;max-block-size:none}.template-lifecycle-menu__dialog-layout{display:flex;min-block-size:0;block-size:100%;flex-direction:column}.template-lifecycle-menu__list-pane,.template-lifecycle-menu--dialog{flex:1 1 auto;min-block-size:0}}.template-lifecycle-menu__field{display:grid;gap:var(--space-2)}@media(max-width:30rem){.template-lifecycle-menu__list{padding-inline:0}.template-lifecycle-menu__item{gap:var(--space-2);padding-inline-start:var(--space-2)}.template-lifecycle-menu__current-badge{padding-inline:var(--space-1)}}@media(prefers-reduced-motion:reduce){.template-lifecycle-menu__row{transition:none}.template-lifecycle-menu__row--deleting{animation:none}}.unsaved-changes-dialog .modal__content:empty{display:none}.unsaved-changes-dialog__actions{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:30rem){.unsaved-changes-dialog__actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.unsaved-changes-dialog__actions>:last-child{grid-column:1 / -1}.unsaved-changes-dialog__actions>.button{inline-size:100%;min-inline-size:0}}.starting-template-gallery{display:grid;gap:var(--space-4)}.empty-template-starter{display:grid;gap:var(--space-3);inline-size:min(100%,48rem);margin-inline:auto;padding:clamp(var(--space-3),3vw,var(--space-6));border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-surface);box-shadow:var(--shadow-md);text-align:start}.empty-template-starter__embedded-action .button{inline-size:100%}.empty-template-starter__header{display:grid;gap:var(--space-1)}.empty-template-starter__header h2,.empty-template-starter__header p,.empty-template-starter__footer p{margin:0}.empty-template-starter__header h2{color:var(--color-text-primary);font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl))}.empty-template-starter__header>p:last-child,.empty-template-starter__footer p{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.empty-template-starter__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.empty-template-starter__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.empty-template-starter__card{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:var(--space-2);align-items:center;min-inline-size:0;min-block-size:6.75rem;padding:var(--space-2);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.empty-template-starter__card:hover{transform:translateY(-1px);border-color:var(--color-focus-ring);background:var(--color-action-tertiary-hover)}.empty-template-starter__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.empty-template-starter__preview{position:relative;display:block;block-size:5.5rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-background-elevated);pointer-events:none}.empty-template-starter__preview>.live-preview{inline-size:28rem;min-block-size:24rem;transform:scale(.19);transform-origin:top left}.empty-template-starter__copy{display:grid;gap:var(--space-1);min-inline-size:0}.empty-template-starter__copy strong{font-size:var(--font-size-sm)}.empty-template-starter__copy small{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-template-starter__copy>span{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.empty-template-starter__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;padding-block-start:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-subtle)}@media(max-width:38rem){.empty-template-starter__cards{grid-template-columns:minmax(0,1fr)}.empty-template-starter__footer{align-items:stretch}.empty-template-starter__footer .button{inline-size:100%}}.starting-template-gallery__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.starting-template-card{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2);min-inline-size:0;padding:var(--space-2);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.starting-template-card:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-action-tertiary-hover)}.starting-template-card[aria-selected=true]{border-color:var(--color-focus-ring);box-shadow:0 0 0 var(--border-width-default) var(--color-focus-ring)}.starting-template-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.starting-template-card__preview{position:relative;display:block;block-size:6rem;overflow:hidden;border-radius:var(--radius-sm);background:#fff;pointer-events:none}.starting-template-card__preview>.live-preview{inline-size:28rem;min-block-size:24rem;transform:scale(.25);transform-origin:top left}.starting-template-card__copy{display:grid;align-content:start;gap:var(--space-1);min-inline-size:0}.starting-template-card__copy small,.starting-template-gallery__detail-header p,.starting-template-gallery__preview-note{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.starting-template-card__tag{inline-size:fit-content;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--editor-color-selected-surface);color:var(--color-text-primary);font-size:var(--font-size-xs)}.starting-template-gallery__detail{display:grid;gap:var(--space-2);min-inline-size:0}.starting-template-gallery__detail-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:start;justify-content:space-between}.starting-template-gallery__preview-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.starting-template-gallery__detail-header h3,.starting-template-gallery__detail-header p,.starting-template-gallery__preview-note{margin:0}.starting-template-gallery__preview{inline-size:100%;max-inline-size:42rem;max-block-size:22rem;margin-inline:auto;overflow:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;transition:inline-size var(--motion-duration-fast) var(--motion-easing-standard)}.starting-template-gallery__preview--mobile{inline-size:min(100%,23.4375rem)}.starting-template-gallery__preview--dark{border-color:#454545;background:#0c0c0d}.starting-template-gallery__preview-note{font-size:var(--font-size-xs)}.starting-template-gallery__guided-entry{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;padding-block-start:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary)}.guided-template-builder{display:grid;gap:var(--space-4);min-inline-size:0}.guided-template-builder__progress{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.guided-template-builder__progress [aria-current=step]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.guided-template-builder__fieldset{display:grid;gap:var(--space-3);min-inline-size:0;margin:0;padding:0;border:0}.guided-template-builder__fieldset legend{margin-block-end:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.guided-template-builder__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.guided-template-builder__choice{display:flex;gap:var(--space-2);align-items:flex-start;min-inline-size:0;padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);cursor:pointer}.guided-template-builder__choice:has(input:checked){border-color:var(--color-focus-ring);box-shadow:0 0 0 var(--border-width-default) var(--color-focus-ring)}.guided-template-builder__choice:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.guided-template-builder__choice input{flex:0 0 auto;margin-block-start:.2em;accent-color:var(--color-action-primary)}.guided-template-builder__choice>span{display:grid;gap:var(--space-1);min-inline-size:0}.guided-template-builder__choice small,.guided-template-builder__fieldset>p,.guided-template-builder__note{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.guided-template-builder__choice>.guided-template-builder__swatches{display:flex;gap:var(--space-1);margin-block-start:var(--space-1)}.guided-template-builder__swatches span{inline-size:1.2rem;block-size:1.2rem;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full)}.guided-template-builder__choice>.starting-template-card__preview{display:block;flex:0 0 6rem;inline-size:6rem;block-size:4.5rem}.guided-template-builder__review{display:grid;gap:var(--space-2);min-inline-size:0}.guided-template-builder__review header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:start;justify-content:space-between}.guided-template-builder__review-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:end}.guided-template-builder__review h3,.guided-template-builder__review p{margin:0}.guided-template-builder__preview{inline-size:100%;max-inline-size:42rem;max-block-size:22rem;margin-inline:auto;overflow:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;transition:inline-size var(--motion-duration-fast) var(--motion-easing-standard)}.guided-template-builder__preview--mobile{inline-size:min(100%,23.4375rem)}.guided-template-builder__recommendation{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-subtle)}.guided-template-builder__recommendation h4,.guided-template-builder__recommendation p,.guided-template-builder__recommendation ul{margin:0}.guided-template-builder__recommendation ul{display:grid;gap:var(--space-2);padding-inline-start:var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.guided-template-builder__note{margin:0;font-size:var(--font-size-xs)}.guided-template-builder__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}@media(max-width:46rem){.starting-template-gallery__cards{grid-template-columns:minmax(0,1fr)}.starting-template-card{grid-template-columns:5rem minmax(0,1fr)}.guided-template-builder__choices{grid-template-columns:minmax(0,1fr)}}.account-menu__trigger.icon-button--tertiary{inline-size:2.4rem;block-size:2.4rem;border:var(--border-width-default) solid rgb(255 255 255 / 24%);border-radius:50%;color:#fff;overflow:hidden;padding:.14rem;box-shadow:0 2px 8px #0000003d}.account-menu__portrait{display:block;inline-size:100%;block-size:100%;border-radius:50%;clip-path:circle(50%);object-fit:cover}.account-menu__profile{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.account-menu__profile-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:none;inline-size:3rem;block-size:3rem;padding:2px;border:2px solid var(--color-background-elevated);border-radius:50%;font:inherit;box-shadow:0 0 0 2px var(--color-action-primary);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.account-menu__profile-avatar:hover{transform:scale(1.05)}.account-menu__profile-avatar:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px}.account-menu__profile-copy{display:grid;min-inline-size:0;gap:2px}.account-menu__profile-copy>:is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__profile-copy>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.account-menu__profile-copy>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.account-menu__trigger.icon-button--tertiary:hover:not(:disabled),.account-menu__trigger.icon-button--tertiary:active:not(:disabled){filter:brightness(.9)}.account-menu__initials{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1}.account-avatar-story-showcase{display:grid;inline-size:min(100%,48rem);gap:var(--space-6)}.account-avatar-story-showcase section{display:grid;gap:var(--space-3)}.account-avatar-story-showcase h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg)}.account-avatar-story-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-4)}.account-avatar-story-palette__item{display:grid;justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-avatar-picker{display:grid;gap:var(--space-4)}.account-avatar-picker__group{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.account-avatar-picker__group h3{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.account-avatar-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:var(--space-2)}.account-avatar-picker__choice{display:grid;min-inline-size:0;min-block-size:3.5rem;place-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.account-avatar-picker__choice:hover{transform:translateY(-1px)}.account-avatar-picker__choice[aria-pressed=true]{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 12%,var(--color-background-surface));box-shadow:inset 0 0 0 1px var(--color-action-primary)}.account-avatar-picker__choice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.account-avatar-picker__choice img{display:block;inline-size:2.75rem;block-size:2.75rem;border:2px solid var(--color-background-surface);border-radius:50%;clip-path:circle(50%);object-fit:cover;box-shadow:0 0 0 1px var(--color-border-strong)}@media(max-width:47.99rem){.account-avatar-picker{gap:var(--space-3)}.account-avatar-picker__grid{display:grid;grid-auto-columns:4.75rem;grid-auto-flow:column;grid-template-columns:none;gap:var(--space-2);margin-inline:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-1);scroll-snap-type:inline proximity;scrollbar-width:thin}.account-avatar-picker__choice{inline-size:4.75rem;min-block-size:4.75rem;scroll-snap-align:start}.account-avatar-picker__choice img{inline-size:3.75rem;block-size:3.75rem}}.shop-branding-dialog__title{display:inline-flex;align-items:center;gap:var(--space-2)}.shop-branding-dialog{display:grid;gap:1rem}.shop-branding-dialog__guidance,.shop-branding-dialog__note{margin:0;color:var(--color-text-secondary, #b8c0cc);line-height:1.5}.shop-branding-dialog__field{display:grid;gap:.4rem;color:var(--color-text-primary, #f4f6f8);font-weight:600}.shop-branding-dialog__field small{color:var(--color-text-secondary, #b8c0cc);font-size:.82rem;font-weight:400;line-height:1.4}.shop-branding-dialog__optional{color:var(--color-text-secondary, #b8c0cc);font-size:.8rem;font-weight:400}.shop-branding-dialog__links{display:grid;gap:.65rem;padding:.9rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.75rem;background:#ffffff05}.shop-branding-dialog__links-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;color:var(--color-text-primary, #f4f6f8)}.shop-branding-dialog__links-heading>div{display:grid;gap:.3rem}.shop-branding-dialog__links-heading small{max-width:56ch;color:var(--color-text-secondary, #b8c0cc);font-size:.82rem;font-weight:400;line-height:1.4}.shop-branding-dialog__links-heading a{color:var(--color-link, #5793ff)}.shop-branding-dialog__link-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.5fr) auto;align-items:center;gap:.5rem}.shop-branding-dialog__colour-field{display:flex;align-items:center;gap:.75rem;color:var(--color-text-primary, #f4f6f8);font-weight:600}.shop-branding-dialog__background-field{display:grid;gap:.6rem;color:var(--color-text-primary, #f4f6f8);font-weight:600}.shop-branding-dialog__colour-field input[type=color]{width:2.75rem;height:2.25rem;padding:.2rem;cursor:pointer}.shop-branding-dialog__colour-field code{color:var(--color-text-secondary, #b8c0cc);font-size:.82rem}.shop-branding-dialog__remember{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;background:#ffffff08;cursor:pointer}.shop-branding-dialog__remember input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.1rem 0 0;accent-color:var(--color-accent, #2864f0)}.shop-branding-dialog__remember span{display:grid;gap:.25rem;color:var(--color-text-primary, #f4f6f8)}.shop-branding-dialog__remember small{color:var(--color-text-secondary, #b8c0cc);font-size:.82rem;font-weight:400;line-height:1.4}.shop-branding-dialog__preview-region{display:grid;gap:.5rem}.shop-branding-dialog__preview-label{color:var(--color-text-secondary, #b8c0cc);font-size:.72rem;font-weight:700;letter-spacing:.09em}.shop-branding-dialog__preview{display:grid;min-height:7rem;align-content:center;justify-items:center;gap:.45rem;padding:1.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;text-align:center;overflow-wrap:anywhere}.shop-branding-dialog__preview strong{font-size:1.25rem}.shop-branding-dialog__preview>span{opacity:.82}.shop-branding-dialog__link-preview{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .9rem;color:inherit;font-size:.82rem}.shop-branding-dialog__link-preview span:not(:first-child){color:#93c5fd;text-decoration:underline}.shop-branding-dialog__logo{display:block;max-width:6rem;max-height:3rem;object-fit:contain}@media(max-width:36rem){.shop-branding-dialog__colour-field{flex-wrap:wrap}.shop-branding-dialog__links-heading{align-items:stretch;flex-direction:column}.shop-branding-dialog__link-row{grid-template-columns:minmax(0,1fr) auto}.shop-branding-dialog__link-row input:nth-child(2){grid-column:1 / -1;grid-row:2}}.production-app-root{min-inline-size:0;min-block-size:0;overflow:hidden;background:var(--editor-color-application)}.appearance-settings{display:grid;gap:var(--space-5)}.appearance-settings__sync-status{min-block-size:1.25em;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.appearance-settings fieldset{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.appearance-settings legend{margin-block-end:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.appearance-settings__theme{display:flex;gap:var(--space-2)}.appearance-settings__theme-choice{flex:1;min-block-size:2.5rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.appearance-settings__theme-choice[aria-pressed=true]{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 14%,var(--color-background-surface));box-shadow:inset 0 0 0 1px var(--color-action-primary)}.appearance-settings__colours{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:var(--space-2)}.appearance-settings__colour-choice{display:grid;justify-items:center;gap:var(--space-1);min-block-size:4rem;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.appearance-settings__colour-choice>span{inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--color-background-surface);border-radius:50%;box-shadow:0 0 0 1px var(--color-border-strong)}.appearance-settings__colour-choice[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.appearance-settings__theme-choice:focus-visible,.appearance-settings__colour-choice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.production-state{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%;block-size:100%;min-block-size:0;place-items:center;padding:var(--space-4);overflow:auto;background:radial-gradient(ellipse at 18% 18%,rgb(37 99 235 / 12%),transparent 34rem),radial-gradient(ellipse at 84% 78%,rgb(139 92 246 / 9%),transparent 30rem),var(--editor-color-application);color:var(--editor-color-text)}.production-state--welcome{align-content:start;overflow-x:hidden;padding-block:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-bottom))}html[data-app-theme=light] .production-state--welcome{background:#f3f4f1}.production-state__panel{display:grid;inline-size:min(100%,28rem);min-inline-size:0;max-inline-size:100%;gap:var(--space-3);padding:var(--space-6);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-lg);background:var(--editor-color-sidebar);box-shadow:var(--shadow-md)}.production-state__account-menu{position:fixed;z-index:var(--z-index-popover);inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.production-ebay-shop{display:grid;gap:.85rem;color:var(--color-text-primary)}.production-ebay-shop>img{max-width:min(100%,16rem);max-height:7rem;object-fit:contain;object-position:left center;border-radius:var(--radius-sm)}.production-ebay-shop>h3,.production-ebay-shop>p{margin:0}.production-ebay-shop>a{overflow-wrap:anywhere}.production-ebay-shop__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.production-ebay-shop-feedback,.production-action-feedback{position:fixed;z-index:var(--z-index-toast);inset-block-start:max(var(--space-3),env(safe-area-inset-top));inset-inline:var(--space-3);display:flex;justify-content:center;pointer-events:none}.production-ebay-shop-feedback>.toast,.production-action-feedback>.toast{pointer-events:auto}.production-credit-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2)}.production-credit-actions{margin-block-start:var(--space-4)}.production-credit-actions:has([data-testid=credit-balance-refresh]){grid-template-columns:auto minmax(0,1fr)}.production-credit-assurance{display:block;margin-block-start:var(--space-2);color:var(--color-text-secondary);text-align:center}.production-credit-balance{margin-block:var(--space-3)}.production-credit-balance--positive{color:var(--color-alert-success-text)}.production-credit-dialog__title{display:inline-flex;align-items:center;gap:var(--space-2)}.production-credit-packages{display:grid;gap:var(--space-2);min-inline-size:0;margin:var(--space-3) 0;padding:0;border:0}.production-credit-promo-note{margin-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.production-credit-packages legend{margin-block-end:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.local-admin-dialog{display:grid;gap:var(--space-3)}.local-admin-dialog__title{display:inline-flex;align-items:center;gap:var(--space-2)}.local-admin-dialog__group{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md)}.local-admin-dialog__group>legend{padding-inline:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.local-admin-dialog__group>p,.local-admin-dialog__group>small{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.local-admin-dialog__toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;font-weight:var(--font-weight-semibold)}.local-admin-dialog__toggle input{accent-color:var(--color-action-primary)}.local-admin-dialog__count-choices{display:flex;flex-wrap:wrap;gap:var(--space-1)}.local-admin-dialog__group>.alert{margin:0}.local-admin-dialog__group>.button{justify-self:start}.production-credit-package{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-sidebar);cursor:pointer}.production-credit-package--selected{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 10%,var(--editor-color-sidebar))}.production-credit-package input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.production-credit-packages:disabled .production-credit-package{cursor:not-allowed;opacity:.7}.production-credit-package input{flex:0 0 auto;accent-color:var(--color-action-primary)}.production-credit-package__details,.production-credit-package__price{display:grid;gap:var(--space-1)}.production-credit-package__details{flex:1}.production-credit-package__details>strong{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.production-credit-package__badge{padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--color-action-primary) 55%,transparent);border-radius:var(--radius-full);color:var(--color-action-primary);font-size:.72rem;font-weight:var(--font-weight-semibold);line-height:1.35}.production-credit-package__details small{color:var(--color-text-secondary)}.production-credit-package__price{justify-items:end;white-space:nowrap}.production-credit-package__price small{color:var(--color-status-success);font-weight:var(--font-weight-semibold)}.production-credit-package__original-price{color:var(--color-text-muted);font-size:.82rem;text-decoration-thickness:1px}.production-credit-package__price .production-credit-package__offer{color:var(--color-status-warning);font-weight:var(--font-weight-bold)}.production-state__panel--welcome{inline-size:min(100%,72rem);gap:var(--space-3);padding:clamp(var(--space-3),4vw,var(--space-6));border-block-start:3px solid var(--color-action-primary);border-color:#94a3b838;border-block-start-color:var(--color-action-primary);background:linear-gradient(145deg,rgb(20 29 44 / 96%),var(--editor-color-sidebar) 60%)}html[data-app-theme=light] .production-state__panel--welcome{border-color:#d8dcd8;border-block-start-color:var(--color-action-primary);background:#fbfcfa;box-shadow:0 .75rem 2.5rem #1d272314}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-paths:before{display:none}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path{border-color:#dce1dc;background:#fff;box-shadow:0 1px 2px #1d27230a}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-action-primary) 48%,#dce1dc);background:#fff;box-shadow:0 .4rem 1.2rem #1d272317}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path--featured{border-color:#c9e1d1;background:#f1f8f3}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path--import{background:#fff7f8}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path--designs{background:#f8f6fc}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path__icon{border-color:#cfe2d5;background:#e5f3eb;color:#17634a}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path__icon:before,html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path__icon:after{border-color:#17634a21}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path--import .production-welcome-path__icon{border-color:#ead2d8;background:#f8e9ec;color:#994257}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path--designs .production-welcome-path__icon{border-color:#ddd5eb;background:#eeeaf7;color:#64509a}html[data-app-theme=light] .production-state__panel--welcome .production-welcome-path__icon svg{filter:none}.production-state__panel--welcome h1{display:block;inline-size:100%;max-inline-size:20ch;margin:0;font-size:clamp(2rem,5.4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.1}.production-welcome-eyebrow{display:block;margin-block:0 var(--space-2);color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.production-state__panel--welcome h1>span:last-child{display:block}.production-welcome-logo{display:block;inline-size:9.5rem;max-inline-size:100%;block-size:auto;margin-block-end:var(--space-3)}.production-welcome-logo--light,html[data-app-theme=light] .production-welcome-logo--dark{display:none}html[data-app-theme=light] .production-welcome-logo--light{display:block}.production-state__panel--welcome>.production-welcome-intro{max-inline-size:58ch;margin:0;color:var(--editor-color-text-muted);font-size:clamp(1rem,2.1vw,1.125rem);line-height:1.5}.production-welcome-benefits{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.production-welcome-benefits li{display:inline-flex;min-block-size:2rem;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid rgb(148 163 184 / 24%);border-radius:var(--radius-full);background:#ffffff0a;color:var(--editor-color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.production-welcome-benefits svg{flex:0 0 auto;color:var(--color-action-primary)}html[data-app-theme=light] .production-welcome-benefits li{border-color:#dce1dc;background:#f2f5f2;color:#4d5860}.production-welcome-template-carousel{display:grid;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding:clamp(var(--space-3),2.5vw,var(--space-5));overflow:hidden;border:1px solid rgb(119 163 127 / 34%);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 12% 4%,rgb(49 105 67 / 28%),transparent 42%),linear-gradient(145deg,#17231c,#121816 74%);box-shadow:0 0 25px #31694329,0 1rem 2.5rem #0000002e}.production-welcome-template-carousel__header{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.production-welcome-template-carousel__header h2,.production-welcome-template-carousel__header p{margin:0}.production-welcome-template-carousel__header h2{margin-block:.2rem;color:#f1f5ef;font-size:clamp(var(--font-size-lg),2.6vw,var(--font-size-xl))}.production-welcome-template-carousel__header p{color:#b8c7ba;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-welcome-template-carousel__eyebrow{color:#a8d5af;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.production-welcome-template-carousel__controls{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.production-welcome-template-carousel__theme{display:flex;gap:2px;padding:2px;border:1px solid rgb(190 212 191 / 26%);border-radius:var(--radius-md);background:#00000029}.production-welcome-template-carousel__theme button{min-block-size:2rem;padding-inline:.65rem;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:#c3d0c4;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.production-welcome-template-carousel__theme button[aria-pressed=true]{background:#e9eee8;color:#17231c;box-shadow:0 1px 3px #0000002e}.production-welcome-template-carousel__theme button:focus-visible{outline:var(--focus-ring-width) solid #a8d5af;outline-offset:var(--focus-ring-offset)}.production-welcome-template-carousel__count{min-inline-size:2.5rem;color:#c3d0c4;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.production-welcome-template-carousel__arrow{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border:1px solid rgb(190 212 191 / 26%);border-radius:var(--radius-md);background:#ffffff0d;color:#e8f0e7;cursor:pointer}.production-welcome-template-carousel__arrow:hover:not(:disabled){border-color:#a8d5afbf;background:#a8d5af1f}.production-welcome-template-carousel__arrow:focus-visible,.production-welcome-template-carousel__indicator:focus-visible{outline:var(--focus-ring-width) solid #a8d5af;outline-offset:var(--focus-ring-offset)}.production-welcome-template-carousel__arrow:disabled{cursor:default;opacity:.4}.production-welcome-template-carousel__track{display:flex;min-inline-size:0;max-inline-size:100%;min-block-size:19rem;gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgb(155 185 157 / 50%) transparent;scrollbar-width:thin}.production-welcome-template-carousel__slide{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,300px) minmax(13rem,1fr);align-items:stretch;gap:var(--space-4);min-inline-size:0;min-block-size:19rem;padding:var(--space-2);scroll-snap-align:start;scroll-snap-stop:always}.production-welcome-template-carousel__preview{position:relative;inline-size:100%;max-inline-size:300px;block-size:420px;min-inline-size:0;max-block-size:420px;min-block-size:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgb(93 116 96 / 55%) transparent;scrollbar-width:thin;border:1px solid #dce4db;border-radius:var(--radius-md);background:#fff;box-shadow:0 .5rem 1.5rem #0003}.production-welcome-template-carousel__preview:focus-visible{outline:var(--focus-ring-width) solid #52795a;outline-offset:var(--focus-ring-offset)}.production-welcome-template-carousel__preview--dark{border-color:#35443a;background:#111714;scrollbar-color:rgb(157 180 160 / 55%) transparent}.production-welcome-template-carousel__preview-scale{inline-size:700px;margin-inline:auto;zoom:.42}.production-welcome-template-carousel__preview-scale>.live-preview{inline-size:700px;max-inline-size:700px;margin:0}.production-welcome-template-carousel__details{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;padding-block:var(--space-2)}.production-welcome-template-carousel__tag{padding:.25rem .55rem;border:1px solid rgb(168 213 175 / 35%);border-radius:999px;background:#a8d5af17;color:#b8e0bd;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.production-welcome-template-carousel__details h3{margin:var(--space-2) 0 var(--space-1);color:#f2f5ef;font-size:clamp(var(--font-size-lg),3vw,1.5rem)}.production-welcome-template-carousel__details p{margin:0;color:#c3cec4;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-welcome-template-carousel__sections{margin-block:auto var(--space-3);padding-block-start:var(--space-3);color:#a8b7aa;font-size:var(--font-size-xs)}.production-welcome-template-carousel__indicators{display:flex;min-block-size:.8rem;justify-content:center;gap:var(--space-2)}.production-welcome-template-carousel__indicator{inline-size:.55rem;block-size:.55rem;padding:0;border:0;border-radius:999px;background:#dce7dc59;cursor:pointer}.production-welcome-template-carousel__indicator[aria-current=true]{inline-size:1.4rem;background:#a8d5af}html[data-app-theme=light] .production-welcome-template-carousel{border-color:#d2dfd4;border-block-start:3px solid #397252;background:#edf4ee;box-shadow:0 .75rem 2rem #1d2d2214}html[data-app-theme=light] .production-welcome-template-carousel__header h2{color:#202b24}html[data-app-theme=light] .production-welcome-template-carousel__header p{color:#56635a}html[data-app-theme=light] .production-welcome-template-carousel__eyebrow{color:#397252}html[data-app-theme=light] .production-welcome-template-carousel__theme{border-color:#c8d6ca;background:#e4ece5}html[data-app-theme=light] .production-welcome-template-carousel__theme button{color:#4b5b50}html[data-app-theme=light] .production-welcome-template-carousel__theme button[aria-pressed=true]{background:#24583d;color:#fff;box-shadow:0 1px 3px #1e3a282e}html[data-app-theme=light] .production-welcome-template-carousel__theme button:focus-visible,html[data-app-theme=light] .production-welcome-template-carousel__arrow:focus-visible,html[data-app-theme=light] .production-welcome-template-carousel__indicator:focus-visible{outline-color:#397252}html[data-app-theme=light] .production-welcome-template-carousel__count{color:#536258}html[data-app-theme=light] .production-welcome-template-carousel__arrow{border-color:#cbd7cd;background:#f8faf8;color:#293b2f}html[data-app-theme=light] .production-welcome-template-carousel__arrow:hover:not(:disabled){border-color:#7fa58a;background:#e2eee4}html[data-app-theme=light] .production-welcome-template-carousel__track{scrollbar-color:#a6b9aa transparent}html[data-app-theme=light] .production-welcome-template-carousel__preview{border-color:#d6ddd7;box-shadow:0 .35rem 1.1rem #1d2d221a}html[data-app-theme=light] .production-welcome-template-carousel__preview--dark{border-color:#35443a}html[data-app-theme=light] .production-welcome-template-carousel__tag{border-color:#bfd5c4;background:#e0eee3;color:#2b6341}html[data-app-theme=light] .production-welcome-template-carousel__details h3{color:#202b24}html[data-app-theme=light] .production-welcome-template-carousel__details p{color:#4d5b52}html[data-app-theme=light] .production-welcome-template-carousel__sections{color:#5c6b61}html[data-app-theme=light] .production-welcome-template-carousel__indicator{background:#b8c9bb}html[data-app-theme=light] .production-welcome-template-carousel__indicator[aria-current=true]{background:#397252}.production-state__panel--loading{gap:var(--space-3);padding:clamp(var(--space-4),5vw,var(--space-6))}.production-listings-loading__brand{display:block;inline-size:8rem;max-inline-size:100%;block-size:auto}.production-listings-loading__heading{display:flex;align-items:center;gap:var(--space-2)}.production-listings-loading__heading .spinner{flex:0 0 auto;color:var(--color-action-primary)}.production-listings-loading__heading h1{margin:0;font-size:clamp(1.2rem,4vw,1.5rem);line-height:var(--line-height-tight)}.production-state__panel--loading>p{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.production-state--recovery{place-items:start center;padding-block:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-bottom))}.production-state__panel--recovery{inline-size:min(100%,42rem);gap:var(--space-4);padding:clamp(var(--space-4),5vw,var(--space-6))}.production-state__panel--recovery h1,.production-state__panel--recovery h2,.production-state__panel--recovery p{margin-block:0}.production-listing-recovery__eyebrow{margin-block-end:var(--space-1)!important;color:var(--color-action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.production-state__panel--recovery h1{font-size:clamp(1.5rem,5vw,2rem);line-height:var(--line-height-tight)}.production-listing-recovery__intro,.production-listing-recovery__empty{margin-block-start:var(--space-2)!important;color:var(--color-text-secondary);line-height:var(--line-height-normal)}.production-listing-recovery__list-wrap{display:grid;gap:var(--space-2)}.production-state__panel--recovery h2{font-size:var(--font-size-md)}.production-listing-recovery__list{display:grid;gap:var(--space-2);max-block-size:min(42vh,24rem);overflow:auto;margin:0;padding:0;list-style:none}.production-listing-recovery__item{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-application)}.production-listing-recovery__details{display:grid;min-inline-size:0;gap:var(--space-1)}.production-listing-recovery__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-listing-recovery__details small{color:var(--color-text-secondary)}.production-listing-recovery__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.production-listing-recovery__actions>.button{flex:1 1 12rem}.production-listings-loading__preview{display:grid;gap:var(--space-2);margin-block-start:var(--space-1)}.production-listings-loading__row{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3);padding:var(--space-2);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:var(--editor-color-application)}.production-listings-loading__thumbnail.skeleton{flex:0 0 var(--space-8);inline-size:var(--space-8);min-block-size:var(--space-8);border-radius:var(--radius-sm)}.production-listings-loading__details{display:grid;flex:1;gap:var(--space-2);min-inline-size:0}.production-listings-loading__title.skeleton{inline-size:min(100%,12rem);min-block-size:var(--space-3)}.production-listings-loading__meta.skeleton{inline-size:min(68%,8rem);min-block-size:var(--space-2)}.production-welcome-paths{position:relative;isolation:isolate;display:grid;gap:var(--space-2);min-inline-size:0}.production-welcome-paths:before{position:absolute;z-index:-1;top:-.75rem;right:-.5rem;bottom:-.75rem;left:-.5rem;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 12% 22%,rgb(52 211 219 / 60%),transparent 42%),radial-gradient(ellipse at 42% 80%,rgb(85 100 255 / 56%),transparent 46%),radial-gradient(ellipse at 74% 20%,rgb(182 82 255 / 52%),transparent 42%),radial-gradient(ellipse at 92% 76%,rgb(255 88 168 / 48%),transparent 40%);background-size:145% 145%;filter:blur(1.6rem);opacity:.3;content:"";pointer-events:none;animation:production-welcome-aurora 16s ease-in-out infinite alternate}@keyframes production-welcome-aurora{0%{background-position:0% 35%;transform:scale(.97)}to{background-position:100% 65%;transform:scale(1.03)}}.production-welcome-path{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff08,#ffffff03);color:var(--editor-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.production-welcome-path:hover:not(:disabled){transform:translateY(-1px);border-color:var(--editor-color-border-strong);background:#ffffff0d;box-shadow:0 .5rem 1.5rem #00000029}.production-welcome-path:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.production-welcome-path:disabled{cursor:not-allowed;opacity:.65}.production-welcome-path--featured{background:radial-gradient(ellipse at 0 100%,rgb(29 105 76 / 19%),transparent 75%),linear-gradient(145deg,#ffffff0a,#ffffff03)}.production-welcome-path__icon{position:relative;display:grid;inline-size:3rem;block-size:3rem;place-items:center;overflow:hidden;border:var(--border-width-default) solid var(--editor-color-border);border-radius:var(--radius-md);background:radial-gradient(ellipse at 75% 115%,rgb(89 181 141 / 35%),transparent 65%),#18332a;color:#9ae0c0}.production-welcome-path__icon:before,.production-welcome-path__icon:after{position:absolute;inline-size:4.25rem;block-size:4.25rem;border:1px solid rgb(220 255 239 / 14%);border-radius:1.1rem;content:"";pointer-events:none;transform:rotate(32deg)}.production-welcome-path__icon:before{inset-inline-start:-2.4rem;inset-block-end:-2.8rem}.production-welcome-path__icon:after{inset-inline-end:-2.7rem;inset-block-start:-2.9rem;border-radius:50%}.production-welcome-path__icon svg{z-index:1;filter:drop-shadow(0 3px 8px rgb(0 0 0 / 24%))}.production-welcome-path--import .production-welcome-path__icon{background:radial-gradient(ellipse at 75% 115%,rgb(153 72 93 / 36%),transparent 65%),#302129;color:#f0b8c5}.production-welcome-path--designs .production-welcome-path__icon{background:radial-gradient(ellipse at 75% 115%,rgb(119 103 161 / 30%),transparent 65%),#292531;color:#d0c2ee}.production-welcome-path__content{display:grid;gap:var(--space-1);min-inline-size:0}.production-welcome-path__content strong{color:var(--editor-color-text);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.production-welcome-path__content>span:not(.production-welcome-path__action){color:var(--editor-color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-welcome-path__action{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-1);color:var(--editor-color-selected);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.production-signup-button.button{box-shadow:0 0 14px #7c3aed38,0 0 28px #0ea5e926,0 0 38px #ec48991f;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.production-guest-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.production-guest-actions .production-signup-button.button,.production-guest-actions__clear.icon-button--sm{block-size:var(--control-height-lg);min-block-size:var(--control-height-lg)}.production-guest-actions__clear.icon-button--sm{inline-size:var(--control-height-lg);min-inline-size:var(--control-height-lg)}@media(max-width:47.99rem){.production-guest-actions .production-signup-button.button,.production-guest-actions__clear.icon-button--sm{margin-block:-2px}}.production-signup-button.button:hover:not(:disabled),.production-signup-button.button:focus-visible:not(:disabled){box-shadow:0 0 18px #7c3aed57,0 0 36px #0ea5e93b,0 0 48px #ec489933}.first-listing-guide{position:fixed;z-index:var(--z-index-popover);isolation:isolate;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);inline-size:min(22rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:var(--border-width-default) solid color-mix(in srgb,var(--color-action-primary) 40%,var(--editor-color-border));border-radius:var(--radius-lg);background:var(--editor-color-sidebar);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff08;color:var(--editor-color-text)}.first-listing-guide:before{position:absolute;z-index:-1;top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem;border-radius:inherit;background:radial-gradient(ellipse at 12% 18%,rgb(124 58 237 / 52%),transparent 58%),radial-gradient(ellipse at 88% 20%,rgb(14 165 233 / 40%),transparent 58%),radial-gradient(ellipse at 52% 100%,rgb(236 72 153 / 36%),transparent 60%);content:"";filter:blur(1.2rem);opacity:.78;pointer-events:none}.first-listing-guide__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font-size:1.25rem}.first-listing-guide__close:hover,.first-listing-guide__close:focus-visible{background:var(--editor-color-application)}.first-listing-guide__eyebrow{margin:0 2rem var(--space-2) 0;color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em}.first-listing-guide h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.first-listing-guide__intro{margin:0 0 var(--space-2);color:var(--editor-color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.first-listing-guide ol{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding-inline-start:1.2rem;font-size:var(--font-size-sm);line-height:1.45}@media(max-width:42rem){.production-state__panel--welcome .production-welcome-paths{grid-template-columns:minmax(0,1fr)}.production-state__panel--welcome .production-welcome-path{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto;align-items:start;min-block-size:0}.production-state__panel--welcome .production-welcome-path__icon{inline-size:3rem;block-size:3rem}.production-welcome-template-carousel__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.production-welcome-template-carousel__intro{min-inline-size:0}.production-welcome-template-carousel__controls{inline-size:100%;justify-content:space-between}.production-welcome-template-carousel__slide{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.production-welcome-template-carousel__preview{block-size:18rem;min-block-size:18rem;max-block-size:18rem}.production-welcome-template-carousel__preview-scale{zoom:.36}.production-welcome-template-carousel__details{padding-block:0}.production-welcome-template-carousel__details .button{inline-size:100%}.production-welcome-template-carousel__sections{margin-block:var(--space-2);padding-block-start:0}.first-listing-guide{inset-inline:var(--space-3);inset-block-end:var(--space-3);inline-size:auto;max-block-size:min(70vh,34rem);overflow:auto}}@media(min-width:42.01rem){.production-state--welcome{align-content:center}.production-state__panel--welcome{gap:var(--space-4)}.production-state__panel--welcome .production-welcome-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.production-state__panel--welcome .production-welcome-path{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto;align-items:start;min-block-size:10rem}.production-state__panel--welcome .production-welcome-path__icon{inline-size:3rem;block-size:3rem}.production-state__panel--welcome .production-welcome-path__action{margin-block-start:auto}}.production-auth-form{display:grid;gap:var(--space-4);width:min(100%,24rem)}.production-auth-promo{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-status-info) 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-info) 12%,var(--color-surface-raised));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-auth-promo>span{color:var(--color-status-info);font-size:var(--font-size-lg);line-height:1}.production-auth-promo p{margin:0}.production-auth-promo strong{color:var(--color-text-primary)}.production-toolbar-stack{display:grid;gap:var(--space-1);min-inline-size:0}.production-welcome-toolbar{inline-size:min(100%,88rem);justify-self:center;padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--editor-color-border)}.production-auth-error{inline-size:min(100%,24rem)}.production-auth-notice{margin-block-end:var(--space-4)}.production-auth-error .alert{padding:var(--space-3)}.production-auth-providers{display:grid;inline-size:min(100%,24rem);gap:var(--space-3);margin-block-end:var(--space-4)}.production-auth-google__button.button{min-block-size:3rem;border-color:#dadce0;background:#fff;box-shadow:0 1px 2px #0000001f;color:#3c4043;font-weight:var(--font-weight-semibold);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.production-auth-google__button.button:hover:not(:disabled){border-color:#c6c9ce;background:#f8faff;box-shadow:0 2px 5px #00000029}.production-auth-google__button.button:active:not(:disabled){background:#f1f4f9;box-shadow:0 1px 2px #0000001f}.production-auth-google__button.button:disabled{border-color:#dadce0;background:#f1f3f4;color:#70757a;opacity:.8}.production-auth-google__button .button__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.production-auth-google__mark{flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem}.production-auth-facebook__button.button{min-block-size:3rem;border-color:#1877f2;background:#1877f2;color:#fff;font-weight:var(--font-weight-semibold);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.production-auth-facebook__button.button:hover:not(:disabled){border-color:#166fe5;background:#166fe5;box-shadow:0 2px 5px #0000002e}.production-auth-facebook__button.button:active:not(:disabled){border-color:#0f5dc7;background:#0f5dc7;box-shadow:0 1px 2px #0000001f}.production-auth-facebook__button.button:disabled{border-color:#6c9fea;background:#6c9fea;color:#fff;opacity:.8}.production-auth-facebook__button .button__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.production-auth-facebook__mark{flex:0 0 auto;inline-size:1.2rem;block-size:1.2rem;fill:currentColor}.production-auth-providers__divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.production-auth-providers__divider:before,.production-auth-providers__divider:after{flex:1;border-block-start:var(--border-width-default) solid var(--color-border-subtle);content:""}.production-auth-floating-field{position:relative;min-inline-size:0}.production-auth-floating-field>.input{min-block-size:3.25rem;padding-block:1.1rem .45rem}.production-auth-floating-field>label{position:absolute;inset-block-start:50%;inset-inline-start:var(--control-padding-inline);max-inline-size:calc(100% - 2 * var(--control-padding-inline));overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1;pointer-events:none;text-align:left;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left center;transition:inset-block-start var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),font-size var(--motion-duration-fast) var(--motion-easing-standard);white-space:nowrap}.production-auth-floating-field>.input:focus+label,.production-auth-floating-field>.input:not(:placeholder-shown)+label{inset-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);transform:none}.production-auth-password{position:relative}.production-auth-password__input.input{padding-inline-end:calc(var(--control-padding-inline) + var(--control-height-sm) + var(--space-1))}.production-auth-password__toggle.icon-button{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);transform:translateY(-50%)}.production-auth-field-error{color:var(--color-status-error);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-state__panel>*{margin:0}.production-persistence-alert{position:fixed;z-index:var(--z-index-toast);inset-block-start:calc(var(--editor-toolbar-height) + var(--space-3));inset-inline:var(--space-3);max-inline-size:32rem;margin-inline:auto}.production-account-danger-zone{display:grid;gap:var(--space-3)}.production-account-danger-zone__summary{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-subtle)}.production-account-danger-zone__summary h3,.production-account-danger-zone__note h4{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.production-account-danger-zone__summary ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.production-account-danger-zone__note{display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--color-status-warning);border-radius:var(--radius-sm);background:var(--color-background-elevated)}.production-account-danger-zone__note p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.production-account-danger-zone__confirmation{display:grid;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm)}.production-account-danger-zone__confirmation kbd{padding:.125em .4em;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-background-elevated);color:var(--color-action-danger);font-family:var(--font-family-mono);font-size:.9em;font-weight:var(--font-weight-semibold)}.production-account-danger-zone__actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2);justify-content:end}@media(max-width:30rem){.production-account-danger-zone__actions{display:grid;grid-template-columns:minmax(0,1fr)}.production-account-danger-zone__actions .button{inline-size:100%}}.production-welcome-embedded{container:welcome-card / inline-size;inline-size:100%;color:var(--editor-color-text)}.production-welcome-embedded .production-state__panel--welcome{inline-size:100%;max-inline-size:none}@container welcome-card (min-width: 38.01rem){.production-welcome-embedded .production-welcome-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.production-welcome-embedded .production-welcome-path{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-2);align-items:stretch;min-block-size:12rem}.production-welcome-embedded .production-welcome-path__icon{inline-size:100%;block-size:4.5rem}.production-welcome-embedded .production-welcome-path__action{align-self:end;margin-block-start:auto}}@container welcome-card (max-width: 38rem){.production-welcome-embedded .production-welcome-paths{grid-template-columns:minmax(0,1fr)}.production-welcome-embedded .production-welcome-path{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto;align-items:start;min-block-size:0}.production-welcome-embedded .production-welcome-path__icon{inline-size:3rem;block-size:3rem}.production-welcome-template-carousel__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.production-welcome-template-carousel__intro{min-inline-size:0}.production-welcome-template-carousel__controls{inline-size:100%;justify-content:space-between}.production-welcome-template-carousel__slide{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.production-welcome-template-carousel__preview{block-size:18rem;min-block-size:18rem;max-block-size:18rem}.production-welcome-template-carousel__preview-scale{zoom:.36}.production-welcome-template-carousel__details{padding-block:0}.production-welcome-template-carousel__details .button{inline-size:100%}.production-welcome-template-carousel__sections{margin-block:var(--space-2);padding-block-start:0}}@media(prefers-reduced-motion:reduce){.production-welcome-paths:before{animation:none}.production-welcome-template-carousel__track{scroll-behavior:auto}}:root{--color-background-page: #111111;--color-background-surface: #1a1a1a;--color-background-subtle: #151515;--color-background-elevated: #222222;--color-background-overlay: rgb(0 0 0 / 76%);--color-surface-default: var(--color-background-surface);--color-surface-muted: var(--color-background-subtle);--color-surface-raised: var(--color-background-elevated);--color-text-primary: #d9dde4;--color-text-secondary: #b0b7c2;--color-text-muted: #89919e;--color-text-inverse: #ffffff;--color-border-default: #383838;--color-border-subtle: #2a2a2a;--color-border-strong: #5b5b5b;--color-action-primary: #2563eb;--color-action-primary-hover: #1d4ed8;--color-action-secondary: #252525;--color-action-secondary-hover: #303030;--color-action-tertiary-hover: #252525;--color-action-danger: #e05252;--color-action-danger-hover: #ef6969;--color-status-success: #56c596;--color-status-warning: #f0b95b;--color-status-error: #ef7770;--color-status-info: #62c4df;--color-disabled-background: #1d1d1d;--color-disabled-text: #6f7b8d;--color-disabled-border: #343434;--color-focus-ring: #6ea8fe;--color-skeleton-background: #2b2b2b;--color-skeleton-highlight: #3a3a3a;--color-alert-info-background: #102b36;--color-alert-info-border: #277e99;--color-alert-info-text: #9adbed;--color-alert-success-background: #112c24;--color-alert-success-border: #287c5a;--color-alert-success-text: #8cdbb8;--color-alert-warning-background: #342715;--color-alert-warning-border: #9b6b23;--color-alert-warning-text: #f4cc86;--color-alert-danger-background: #341b1d;--color-alert-danger-border: #a34040;--color-alert-danger-text: #f3a09c;--color-badge-neutral-background: #252525;--color-badge-neutral-border: #414141;--color-badge-neutral-text: var(--color-text-secondary);--color-badge-info-background: var(--color-alert-info-background);--color-badge-info-border: var(--color-alert-info-border);--color-badge-info-text: var(--color-alert-info-text);--color-badge-success-background: var(--color-alert-success-background);--color-badge-success-border: var(--color-alert-success-border);--color-badge-success-text: var(--color-alert-success-text);--color-badge-warning-background: var(--color-alert-warning-background);--color-badge-warning-border: var(--color-alert-warning-border);--color-badge-warning-text: var(--color-alert-warning-text);--color-badge-danger-background: var(--color-alert-danger-background);--color-badge-danger-border: var(--color-alert-danger-border);--color-badge-danger-text: var(--color-alert-danger-text);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--font-family-sans: ui-sans-serif, system-ui, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--border-width-default: 1px;--border-width-strong: 2px;--border-width-heavy: 10px;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 28%);--shadow-md: 0 8px 20px rgb(0 0 0 / 32%);--shadow-lg: 0 18px 42px rgb(0 0 0 / 42%);--control-height-sm: 1.75rem;--control-height-md: 2rem;--control-height-lg: 2.25rem;--control-padding-inline: var(--space-2);--icon-size-sm: .875rem;--icon-size-md: 1rem;--icon-size-lg: 1.25rem;--icon-button-size-sm: var(--control-height-sm);--icon-button-size-md: var(--control-height-md);--icon-button-size-lg: var(--control-height-lg);--switch-width: 2.25rem;--switch-height: 1.25rem;--switch-thumb-size: .75rem;--switch-thumb-translation: 1rem;--slider-hit-size: 2.75rem;--slider-thumb-size: 1.5rem;--layout-content-max: 75rem;--drawer-width-sm: 20rem;--drawer-width-md: 28rem;--drawer-width-lg: 36rem;--toast-width: 24rem;--editor-layout-sidebar-min-width: 15rem;--editor-layout-sidebar-width: 12rem;--editor-layout-workspace-min-width: 5rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--z-index-base: 0;--z-index-sticky: 10;--z-index-popover: 35;--z-index-drawer: 30;--z-index-modal-overlay: 40;--z-index-modal: 50;--z-index-toast: 60;--z-index-tooltip: 38;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .32s;--motion-easing-standard: ease-out;--focus-ring-width: 1px;--focus-ring-offset: 0px;--editor-color-application: #111111;--editor-color-toolbar: #1a1a1a;--editor-color-sidebar: #151515;--editor-color-canvas: #0c0c0c;--editor-color-control: #252525;--editor-color-control-hover: #303030;--editor-color-selected: #4f8cff;--editor-color-selected-surface: #292929;--editor-color-text: var(--color-text-primary);--editor-color-text-muted: var(--color-text-secondary);--editor-color-border: var(--color-border-subtle);--editor-color-border-strong: var(--color-border-strong);--editor-color-disabled-surface: var(--color-disabled-background);--editor-color-disabled-text: var(--color-disabled-text);--editor-focus-ring: 0 0 0 2px var(--editor-color-application), 0 0 0 4px var(--color-focus-ring);--editor-selection-ring: 0 0 0 2px var(--editor-color-selected);--editor-surface-shadow: var(--shadow-sm);--editor-floating-shadow: var(--shadow-md);--editor-radius-control: var(--radius-md);--editor-radius-card: var(--radius-lg);--editor-control-height-compact: var(--control-height-sm);--editor-control-height-default: var(--control-height-md);--editor-transition: var(--motion-duration-fast) var(--motion-easing-standard);--editor-toolbar-height: 3.5rem;--editor-left-sidebar-width: 17rem;--editor-right-sidebar-width: 21rem;--editor-left-sidebar-compact-width: 15rem;--editor-right-sidebar-compact-width: 18rem;--editor-sidebar-collapsed-width: 3rem}html[data-app-theme=light]{color-scheme:light;--color-background-page: #d7d8d3;--color-background-surface: #e2e2dd;--color-background-subtle: #dcddd8;--color-background-elevated: #e8e8e3;--color-background-overlay: rgb(15 23 42 / 48%);--color-text-primary: #303640;--color-text-secondary: #4f5762;--color-text-muted: #626a75;--color-text-inverse: #ffffff;--color-border-default: #bfc1be;--color-border-subtle: #d0d1cd;--color-border-strong: #929692;--color-action-secondary: #d9dad6;--color-action-secondary-hover: #d0d1cd;--color-action-tertiary-hover: #dfe0db;--color-disabled-background: #d1d2ce;--color-disabled-text: #626a75;--color-disabled-border: #bfc1be;--color-focus-ring: #2563eb;--color-skeleton-background: #c9cbc7;--color-skeleton-highlight: #d9dad6;--color-alert-info-background: #e8f5f9;--color-alert-info-border: #71b6ca;--color-alert-info-text: #164e63;--color-alert-success-background: #e8f5ee;--color-alert-success-border: #75b798;--color-alert-success-text: #14532d;--color-alert-warning-background: #fff7e6;--color-alert-warning-border: #d6a64f;--color-alert-warning-text: #713f12;--color-alert-danger-background: #fff0f0;--color-alert-danger-border: #dc8585;--color-alert-danger-text: #7f1d1d;--color-badge-neutral-background: #d9dad6;--color-badge-neutral-border: #bfc1be;--editor-color-application: #d7d8d3;--editor-color-toolbar: #e2e2dd;--editor-color-sidebar: #dcddd8;--editor-color-canvas: #d0d1cc;--editor-color-control: #e2e2dd;--editor-color-control-hover: #d6d7d2;--editor-color-selected: var(--color-action-primary);--editor-color-selected-surface: #e3ebf8;--editor-color-text: var(--color-text-primary);--editor-color-text-muted: var(--color-text-secondary);--editor-color-border: var(--color-border-subtle);--editor-color-border-strong: var(--color-border-strong);--editor-color-disabled-surface: var(--color-disabled-background);--editor-color-disabled-text: var(--color-disabled-text);--editor-focus-ring: 0 0 0 2px var(--editor-color-application), 0 0 0 4px var(--color-focus-ring);--editor-selection-ring: 0 0 0 2px var(--editor-color-selected);--editor-surface-shadow: 0 1px 2px rgb(15 23 42 / 10%);--editor-floating-shadow: 0 8px 20px rgb(15 23 42 / 16%);--shadow-sm: 0 1px 2px rgb(15 23 42 / 10%);--shadow-md: 0 8px 20px rgb(15 23 42 / 16%);--shadow-lg: 0 18px 42px rgb(15 23 42 / 20%)}html[data-app-theme=light] body{color-scheme:light}html[data-primary-color=blue]{--color-action-primary: #2563eb;--color-action-primary-hover: #1d4ed8;--editor-color-selected: var(--color-action-primary)}html[data-primary-color=violet]{--color-action-primary: #7c3aed;--color-action-primary-hover: #6d28d9;--color-focus-ring: #8b5cf6;--editor-color-selected: var(--color-action-primary)}html[data-primary-color=teal]{--color-action-primary: #0f766e;--color-action-primary-hover: #115e59;--color-focus-ring: #14b8a6;--editor-color-selected: var(--color-action-primary)}html[data-primary-color=indigo]{--color-action-primary: #4f46e5;--color-action-primary-hover: #4338ca;--color-focus-ring: #818cf8;--editor-color-selected: var(--color-action-primary)}html[data-primary-color=fuchsia]{--color-action-primary: #c026d3;--color-action-primary-hover: #a21caf;--color-focus-ring: #d946ef;--editor-color-selected: var(--color-action-primary)}*,*:before,*:after{box-sizing:border-box}html{block-size:100%;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{block-size:100%;min-height:100vh;margin:0;background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-family-sans);line-height:var(--line-height-normal);color-scheme:dark}#root{block-size:100%;min-height:100vh}button,input,textarea,select{font:inherit}img,picture,svg,video,canvas{display:block;max-inline-size:100%}img,picture,svg,video,canvas{block-size:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:47.99rem){html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html body textarea:not([disabled]),html body select:not([disabled]){font-size:16px}}
