@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}:root{--bg-base: #f6efe2;--bg-ink: #113342;--bg-panel: rgba(255, 252, 246, .92);--line: rgba(17, 51, 66, .18);--text-main: #153544;--text-muted: #3f6170;--accent: #e06f4b;--accent-soft: #f6b487;--accent-alt: #1f8a88;--danger: #b64934;--shadow: 0 14px 34px rgba(18, 38, 48, .14);color-scheme:only light}@font-face{font-family:Juana;src:url(/fonts/Juana.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Icon Script;src:url(/fonts/New-Icon-Script.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parfumerie Script;src:url(/fonts/parfumerie-script-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text-main);background:radial-gradient(circle at 12% -4%,#ffd6b7,#ffd6b700 44%),radial-gradient(circle at 100% 8%,#bde4d8,#bde4d800 36%),linear-gradient(180deg,#fbf6eb,#f0e4d1)}body.invitation-preview-mode{background:var(--preview-bg, #f6f1e7)}body:has(.client-dashboard){background:#fbf9f4}body:has(.client-dashboard[data-theme=dark]){background:#14191d}body:has(.admin-shell){background:#fbf9f4}body:has(.studio-login){background:#fbf9f4}body:has(.studio-login[data-theme=dark]){background:#14191d}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}.app-shell{position:relative;z-index:1;width:min(1360px,100%);margin:0 auto;padding:clamp(1rem,2vw,2rem);display:grid;gap:1rem}:root{--admin-header-h: 78px;--admin-sidebar-w: 216px;--admin-bottomnav-h: 64px}.admin-shell{min-height:100vh}.admin-header{position:fixed;top:0;left:0;right:0;height:var(--admin-header-h);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;background:#ffffff8c!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 2px 16px #143c4a14}.admin-header-logo{height:63px;width:auto;-o-object-fit:contain;object-fit:contain}.admin-header-actions{display:flex;align-items:center;gap:.6rem}.admin-header-logout{display:none!important}.admin-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#163e4d;background:#ffffff59;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.55);cursor:pointer;transition:background .15s ease,transform .15s ease}.admin-theme-toggle:hover{background:#ffffff8c;transform:translateY(-1px)}.client-theme-toggle-float{position:fixed;bottom:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#163e4d;background:#ffffff8c;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 16px #143c4a29;cursor:pointer;z-index:50;transition:background .15s ease,transform .15s ease}.client-theme-toggle-float:hover{background:#ffffffbf;transform:translateY(-1px)}.client-dashboard[data-theme=dark] .client-theme-toggle-float{background:#ffffff1a!important;border-color:#fff3!important;color:#e6ebee!important}.admin-sidebar{position:fixed;top:var(--admin-header-h);left:0;bottom:0;width:var(--admin-sidebar-w);padding:1rem .75rem;display:flex;flex-direction:column;gap:.35rem;background:#fff6;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-right:1px solid rgba(255,255,255,.55);z-index:30;overflow-y:auto;box-sizing:border-box}.admin-sidebar-nav-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:12px;color:#163e4d;text-decoration:none;font-weight:600;font-size:.92rem;background:#ffffff38;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-sidebar-nav-item:hover{background:#fff6;border-color:#ffffff80}.admin-sidebar-nav-item.active{background:#1f60612e;border-color:#1f60614d;color:#1f6061}.admin-sidebar-nav-row{display:flex;align-items:center;gap:.35rem}.admin-sidebar-nav-row .admin-sidebar-nav-item{flex:1 1 auto;min-width:0}.admin-sidebar-nav-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#1f6061;background:#ffffff4d;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:background .15s ease,transform .15s ease}.admin-sidebar-nav-add:hover{background:#1f60612e;transform:translateY(-1px)}.admin-sidebar-nav-icon{flex:0 0 auto;display:inline-flex}.admin-sidebar-logout{margin-top:auto;width:100%;justify-content:center}.admin-sidebar-footer{padding:.75rem .6rem .25rem;font-size:.68rem;line-height:1.4;color:#163e4d8c;text-align:center}.admin-content{padding-top:var(--admin-header-h);padding-left:var(--admin-sidebar-w);min-height:100vh;box-sizing:border-box}.admin-content .app-shell{width:100%;max-width:none;margin:0;padding:0 .75rem .75rem;gap:5px}.studio-layout{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - var(--admin-header-h));transition:grid-template-columns .2s ease}.studio-layout.list-collapsed{grid-template-columns:0px minmax(0,1fr)}.studio-layout.list-collapsed .studio-order-list{padding:0;border:none!important;box-shadow:none!important;visibility:hidden}.studio-order-list{display:grid;grid-template-rows:auto 1fr;gap:.75rem;padding:1rem;border-radius:0;border-right:1px solid rgba(255,255,255,.5);overflow:hidden;min-width:0;min-height:0}.studio-order-list-head{display:flex;align-items:flex-end;gap:.5rem}.studio-order-list-head .search-group{flex:1 1 auto;min-width:0}.studio-list-toggle,.studio-list-expand{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:#163e4d;background:#fff6;border:1px solid rgba(255,255,255,.55);cursor:pointer}.studio-list-toggle:hover,.studio-list-expand:hover{background:#ffffffa6}.studio-list-expand{position:absolute;top:1rem;left:.6rem;z-index:5;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);box-shadow:0 2px 8px #143c4a1f}.studio-order-list-items{display:grid;gap:.4rem;align-content:start;overflow-y:auto}.studio-order-list-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-radius:10px;text-decoration:none;color:#163e4d;background:#fff6;border:1px solid rgba(255,255,255,.5);min-width:0}.studio-order-list-item:hover{background:#fff9}.studio-order-list-item.active{background:#1f606129;border-color:#1f606159;color:#1f6061}.studio-order-list-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.studio-order-list-no{font-size:.76rem;color:#1535448c;flex-shrink:0}.studio-order-content{overflow-y:auto;min-width:0}.studio-order-empty{margin:2rem}@media (max-width: 880px){.studio-layout,.studio-layout.list-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:calc(100vh - var(--admin-header-h) - var(--admin-bottomnav-h))}.studio-order-list{grid-template-rows:auto auto;max-height:40vh;border-right:none;border-bottom:1px solid rgba(255,255,255,.5)}.studio-list-toggle,.studio-list-expand{display:none}}.admin-shell{font-family:Ovo,Georgia,serif}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{font-family:inherit}.admin-shell .orders-topbar-title,.admin-shell .template-meta h2,.admin-shell .template-copy h2,.admin-shell .templates-table td:nth-child(2){font-family:Cinzel,Georgia,serif}.admin-shell .template-card.panel-card{background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 16px #143c4a14!important}.admin-shell .orders-table .mono{font-family:Ovo,Georgia,serif}@media (max-width: 880px){.admin-sidebar-footer{display:none}.admin-header-logout{display:inline-flex!important;order:-1}.admin-sidebar-logout{display:none!important}.admin-sidebar{top:auto;bottom:0;left:0;right:0;width:100%;height:var(--admin-bottomnav-h);flex-direction:row;align-items:center;justify-content:space-around;padding:.4rem .5rem;border-right:none;border-top:1px solid rgba(255,255,255,.55);overflow-x:auto;overflow-y:visible}.admin-sidebar-nav-row{position:relative;flex:1 1 0}.admin-sidebar-nav-item{width:100%;flex-direction:column;gap:.2rem;padding:.4rem .3rem;font-size:.66rem;text-align:center;white-space:nowrap}.admin-sidebar-nav-add{display:none!important}.admin-content{padding-left:0;padding-bottom:var(--admin-bottomnav-h)}}.admin-sidebar-toggle,.admin-sidebar-backdrop{display:none}@media (min-width: 881px){.admin-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:.5rem;border-radius:10px;border:1px solid rgba(22,62,77,.2);background:#fff9;color:inherit;cursor:pointer;flex-shrink:0}.admin-header-logo{margin-right:auto}.admin-sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:none;background:#ffffffeb}.admin-shell--nav-open .admin-sidebar{transform:translate(0);box-shadow:8px 0 28px #143c4a33}.admin-shell[data-theme=dark] .admin-sidebar{background:#181e23f5}.admin-shell--nav-open .admin-sidebar-backdrop{display:block;position:fixed;inset:var(--admin-header-h) 0 0 0;z-index:29;background:#14141259}.admin-content{padding-left:0}}@media (prefers-reduced-motion: reduce){.admin-sidebar{transition:none!important}}.admin-shell[data-theme=dark]{background:#14191d;color:#e6ebee}.admin-shell[data-theme=dark] .admin-header,.admin-shell[data-theme=dark] .admin-sidebar{background:#ffffff0f!important;border-color:#ffffff1f!important}.admin-shell[data-theme=dark] .admin-header-logo{filter:brightness(0) invert(1)}.admin-shell[data-theme=dark] .admin-theme-toggle,.admin-shell[data-theme=dark] .admin-sidebar-nav-item,.admin-shell[data-theme=dark] .admin-sidebar-nav-add{background:#ffffff14;border-color:#ffffff24;color:#e6ebee}.admin-shell[data-theme=dark] .admin-theme-toggle:hover,.admin-shell[data-theme=dark] .admin-sidebar-nav-item:hover,.admin-shell[data-theme=dark] .admin-sidebar-nav-add:hover{background:#ffffff29}.admin-shell[data-theme=dark] .admin-sidebar-nav-item.active{background:#4fd1c538;border-color:#4fd1c566;color:#7fe0d4}.admin-shell[data-theme=dark] .admin-sidebar-footer{color:#e6ebee80}.admin-shell[data-theme=dark] .studio-order-list{border-color:#ffffff1f!important}.admin-shell[data-theme=dark] .studio-order-list-item{background:#ffffff0f;border-color:#ffffff24;color:#e6ebee}.admin-shell[data-theme=dark] .studio-order-list-item:hover{background:#ffffff1f}.admin-shell[data-theme=dark] .studio-order-list-item.active{background:#4fd1c538;border-color:#4fd1c566;color:#7fe0d4}.admin-shell[data-theme=dark] .studio-order-list-no{color:#e6ebee8c}.admin-shell[data-theme=dark] .studio-list-toggle,.admin-shell[data-theme=dark] .studio-list-expand{background:#ffffff14;border-color:#ffffff29;color:#e6ebee}.admin-shell[data-theme=dark] .studio-list-toggle:hover,.admin-shell[data-theme=dark] .studio-list-expand:hover{background:#ffffff29}.admin-shell[data-theme=dark] .orders-topbar,.admin-shell[data-theme=dark] .templates-toolbar.panel-card,.admin-shell[data-theme=dark] .templates-hero.panel-card,.admin-shell[data-theme=dark] .orders-table-card,.admin-shell[data-theme=dark] .empty-state.panel-card,.admin-shell[data-theme=dark] .template-card.panel-card,.admin-shell[data-theme=dark] .orders-table-wrap{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#e6ebee}.admin-shell[data-theme=dark] .orders-topbar-title,.admin-shell[data-theme=dark] .template-meta h2,.admin-shell[data-theme=dark] .template-copy h2,.admin-shell[data-theme=dark] h1,.admin-shell[data-theme=dark] h2,.admin-shell[data-theme=dark] h3{color:#f2f5f6!important}.admin-shell[data-theme=dark] .muted,.admin-shell[data-theme=dark] .template-category,.admin-shell[data-theme=dark] .field-reference{color:#e6ebee9e!important}.admin-shell[data-theme=dark] .orders-table th{background:#ffffff14!important;color:#f2f5f6!important;border-color:#ffffff1f!important}.admin-shell[data-theme=dark] .orders-table td{border-color:#ffffff14!important;color:#e6ebee}.admin-shell[data-theme=dark] .orders-table tbody tr:hover{background:#ffffff0f!important}.admin-shell[data-theme=dark] .orders-table tfoot td,.admin-shell[data-theme=dark] .orders-total-label,.admin-shell[data-theme=dark] .orders-total-value{background:#ffffff14!important;color:#f2f5f6!important;border-color:#ffffff24!important}.admin-shell[data-theme=dark] .templates-table-thumb{background:#ffffff14}.admin-shell[data-theme=dark] .search-input,.admin-shell[data-theme=dark] .filter-select,.admin-shell[data-theme=dark] .chip,.admin-shell[data-theme=dark] .back-chip,.admin-shell[data-theme=dark] .action-btn.secondary{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e6ebee!important}.admin-shell[data-theme=dark] .search-input:focus{background:#ffffff24!important}.admin-shell[data-theme=dark] .chip.is-active{background:#4fd1c538!important;border-color:#4fd1c566!important;color:#7fe0d4!important}.admin-shell[data-theme=dark] .view-toggle{background:#ffffff0f;border-color:#ffffff24}.admin-shell[data-theme=dark] .view-toggle-btn{color:#e6ebee99}.admin-shell[data-theme=dark] .view-toggle-btn.is-active{background:#ffffff29;color:#f2f5f6}.admin-shell[data-theme=dark] .modal-card{background:#1c2227!important;border-color:#ffffff24!important;color:#e6ebee}.admin-shell[data-theme=dark] .modal-card input,.admin-shell[data-theme=dark] .modal-card select,.admin-shell[data-theme=dark] .modal-card textarea{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e6ebee!important}.admin-shell[data-theme=dark] .field-label span{color:#e6ebeecc}.preview-standalone{min-height:100vh;display:grid;place-items:center;padding:1rem}.preview-website{--desktop-preview-width: 500px;--desktop-preview-right-gap: 18px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:stretch;background:#fff;padding:0;overflow-x:hidden;width:100%;min-height:100vh;min-height:100dvh}.preview-desktop-shell{width:100%;min-height:inherit}.preview-desktop-left{display:none}.preview-desktop-right{width:100%}.flow-parallax-bg{display:none}.flow-web-root{position:relative;z-index:1;width:100%;background:var(--preview-shared-bg, var(--preview-bg, #f6f1e7));background-attachment:fixed;background-position:center top;background-size:cover;background-repeat:no-repeat;min-height:100vh;min-height:100dvh;height:100%;margin:0 auto;overflow-x:hidden}@media (max-width: 899px){.flow-web-root{background-size:cover}.preview-website .flow-cover-overlay{left:0;right:0;width:100vw;transform:none}.flow-web-root.no-flow-sections{height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}}@media (min-width: 768px) and (max-width: 899px) and (orientation: portrait){.preview-website .flow-web-root{width:min(500px,100vw);max-width:500px;margin-left:auto;margin-right:auto}}@supports (-webkit-touch-callout: none){@media (hover: none) and (pointer: coarse){.flow-web-root{background:transparent;background-attachment:scroll}.flow-parallax-bg{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none;background:var(--preview-shared-bg, var(--preview-bg, #f6f1e7));background-position:center top;background-size:cover;background-repeat:no-repeat;transform:translateZ(0);will-change:transform;backface-visibility:hidden}}}@media (min-width: 900px){.preview-website{--desktop-preview-right-gap: 0px}.preview-website .flow-parallax-bg{display:block;position:fixed;right:var(--desktop-preview-right-gap);top:0;width:var(--desktop-preview-width);height:100vh;height:100dvh;z-index:0;pointer-events:none;background:var(--preview-shared-bg, var(--preview-bg, #f6f1e7));background-position:center top;background-size:cover;background-repeat:no-repeat;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.preview-website .preview-desktop-shell{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--desktop-preview-width) + var(--desktop-preview-right-gap));width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.preview-website .preview-desktop-left{position:relative;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 14% 20%,rgba(238,185,127,.22),transparent 45%),radial-gradient(circle at 78% 76%,rgba(173,208,193,.18),transparent 48%),linear-gradient(180deg,#f7efe2,#efe1cd)}.preview-website .preview-desktop-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--preview-left-bg, var(--preview-shared-bg, var(--preview-bg, #f6f1e7)));background-position:center top;background-size:cover;background-repeat:no-repeat;filter:blur(8px) saturate(.95);transform:scale(1.06);opacity:.55;pointer-events:none}.preview-website .preview-desktop-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffaf280,#f2e7d68c);pointer-events:none}.preview-website .preview-desktop-left-copy{position:relative;z-index:1;width:min(80%,620px);text-align:center;color:#2d3d42e6;font-family:Ovo,Georgia,serif}.preview-website .preview-desktop-left-copy h2{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08;letter-spacing:.02em;transform:translateY(-20px)}.preview-website .preview-desktop-left-copy p{margin-top:-.1rem;font-size:clamp(5.05rem,10.1vw,5.75rem);line-height:1.25;color:#243439eb;font-family:Luxurious Script,New Icon Script,Ovo,Georgia,serif}.preview-website .preview-desktop-left-meta{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(36,52,57,.2);display:grid;gap:.45rem;justify-items:center}.preview-website .preview-desktop-left-datetime{display:inline-flex;align-items:center;gap:.55rem;font-family:inherit;font-size:.98rem;letter-spacing:.05em;text-transform:uppercase;color:#2d3d42e0}.preview-website .preview-desktop-left-venue{font-family:inherit;font-size:1.05rem;line-height:1.35;color:#243439db}.preview-website .preview-desktop-right{display:flex;justify-content:flex-end;padding-right:var(--desktop-preview-right-gap);height:100vh;height:100dvh;min-height:100vh;background:transparent;overflow:hidden}.flow-web-root{max-width:var(--desktop-preview-width);width:var(--desktop-preview-width);height:100vh;height:100dvh;min-height:100vh;margin-right:0;background:transparent;background-attachment:scroll;background-size:cover}}@media (min-width: 900px) and (max-width: 1366px) and (orientation: landscape){.preview-website{--desktop-preview-width: 430px}.preview-website .flow-parallax-bg{background-size:cover}}@media (min-width: 900px) and (max-width: 1180px) and (orientation: landscape){.preview-website .flow-parallax-bg{width:var(--desktop-preview-width)!important;left:auto!important;right:var(--desktop-preview-right-gap)!important;background-size:cover!important;background-position:center top}.preview-website .invitation-footer-sticky.invitation-footer-sticky-web{width:var(--desktop-preview-width)!important;max-width:var(--desktop-preview-width)!important;left:auto!important;right:var(--desktop-preview-right-gap)!important;margin:0!important}}.panel-card{border:1px solid var(--line);border-radius:20px;background:var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.page-hero{padding:clamp(1.1rem,2vw,1.8rem);display:grid;gap:.35rem;animation:rise .58s ease both}.page-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-hero-copy{display:grid;gap:.35rem}.page-hero-logo{width:auto;height:clamp(32px,4vw,44px);-o-object-fit:contain;object-fit:contain;margin-bottom:.15rem}.page-hero-actions{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:.1rem}.page-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.7vw,2.9rem);line-height:1.05;letter-spacing:.2px}.page-hero p{color:var(--text-muted);max-width:66ch}.kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#245a69}.templates-toolbar{padding:1rem;display:grid;gap:.9rem;animation:rise .62s ease both}.dashboard-actions{padding:1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.dashboard-section{padding:1rem;display:grid;gap:.85rem;animation:rise .62s ease both}.dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-section-head h2{font-family:Fraunces,Georgia,serif;font-size:1.4rem}.dashboard-carousel{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.carousel-card{flex:0 0 auto;width:190px;scroll-snap-align:start}.carousel-card-btn{width:100%;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow);padding:.75rem;cursor:pointer;display:grid;gap:.6rem;text-align:left}.carousel-preview-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(20,50,64,.18);background:#ffffffb3;height:150px;display:grid;place-items:center}.carousel-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.carousel-meta{display:grid;gap:.2rem}.carousel-title{font-weight:800;color:#163e4d;line-height:1.15}.carousel-sub{font-size:.78rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0819228c;display:grid;place-items:center;z-index:200;padding:1rem;overflow-y:auto;align-items:safe center}.modal-backdrop:not(.modal-backdrop--below-header){padding-top:calc(var(--admin-header-h, 78px) + .75rem)}.modal-backdrop--below-header{inset:var(--admin-header-h) 0 0 0}.modal-card{width:min(92vw,440px);border-radius:18px;border:1px solid rgba(24,67,82,.24);background:#fffefb;padding:1rem;box-shadow:0 16px 32px #081d2647;display:grid;gap:.7rem}.modal-card h2{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#163e4d}.generate-textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(24,67,82,.24);border-radius:14px;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;line-height:1.35;background:#ffffffdb;color:#153544eb}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.modal-error{margin:0;color:#b91c1c;font-weight:700;font-size:.9rem}.search-group{display:grid;gap:.35rem;font-weight:600}.search-group span{font-size:.88rem;color:#325768}.search-input{border:1px solid var(--line);border-radius:12px;padding:.64rem .7rem;background:#fffdf8}.search-input:focus{outline:2px solid rgba(31,138,136,.35);border-color:#1f8a8873}.category-row{display:flex;flex-wrap:wrap;gap:.55rem}.filter-select{padding:.5rem .8rem;border-radius:10px;border:1px solid rgba(20,62,76,.18);background:#ffffffb3;color:#163e4d;font-size:.88rem;font-weight:600;cursor:pointer}.filter-select:focus{outline:none;border-color:#1f8a8873;box-shadow:0 0 0 3px #1f8a881a}.templates-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.view-toggle{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.2rem;border-radius:12px;background:#143e4c0f;border:1px solid rgba(20,62,76,.12)}.view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:none;border-radius:9px;background:transparent;color:#1535448c;cursor:pointer;transition:background .15s ease,color .15s ease}.view-toggle-btn:hover{color:#153544d9}.view-toggle-btn.is-active{background:#fff;color:#1f6061;box-shadow:0 1px 4px #143c4a29}.chip{border:1px solid rgba(23,60,74,.22);background:#ffffffbf;border-radius:999px;padding:.4rem .9rem;cursor:pointer;transition:all .17s ease}.chip:hover{transform:translateY(-1px);border-color:#173c4a5c}.chip.is-active{background:#1f8a88;color:#fff;border-color:#1f8a88}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.ig-stories-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem}.ig-stories-grid .template-card{padding:.4rem}.ig-stories-grid .template-preview-wrap{min-height:0;aspect-ratio:9 / 16;padding:.25rem}.ig-stories-grid .template-copy{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ig-stories-grid .template-copy h2{font-size:.8rem;line-height:1.2;text-align:center}.ig-stories-grid .template-card-actions{flex-direction:column;gap:.3rem}.ig-stories-grid .template-card-actions .action-btn{width:100%;font-size:.72rem;padding:.35rem .5rem}@media (max-width: 1200px){.ig-stories-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 880px){.ig-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem}.reviews-grid .template-card{padding:.4rem}.reviews-grid .template-preview-wrap{min-height:0;aspect-ratio:9 / 16;padding:.25rem}.reviews-grid .template-meta{display:flex;flex-direction:column;align-items:center;gap:.15rem}.reviews-grid .template-category{font-size:.68rem}.reviews-grid .template-meta h2{font-size:.8rem;line-height:1.2;text-align:center}@media (max-width: 1200px){.reviews-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 880px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.templates-table-thumb{width:48px;height:68px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1f60610f;flex-shrink:0}.orders-table.templates-table{min-width:0}.orders-table-card{grid-column:1 / -1;padding:.9rem;overflow:hidden}.orders-table-wrap{width:100%;overflow:auto;max-height:min(72vh,820px);border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff59;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.orders-table{width:100%;border-collapse:collapse;min-width:1280px}.orders-table th,.orders-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(18,56,70,.12);text-align:left;vertical-align:top;font-size:.92rem}.orders-table:not(.templates-table) th:nth-child(1),.orders-table:not(.templates-table) td:nth-child(1){padding-right:.25rem}.orders-table:not(.templates-table) th:nth-child(2),.orders-table:not(.templates-table) td:nth-child(2){padding-left:.25rem}.orders-table th{position:sticky;top:0;background:#fffdf8eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:800;color:#173c4a;z-index:2}.orders-table tfoot td{position:sticky;bottom:0;background:#fffdf8f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:800;border-top:1px solid rgba(18,56,70,.18);border-bottom:0;z-index:2}.orders-total-label{text-align:right;color:#153544e6}.orders-total-value{font-weight:900;color:#173c4a}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#1f8a8812}.orders-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;color:#153544e6}.orders-table-hint{margin-top:.65rem;color:var(--text-muted);font-size:.88rem}.order-table-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.orders-mobile-total{display:none}@media (max-width: 768px){.add-backdated-btn{display:none!important}.orders-mobile-total{display:flex!important;position:sticky;bottom:0;align-items:center;justify-content:space-between;margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;background:#ffffffbf;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 -4px 16px #143c4a1f;font-weight:800;font-size:1rem;color:#163e4d;z-index:10}.orders-table:not(.templates-table){min-width:0}.orders-table:not(.templates-table) thead,.orders-table:not(.templates-table) tfoot{display:none}.orders-table:not(.templates-table) tbody tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .75rem;padding:.85rem 3.6rem .85rem .9rem;border-bottom:1px solid rgba(18,56,70,.12)}.orders-table:not(.templates-table) tbody tr:last-child{border-bottom:0}.orders-table:not(.templates-table) td{display:block;padding:0;border-bottom:0;font-size:.9rem;width:auto!important;min-width:0!important;max-width:none!important}.orders-table:not(.templates-table) td[data-label=Design]{display:none}.orders-table:not(.templates-table) td[data-label=Editor]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.orders-table:not(.templates-table) .order-edit-btn,.orders-table:not(.templates-table) .order-invoice-btn{width:32px;height:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.orders-table:not(.templates-table) .order-edit-btn-label{display:none}.orders-table:not(.templates-table) td[data-label="Order No."]{grid-column:1;grid-row:1;font-weight:800}.orders-table:not(.templates-table) td[data-label=Package]{grid-column:2;grid-row:1;justify-self:end;text-align:right}.orders-table:not(.templates-table) td[data-label=Package][data-design]:not([data-design=""]):after{content:" | " attr(data-design);font-weight:400;color:#15354499}.orders-table:not(.templates-table) td[data-label=Customer]{grid-column:1;grid-row:2;font-weight:700;font-size:1rem}.orders-table:not(.templates-table) td[data-label=Phone]{grid-column:2;grid-row:2;justify-self:end;text-align:right}.orders-table:not(.templates-table) td[data-label="Date paid"]{grid-column:1;grid-row:3}.orders-table:not(.templates-table) td[data-label="Total (RM)"]{grid-column:2;grid-row:3;justify-self:end;text-align:right;font-weight:800}.orders-table:not(.templates-table) td[data-label=Add-on]{grid-column:1 / -1;grid-row:4;color:#15354499;font-style:italic}.orders-table:not(.templates-table) td[data-label=Add-on]:empty{display:none}.admin-shell[data-theme=dark] .orders-table:not(.templates-table) td[data-label=Add-on],.admin-shell[data-theme=dark] .orders-table:not(.templates-table) td[data-label=Package]:after{color:#e6ebee!important}.admin-shell[data-theme=dark] .orders-mobile-total{background:#ffffff14!important;border-color:#ffffff29!important;color:#f2f5f6!important}}.order-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.2rem;align-items:start}.order-editor-sidebar,.order-editor-progress,.order-editor-preview-column,.order-editor-panel,.order-editor-footer{padding:1rem}.order-editor-workbench{display:grid;gap:1rem}.order-editor-progress{position:sticky;top:.75rem;display:grid;gap:.6rem;padding:.75rem .9rem;z-index:30;background:linear-gradient(135deg,#fffcf6f5,#f8f4eceb);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-radius:22px;border:1px solid rgba(23,60,74,.08);box-shadow:0 4px 18px #1226300f,0 1px 3px #1226300a}.order-editor-step-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;gap:.6rem;align-items:center}.order-editor-step-select-wrap{min-width:0}.order-editor-step-select{width:100%;min-height:2.7rem;border-radius:14px;border:1px solid rgba(23,60,74,.12);background:#ffffffd1;color:#173c4a;padding:.65rem .9rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #12263008}.order-editor-step-select:focus{border-color:#1f8a8880;box-shadow:0 0 0 3px #1f8a881a;outline:none}.order-editor-preview-column{position:sticky;top:1rem;padding:0;display:grid;gap:.6rem}.order-editor-sidebar-head,.order-editor-panel-head{display:grid;gap:.15rem;padding-bottom:.2rem;border-bottom:1px solid rgba(18,56,70,.08);margin-bottom:.3rem}.order-editor-sidebar h2,.order-editor-panel h2,.order-editor-summary h3,.order-editor-repeater-head h3,.order-editor-panel-heading{margin:0;font-family:Fraunces,Georgia,serif;color:#163b48;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.order-editor-sidebar p,.order-editor-panel p{margin:0;color:var(--text-muted);font-size:.84rem}.order-editor-step-list{display:grid;gap:.55rem}.order-editor-step-list.is-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.order-editor-step-button{border:1px solid rgba(23,60,74,.1);background:#ffffffb8;border-radius:18px;padding:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;text-align:left;cursor:pointer;transition:all .2s ease}.order-editor-step-button:hover:not(.is-active){border-color:#173c4a33;background:#ffffffe0;box-shadow:0 2px 8px #1226300f}.order-editor-step-button.is-active{border-color:#1f8a8873;background:linear-gradient(135deg,#1f8a881a,#ffffffdb);box-shadow:0 2px 12px #1f8a881a}.order-editor-step-dot{border:1px solid rgba(23,60,74,.1);background:#ffffffb8;border-radius:12px;padding:.45rem;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.order-editor-step-dot:hover:not(.is-active){border-color:#173c4a33;background:#ffffffe0}.order-editor-step-dot.is-active{border-color:#1f8a8873;background:linear-gradient(135deg,#1f8a881a,#ffffffdb);box-shadow:0 2px 12px #1f8a881a}.order-editor-step-number{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#1f8a88,#1a7371);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.82rem;box-shadow:0 2px 6px #1f8a8840}.order-editor-step-copy{display:grid;gap:.22rem;min-width:0}.order-editor-step-copy strong{color:#173c4a;font-size:.95rem;font-weight:700}.order-editor-step-copy small{color:#4d6c77;line-height:1.35;font-size:.78rem}.order-editor-sidebar-card,.order-editor-summary{border:1px solid rgba(18,56,70,.07);border-radius:16px;background:#ffffff80;padding:.75rem;display:grid;gap:.4rem}.order-editor-preview-shell{display:flex;min-width:0;width:100%;height:100%;min-height:100%;align-items:center;justify-content:center;overflow:hidden}.order-editor-preview-shell-top-start{align-items:flex-start;justify-content:flex-start;padding:1.1rem;overflow:auto}.order-editor-preview-picker{position:sticky;top:4.9rem;z-index:20;padding:0}.order-editor-preview-picker .order-editor-step-select{background:#ffffffe6;border:1px solid rgba(23,60,74,.1);box-shadow:0 2px 10px #1226300f;font-weight:600;font-size:.88rem}.order-editor-mobile-preview{display:grid;justify-items:center;width:100%;min-height:0}.preview-tips{position:relative;z-index:20;width:100%;max-width:392px;margin-bottom:.2rem}.preview-tips-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .65rem;min-height:32px;border-radius:999px;border:1px solid #e6dcc6;background:#fffaf0;color:#3f3a2e;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background .15s ease,transform .1s ease}.preview-tips-chip:active{transform:scale(.97)}.preview-tips-chip svg{color:#e0a21b}.preview-tips-chevron{font-size:.6rem;opacity:.55}.preview-tips-list{list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:25;margin:0;padding:.35rem;display:grid;gap:0;border-radius:16px;border:1px solid #e9eef3;background:#fff;color:#26323a;font-size:.8rem;line-height:1.4;box-shadow:0 10px 28px #00000038}.preview-tips-list li{display:grid;grid-template-columns:1.9rem 1fr;gap:.65rem;align-items:center;padding:.5rem .55rem}.preview-tips-list li+li{border-top:1px solid #f0f3f6}.preview-tips-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:10px;background:linear-gradient(145deg,#6c9bf5,#4a7be0);color:#fff;font-size:.95rem;line-height:1;box-shadow:0 2px 6px #4a7be059}.admin-shell[data-theme=dark] .preview-tips-chip{background:#2a3238;border-color:#ffffff29;color:#eef2f4}.admin-shell[data-theme=dark] .preview-tips-chip svg{color:#f0b93a}.admin-shell[data-theme=dark] .preview-tips-list{background:#1f272c;border-color:#ffffff24;color:#e4eaee}.admin-shell[data-theme=dark] .preview-tips-list li+li{border-top-color:#ffffff14}.order-editor-mobile-preview-screen{width:100%;max-width:392px;height:720px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.32);background:linear-gradient(180deg,#ffffff38,#ffffff0f);box-shadow:none;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.order-editor-mobile-preview-scroll{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at top left,#ffffff61,#fff0 34%),radial-gradient(circle at 85% 12%,#ffffff38,#fff0 28%),linear-gradient(180deg,#f8fafc85,#ebf1f557);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}.order-editor-embed-frame{width:100%;height:100%;position:relative}.order-editor-embed-frame iframe{display:block;width:100%;height:100%;border:0}.order-editor-embed-reset-btn{position:absolute;top:.6rem;left:.6rem;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(23,60,74,.14);background:#ffffffe0;color:#173c4a;cursor:pointer;box-shadow:0 2px 8px #12263024;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);transition:background .12s,transform .12s}.order-editor-embed-reset-btn:hover{background:#fff;transform:scale(1.06)}.admin-shell[data-theme=dark] .order-editor-embed-reset-btn{background:#1e262cd9;border-color:#ffffff24;color:#e6ebee}.admin-shell[data-theme=dark] .order-editor-embed-reset-btn:hover{background:#1e262c}.order-editor-canvas-preview-positioner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-editor-canvas-preview-frame{position:relative;overflow:hidden}.order-editor-canvas-preview{position:absolute;top:0;left:0;box-shadow:none}.order-editor-stage-wrapper{width:100%;height:100%;min-height:100%;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-editor-stage-wrapper.canvas-wrapper{border:0;border-radius:0;background:transparent;padding:0;overflow:hidden}.order-editor-active-step{display:grid;gap:.6rem;padding:1.1rem}.order-editor-step-grid,.order-editor-stack,.order-editor-repeater{display:grid;grid-template-columns:1fr;gap:.4rem}.order-editor-person-group{border:1px solid rgba(18,56,70,.08);border-radius:16px;background:#fff6;padding:.85rem}.order-editor-person-group .order-editor-repeater-head h3{font-size:.92rem;opacity:.85}.order-editor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.order-editor-summary-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-bottom:1px solid rgba(18,56,70,.08);padding-bottom:.4rem}.order-editor-summary-row:last-child{border-bottom:0;padding-bottom:0}.order-editor-summary-row span{color:#4c6d78;font-size:.86rem}.order-editor-summary-row strong{color:#173c4a;text-align:right;font-size:.88rem}.order-editor-repeater-head,.order-editor-inline-actions,.order-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.order-editor-initial-toggle-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-editor-initial-toggle-row .field-label:not(.checkbox-inline){flex:0 1 160px}.order-editor-initial-toggle-row .checkbox-inline{flex:0 0 auto}.order-editor-repeater-card{border:1px solid rgba(18,56,70,.08);border-radius:14px;background:#ffffff80;padding:.75rem .85rem;display:grid;gap:.6rem}.order-editor-wishlist-thumb-preview{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(18,56,70,.12);background:#fff9}.order-editor-wishlist-thumb-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wishlist-image-field{align-content:start;justify-items:start;min-width:0}.wishlist-image-field-preview{width:112px;height:112px;max-width:100%}.wishlist-image-field-preview img{-o-object-fit:contain;object-fit:contain}.order-editor-repeater-card:hover{border-color:#12384626}.order-editor-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.order-editor-settings-grid.rsvp-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rsvp-settings-grid>.field-label{min-width:0}.rsvp-settings-grid :is(input,select){width:100%;min-width:0;max-width:100%}@media (min-width: 641px) and (max-width: 880px){.order-editor-settings-grid.rsvp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-settings-grid>.field-label:first-child{grid-column:1 / -1}}@media (max-width: 640px){.order-editor-settings-grid.rsvp-settings-grid{grid-template-columns:minmax(0,1fr)}}.order-editor-mapping-list{display:grid;gap:.5rem}.order-editor-mapping-chip{border-radius:14px;border:1px solid rgba(23,60,74,.07);background:#ffffff80;padding:.55rem .65rem;display:grid;gap:.18rem}.order-editor-mapping-editor{border-radius:14px;border:1px solid rgba(23,60,74,.07);background:#ffffff8c;padding:.65rem;display:grid;gap:.6rem}.order-editor-gallery-list{display:grid;gap:.65rem}.order-editor-gallery-item{border:1px solid rgba(23,60,74,.08);border-radius:14px;background:#ffffff80;padding:.6rem;display:grid;grid-template-columns:92px minmax(0,1fr);gap:.75rem;align-items:center}.order-editor-gallery-item:hover{border-color:#173c4a26}.order-editor-gallery-item img{width:92px;height:92px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(23,60,74,.1)}.order-editor-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.order-editor-gallery-meta span{color:#4d6c77;font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-section-card{border:0;background:transparent;padding:0;margin:0}.order-editor-section-card+.order-editor-section-card{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(18,56,70,.1)}.order-editor-section-card .order-editor-section-card+.order-editor-section-card{border-top-color:#1238460f;margin-top:.45rem;padding-top:.45rem}.order-editor-section-summary{cursor:default;margin:0;padding:0 0 .45rem;color:#173c4a;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;list-style:none}.order-editor-section-summary::-webkit-details-marker{display:none}.order-editor-section-card .order-editor-section-card .order-editor-section-summary{font-size:.76rem;opacity:.6;padding-bottom:.35rem}.order-editor-section-body{display:grid;gap:.5rem}.order-editor-collapsible{padding-top:.6rem;margin-top:.6rem;border-top:1px solid rgba(18,56,70,.1)}.order-editor-collapsible>.order-editor-section-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:disclosure-open;list-style-position:inside}.order-editor-collapsible[open]>:not(summary){display:grid;gap:.5rem;padding-top:.5rem}.order-editor-collapsible[open]>.order-editor-rsvp-row{display:flex}.order-editor-field-with-action{display:flex;gap:.5rem;align-items:center}.order-editor-field-with-action-input{flex:1;min-width:0}.order-editor-rsvp-row{display:flex;gap:1rem;align-items:flex-end}.order-editor-rsvp-inline-field{display:grid;gap:.22rem;font-size:.84rem}.order-editor-rsvp-inline-field span{color:#365b6a;font-weight:600}.order-editor-rsvp-inline-field input{border:1px solid rgba(16,56,70,.22);border-radius:10px;padding:.45rem .5rem;background:#fffef9;color:#1f3d49;width:100%;min-width:0;box-sizing:border-box}.order-editor-names-order-row{display:flex;gap:1rem;align-items:flex-end}.order-editor-names-order-row>.field-label{flex:1;min-width:0}.order-editor-names-order-row>.checkbox-inline{flex:0 0 auto;padding-bottom:.45rem}.order-editor-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.order-editor-choice-card{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(23,60,74,.1);border-radius:16px;background:#ffffffe0;padding:.85rem .95rem;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:.88rem;color:#3f6170}.order-editor-choice-card:hover{border-color:#173c4a2e;background:#fffffff5;box-shadow:0 2px 6px #1226300f}.order-editor-choice-card:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.order-editor-choice-card:disabled:hover{border-color:#173c4a1a;background:#ffffffe0}.order-editor-choice-card.is-selected{border-color:#1f8a8873;background:linear-gradient(135deg,#1f8a8814,#ffffffe0);color:#173c4a;box-shadow:0 2px 10px #1f8a881f}.order-editor-checkbox-list{display:grid;gap:.65rem}.order-editor-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem 1rem}.order-editor-package-card{flex-direction:column;align-items:flex-start;gap:.2rem}.order-editor-package-name{font-family:Cinzel,Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.03em}.order-editor-package-hint{font-size:.74rem;font-weight:500;color:var(--text-muted)}.order-editor-package-price{font-size:1.15rem;font-weight:800;line-height:1.1;letter-spacing:.01em;color:var(--text-main)}.order-editor-package-card-signature .order-editor-package-price{color:#4338ca}.order-editor-package-card-royal .order-editor-package-price{color:#b45309}.order-editor-image-preview{width:min(320px,100%);border-radius:16px;overflow:hidden;border:1px solid rgba(23,60,74,.1);box-shadow:0 2px 8px #1226300f}.order-editor-image-preview img{display:block;width:100%;height:auto}.order-editor-image-preview-inline{flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:8px;overflow:hidden;border:1px solid rgba(23,60,74,.1);box-shadow:0 2px 8px #1226300f;background:#fff}.order-editor-image-preview-inline img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-editor-salam-image-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-editor-salam-image-toggle{flex:0 0 auto;margin:0;white-space:nowrap}.order-editor-salam-image-input{flex:1 1 240px;min-width:0}.order-editor-preview-header{display:grid;gap:.25rem}.order-editor-preview-header span{color:#4d6c77;font-size:.82rem}.order-editor-popup-preview,.order-editor-music-preview{width:min(100%,320px);margin:0 auto}.order-editor-music-preview{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(23,60,74,.1);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#f8f4ecb8);box-shadow:0 2px 8px #1226300d}.order-editor-music-preview-head{display:grid;gap:.2rem}.order-editor-music-preview-head strong,.order-editor-music-preview-head small{display:block}.order-editor-music-preview-head small{color:#4d6c77;word-break:break-word}.order-editor-music-embed{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#0f172a}.order-editor-music-embed iframe{display:block;width:100%;height:100%;border:0}.order-editor-music-empty{display:grid;place-items:center;min-height:180px;padding:1rem;border:1px dashed rgba(23,60,74,.14);border-radius:14px;color:#4d6c77;text-align:center;background:#f8f4ec9e}.order-editor-music-renderer-preview{width:min(100%,360px);margin:0;display:grid;gap:.6rem}.order-editor-music-renderer-bar{border-radius:12px;padding:.5rem .62rem;background:#ffffffb3;border:1px solid rgba(23,60,74,.14);display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#173c4a}.order-editor-music-renderer-copy{display:flex;align-items:center;min-height:2.05rem}.order-editor-music-renderer-bar strong,.order-editor-music-renderer-bar small{display:block}.order-editor-music-renderer-bar small{color:#072c38b8;font-size:.77rem}.order-editor-music-renderer-actions{display:flex;gap:.45rem;flex-shrink:0}.order-editor-music-renderer-mini,.order-editor-music-renderer-placeholder{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(19,63,76,.18);background:#fffffffa}.order-editor-music-renderer-mini{aspect-ratio:16 / 9}.order-editor-music-renderer-mini iframe{display:block;width:100%;height:100%;border:0}.order-editor-music-renderer-placeholder{min-height:180px;padding:1rem;display:grid;place-items:center;text-align:center;color:#4d6c77}.order-editor-gallery-preview{width:min(100%,320px);margin:0 auto;border-radius:18px;overflow:hidden;border:1px solid rgba(23,60,74,.14);background:#ffffffd1}.order-editor-gallery-preview img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.order-editor-gallery-preview-dots{display:flex;justify-content:center;gap:.4rem;padding:.7rem .8rem}.order-editor-gallery-preview-dots span{width:8px;height:8px;border-radius:999px;background:#4d6c774d}.order-editor-gallery-preview-dots span.is-active{background:#173c4a}.order-editor-mapping-chip strong{color:#173c4a}.order-editor-mapping-chip span{color:#4d6c77;font-size:.84rem}.order-editor-footer-copy{display:grid;gap:.18rem}.order-editor-footer-copy strong{color:#173c4a}.order-editor-footer-copy span{color:#4d6c77;font-size:.88rem}.order-editor-footer-actions,.order-editor-header-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.order-editor-footer{position:sticky;bottom:.75rem;margin-top:.25rem;border-radius:20px;background:linear-gradient(135deg,#fffcf6f5,#f8f4ece6);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);padding:.85rem 1rem;border:1px solid rgba(23,60,74,.08);box-shadow:0 -2px 14px #1226300f}.order-editor-gallery-preview-dots span.is-active{background:#1f8a88}.order-editor-canvas-shell{margin:0 auto}.order-editor-main{display:grid;gap:1rem}.order-editor-main>.panel-card{border:1px solid rgba(23,60,74,.08);border-radius:22px;background:linear-gradient(135deg,#ffffffb3,#f8f4ec80);box-shadow:0 1px 6px #1226300a}.order-editor-panel{border-radius:20px}.order-editor-panel>*+*{margin-top:.85rem}.client-dashboard{grid-template-columns:1fr;max-width:1100px}.client-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-dashboard-hero-left{display:grid;gap:.35rem;min-width:0}.client-dashboard-hero-left h1,.client-dashboard-hero-left p{margin:0;font-family:Ovo,Georgia,serif}.client-dashboard-hero-logo{width:auto;height:clamp(44px,6vw,64px);max-width:44%;-o-object-fit:contain;object-fit:contain;opacity:.92;filter:drop-shadow(0 14px 28px rgba(0,0,0,.12))}@media (max-width: 640px){.client-dashboard-hero-logo{height:clamp(57px,8vw,64px)}}.studio-shell{max-width:1100px}.studio-header{margin-top:1.1rem;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-brand-title{font-family:Fraunces,Georgia,serif;font-size:1.6rem;line-height:1;color:#143e4d}.studio-brand-subtitle{font-size:.88rem}.public-shell{max-width:1100px}.public-header{margin-top:1.1rem;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.public-brand-title{font-family:Fraunces,Georgia,serif;font-size:1.6rem;line-height:1;color:#143e4d}.public-brand-subtitle{font-size:.88rem}.public-nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.public-nav-link{text-decoration:none;padding:.45rem .8rem;border-radius:999px;font-weight:800;letter-spacing:.04em;color:#153544e6;background:#ffffff80;border:1px solid rgba(20,62,76,.14)}.public-nav-link:hover{background:#ffffffb3}.public-nav-link.active{background:linear-gradient(135deg,#e06f4beb,#a91820db);border-color:#e06f4b6b;color:#fffefb}.public-content{margin:1rem 0 1.2rem;display:grid;gap:1rem}.public-footer{padding:1rem 0 1.4rem;display:flex;justify-content:center;gap:.6rem}.studio-nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.studio-nav-link{text-decoration:none;padding:.45rem .8rem;border-radius:999px;font-weight:800;letter-spacing:.04em;color:#153544e6;background:#ffffff80;border:1px solid rgba(20,62,76,.14)}.studio-nav-link:hover{background:#ffffffb3}.studio-nav-link.active{background:linear-gradient(135deg,#e06f4beb,#a91820db);border-color:#e06f4b6b;color:#fffefb}.studio-content{margin:1rem 0 1.2rem;display:grid;gap:1rem}.studio-footer{padding:1rem 0 1.4rem;display:flex;justify-content:center;gap:.6rem}.studio-footer-sep{opacity:.5}.studio-page{padding:1rem;display:grid;gap:.9rem}.studio-page-head h2{margin:0;font-family:Fraunces,Georgia,serif;color:#173f4e}.studio-page-head p{margin:.25rem 0 0}.studio-carousel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.studio-carousel-card{border-radius:16px;border:1px solid rgba(20,62,76,.14);background:#ffffffb3;overflow:hidden;display:grid}.studio-carousel-thumb{aspect-ratio:16 / 10;background:#ffffff8c;display:grid;place-items:center;overflow:hidden}.studio-carousel-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.studio-carousel-meta{padding:.7rem .75rem;display:grid;gap:.2rem}.studio-carousel-meta strong{color:#143e4d}.studio-table-wrap{width:100%;overflow:auto;border-radius:16px;border:1px solid rgba(20,62,76,.16);background:#ffffffb8}.studio-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.studio-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.studio-package-card{border-radius:16px;border:1px solid rgba(20,62,76,.14);background:#ffffffb8;padding:.9rem;display:grid;gap:.35rem}.studio-package-card h3{margin:0;font-family:Fraunces,Georgia,serif;color:#173f4e}.studio-login{display:grid;place-items:center;min-height:100vh;font-family:Ovo,Georgia,serif}.studio-login-card.panel-card{position:relative;width:min(92vw,780px);padding:1.6rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;background:#ffffff73!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 32px #143c4a24!important}.studio-login-theme-toggle{position:absolute;top:.9rem;right:.9rem}.studio-login-brand{display:grid;place-items:center;padding:1.5rem;border-right:1px solid rgba(255,255,255,.5)}.studio-login-panel{display:grid;gap:1rem}.studio-login-header{display:grid;gap:.35rem}.studio-login-logo{height:96px;width:auto;-o-object-fit:contain;object-fit:contain}.studio-login-header h1{font-family:Cinzel,Georgia,serif;color:#163e4d}.studio-login-form{display:grid;gap:.75rem}.studio-login-form .field-label input{background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.6)!important}.studio-login-form .field-label input:focus{background:#ffffffb3!important;border-color:#1f8a8873!important}@media (max-width: 640px){.studio-login-card.panel-card{grid-template-columns:1fr}.studio-login-brand{border-right:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1.25rem}.studio-login-logo{height:64px}}.studio-login[data-theme=dark]{background:#14191d}.studio-login[data-theme=dark] .studio-login-card.panel-card{background:#ffffff0f!important;border-color:#ffffff24!important;color:#e6ebee}.studio-login[data-theme=dark] .studio-login-brand{border-color:#ffffff24}.studio-login[data-theme=dark] .studio-login-logo{filter:brightness(0) invert(1)}.studio-login[data-theme=dark] .studio-login-header h1{color:#f2f5f6}.studio-login[data-theme=dark] .kicker{color:#e6ebee99}.studio-login[data-theme=dark] .field-label span{color:#e6ebeecc}.studio-login[data-theme=dark] .studio-login-form .field-label input{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e6ebee!important}.studio-login[data-theme=dark] .studio-login-theme-toggle{background:#ffffff1a!important;border-color:#fff3!important;color:#e6ebee!important}.studio-contact-form{display:grid;gap:.85rem}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 860px){.studio-carousel-grid,.studio-packages-grid{grid-template-columns:1fr}.studio-header{flex-direction:column;align-items:stretch}.studio-header-actions{display:flex;justify-content:flex-end}.studio-form-grid,.order-editor-layout,.order-editor-review-grid,.order-editor-settings-grid{grid-template-columns:1fr}.order-editor-sidebar,.order-editor-progress,.order-editor-preview-column{position:static;top:auto}.order-editor-preview-picker{position:static}.order-editor-mobile-preview-screen{max-width:360px;height:680px}.order-editor-step-list.is-compact{grid-template-columns:repeat(5,minmax(0,52px));justify-content:start}.order-editor-step-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto auto auto;gap:.45rem}.order-editor-footer,.order-editor-repeater-head,.order-editor-inline-actions{flex-direction:column;align-items:stretch}.order-editor-header-actions{justify-content:flex-start}.order-editor-step-select{min-height:2.5rem;padding:.6rem .8rem}}.client-kpi-card h2,.client-table-card h2{margin:0;font-family:Ovo,Georgia,serif;color:#173f4e}.client-kpi-card{padding:1rem;display:grid;gap:.75rem}.client-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.client-kpi{border-radius:16px;border:1px solid rgba(255,255,255,.55);background:#fff6;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 2px 12px #143c4a0f;padding:.85rem .9rem;display:grid;gap:.25rem;text-align:center}.client-kpi-label{font-size:.86rem;letter-spacing:.02em;font-weight:700;color:#173f4ec7;font-family:Ovo,Georgia,serif}.client-kpi-value{font-size:2rem;font-weight:900;color:#163e4d;font-family:Ovo,Georgia,serif}.client-table-card{padding:1rem;display:grid;gap:.75rem}.client-table-wrap{width:100%;overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.55);background:#fff6;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 2px 12px #143c4a0f}.client-table-wrap-scroll{max-height:19rem;overflow-y:auto}.client-table{width:100%;border-collapse:collapse;min-width:820px}.client-table th,.client-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(20,62,76,.12);text-align:left;vertical-align:top;color:#153544eb;font-size:.95rem}.client-table th{position:sticky;top:0;background:#ffffffeb;z-index:1;font-weight:900;color:#173c4a}.client-table tbody tr:hover{background:#1f8a880f}.client-cell-wrap{white-space:pre-wrap;min-width:240px}.client-cell-name{font-family:Ovo,Georgia,serif}.client-cell-phone,.client-cell-pax{font-family:Cinzel,Georgia,serif}.client-cell-wish,.client-cell-extra{font-family:Ovo,Georgia,serif}.client-extra-label{display:none}.client-cell-gift-name,.client-cell-gifter,.client-cell-gifter-phone{font-family:Ovo,Georgia,serif}.client-cell-wish:before{content:'"'}.client-cell-wish:after{content:'"'}.attendance-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex:0 0 auto}.attendance-icon.is-yes{background:#1f8a5526;color:#1f8a55}.attendance-icon.is-no{background:#c530301f;color:#c53030}@media (max-width: 640px){.client-table{min-width:0}.client-table-wrap-scroll{max-height:34rem}.client-table thead{display:none}.client-table tbody tr{display:grid;grid-template-columns:1fr auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(20,62,76,.14)}.client-table tbody tr:last-child{border-bottom:0}.client-table td{display:block;padding:0;border-bottom:0;font-size:.9rem}.client-table td[colspan]{grid-column:1 / -1}.client-cell-name{grid-column:1;grid-row:1;min-width:0;font-weight:800;font-size:1rem;color:#163e4d;overflow-wrap:break-word}.client-cell-name[data-pax]:not([data-pax=""]):after{content:" - " attr(data-pax);font-weight:600;color:#15354499}.client-table td.client-cell-pax{display:none}.client-extra-label{display:inline;font-weight:600;overflow-wrap:anywhere}.client-cell-phone{grid-column:1;grid-row:2;justify-self:start;text-align:left;font-size:.82rem;font-weight:500;color:#15354499}.client-cell-attendance{grid-column:2;grid-row:1;justify-self:end}.client-cell-gift-name{grid-column:1;grid-row:1 / 3;align-self:center;min-width:0;font-weight:800;font-size:1rem;color:#163e4d;overflow-wrap:break-word}.client-cell-gifter{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-weight:600;color:#153544b8}.client-cell-gifter-phone{grid-column:2;grid-row:2;justify-self:end;text-align:right;font-size:.82rem;font-weight:500;color:#15354499}.client-cell-extra{grid-column:1 / -1;font-weight:400;color:#153544b8}.client-cell-wrap{min-width:0}.client-cell-wish{grid-column:1 / -1;font-style:italic;color:#153544d1}}.client-dashboard[data-theme=dark]{background:#14191d;color:#e6ebee}.client-dashboard[data-theme=dark] .panel-card,.client-dashboard[data-theme=dark] .client-kpi-card.panel-card,.client-dashboard[data-theme=dark] .client-table-card.panel-card{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#e6ebee}.client-dashboard[data-theme=dark] .client-kpi{background:#ffffff0f!important;border-color:#ffffff24!important}.client-dashboard[data-theme=dark] .client-table-wrap{background:#ffffff0d!important;border-color:#ffffff24!important}.client-dashboard[data-theme=dark] .client-table th{background:#ffffff14!important;color:#f2f5f6!important}.client-dashboard[data-theme=dark] .client-table td{border-color:#ffffff14!important;color:#e6ebee}.client-dashboard[data-theme=dark] .client-table tbody tr:hover{background:#ffffff0f!important}.client-dashboard[data-theme=dark] h1,.client-dashboard[data-theme=dark] h2,.client-dashboard[data-theme=dark] .client-kpi-value{color:#f2f5f6!important}.client-dashboard[data-theme=dark] .muted,.client-dashboard[data-theme=dark] .client-kpi-label,.client-dashboard[data-theme=dark] .client-table-subtitle,.client-dashboard[data-theme=dark] .client-cell-phone,.client-dashboard[data-theme=dark] .client-cell-wish{color:#e6ebeead!important}.client-dashboard[data-theme=dark] .client-cell-name,.client-dashboard[data-theme=dark] .client-cell-pax{color:#e6ebee!important}.client-dashboard[data-theme=dark] .client-cell-name[data-pax]:after{color:#e6ebee}.rsvp-pax-breakdown{min-width:0;margin:0;padding:0;border:0}.rsvp-pax-breakdown legend{margin-bottom:.5rem;font-weight:600}.rsvp-pax-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rsvp-pax-total,.rsvp-pax-limit{margin:.5rem 0 0;font-size:.85rem}.rsvp-pax-limit{color:#b42318}.client-dashboard[data-theme=dark] .action-btn.client-download-btn{background:#ffffff1a!important;border-color:#fff3!important;color:#e6ebee!important}.client-dashboard[data-theme=dark] .client-dashboard-hero-logo{filter:brightness(0) invert(1)}.countdown-glass-row{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2.2vw,16px);align-items:stretch}.countdown-glass-card{border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;box-shadow:0 10px 25px #00000014,0 2px 6px #0000000d;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:clamp(12px,1.8vw,18px) clamp(10px,1.6vw,16px);overflow:hidden}.countdown-glass-value{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.countdown-glass-unit{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92;padding-top:.2rem}.ucapan-scroll{position:absolute;overflow-y:auto;padding:1.8rem;display:block;pointer-events:auto;font-size:1.5rem;-webkit-text-size-adjust:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:20px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,#ffffffe0,#ffffffad);backdrop-filter:blur(45px) saturate(180%) contrast(115%);-webkit-backdrop-filter:blur(45px) saturate(180%) contrast(115%);box-shadow:0 18px 40px #00000040,inset 0 1px #ffffffa6,inset 0 -1px #00000014;color:#183745;z-index:50}.ucapan-empty{height:100%;display:grid;place-items:center;color:#153544bf;font-weight:700;font-size:1.5rem;text-align:center;font-family:Ovo,Georgia,serif}.ucapan-list{display:grid;gap:0}.ucapan-item{border:0;border-bottom:1px solid rgba(106,16,24,.16);border-radius:0;background:transparent;padding:1.8rem}.ucapan-item:last-child{border-bottom:0}.ucapan-name{font-weight:700;color:#173c4af2;font-size:1.3em;line-height:1.22;color:#6a1018;text-shadow:none;letter-spacing:.01em;font-family:Ovo,Georgia,serif}.ucapan-name:before,.ucapan-name:after{content:"~";opacity:.9}.ucapan-message{margin-top:.32rem;color:#183745;text-shadow:none;font-size:1.2em;line-height:1.72;white-space:pre-wrap;font-family:Ovo,Georgia,serif}.template-card{padding:.85rem;animation:rise .7s ease both}.template-launch{width:100%;text-align:left;padding:0;color:inherit;display:grid;gap:.65rem}.template-preview-wrap{border-radius:15px;border:1px solid rgba(18,56,70,.2);background:linear-gradient(160deg,#fef6e7,#fff);padding:.9rem;overflow:hidden;min-height:320px;display:grid;place-items:center}.template-preview{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 12px 20px #1428322e;transform:translateZ(0)}.preview-element{position:absolute;border-style:solid}.preview-text{display:block;width:100%;height:100%;line-height:1.2;white-space:pre-wrap;overflow:hidden;text-align:inherit;padding:2px 3px}.preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-meta{display:grid;gap:.25rem}.template-meta-badges{display:flex;gap:.45rem;flex-wrap:wrap}.template-meta h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem}.template-meta p{color:var(--text-muted)}.template-category{font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#346173}.launch-link{color:#c65a3c;font-weight:700}.template-card-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.template-status-badge{display:inline-flex;align-items:center;border:1px solid rgba(23,60,74,.16);border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:700;color:#355b69;background:#ffffffb3}.template-status-badge.is-mapped{color:#176562;background:#1f8a881f;border-color:#1f8a8847}.template-status-badge.is-unmapped{color:#8e4a2f;background:#e06f4b1f;border-color:#e06f4b47}.template-rollout-metrics{min-width:92px;display:grid;gap:.1rem;justify-items:center;text-align:center;padding:.5rem .7rem;border:1px solid rgba(23,60,74,.14);border-radius:12px;background:#ffffff8f}.template-rollout-metrics strong{font-size:1.2rem;color:#173c4a}.template-rollout-metrics span{color:#56717a;font-size:.8rem}.mapping-diagnostics-box{border:1px solid rgba(224,111,75,.28);background:#fff5f0e6;border-radius:12px;padding:.7rem .8rem;display:grid;gap:.18rem}.mapping-diagnostics-box strong{color:#8e3f2a}.mapping-diagnostics-box span{color:#6c564e;font-size:.88rem}.mapping-diagnostics-list{display:grid;gap:.4rem}.mapping-diagnostic-item{border-radius:10px;padding:.5rem .6rem;font-size:.85rem;line-height:1.4}.mapping-diagnostic-item.is-error{background:#b649341a;border:1px solid rgba(182,73,52,.24);color:#8f3324}.mapping-diagnostic-item.is-warning{background:#e06f4b1a;border:1px solid rgba(224,111,75,.24);color:#8e4a2f}.empty-state,.not-found{padding:1.2rem;display:grid;gap:.5rem;max-width:620px}.editor-hero{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden;padding:clamp(1.2rem,2vw,1.8rem);background:radial-gradient(circle at top right,rgba(31,138,136,.16),transparent 28%),radial-gradient(circle at left center,rgba(224,111,75,.14),transparent 26%),linear-gradient(180deg,#fffdf9f5,#f8f1e6f5)}.editor-hero:after{content:"";position:absolute;inset:auto -3rem -3.5rem auto;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,#ffffff6b,#fff0);pointer-events:none}.back-chip{white-space:nowrap;position:relative;z-index:1}.editor-layout{display:grid;grid-template-columns:minmax(420px,2fr) minmax(520px,3fr);grid-template-areas:"sidebar main";gap:1rem;align-items:start}.editor-stage{grid-area:main}.editor-sidebar{grid-area:sidebar;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:visible;min-width:0}.editor-sidebar-panels{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 2rem);padding-right:.18rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;align-content:start;min-width:0}.editor-sidebar-panels>*{min-width:0}.fe-layout .editor-sidebar{top:130px;max-height:calc(100vh - 140px)}.fe-layout .editor-sidebar-panels{max-height:calc(100vh - 140px)}.editor-sidebar-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.layers-panel.layers-hidden{display:none}.editor-global-settings .flow-settings-grid{grid-template-columns:1fr}.editor-text-library{padding:.95rem}.text-library-list{margin-top:.6rem;display:grid;gap:.55rem;max-height:300px;overflow:auto;padding-right:.15rem}.text-library-item{border:1px solid rgba(23,67,80,.18);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#faf4ecf5);padding:.72rem .78rem;text-align:left;color:inherit;display:grid;gap:.26rem;cursor:pointer;box-shadow:0 10px 22px #1226300f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.text-library-item strong{font-size:.88rem;color:#1a4452}.text-library-item span{font-size:.84rem;color:#557280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-library-item textarea{width:100%;min-height:4.4rem;resize:vertical;border:1px solid rgba(23,67,80,.14);border-radius:12px;background:#fff;color:#274c5a;padding:.62rem .68rem}.text-library-item:hover{border-color:#1f8a8873;box-shadow:0 14px 28px #12263014;transform:translateY(-1px)}.layers-panel,.properties-panel{position:static;top:auto}.layers-panel,.properties-panel{max-height:none;overflow:visible;min-width:0;max-width:100%;box-sizing:border-box}.layers-panel{padding:1rem;display:grid;gap:.8rem}.layers-panel h2,.properties-panel h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem;letter-spacing:-.01em}.muted{color:var(--text-muted);font-size:.92rem}.layer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.layer-add-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.42rem;align-items:center}.layer-add-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffdf8,#f8eee0);color:#204856;font-size:1.1rem;font-weight:700}.layer-add-select{width:100%;min-width:0;min-height:2.3rem;border:1px solid rgba(23,67,80,.18);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f5eddef5);color:#173f4d;padding:.5rem 2.4rem .5rem .8rem;box-shadow:inset 0 1px #ffffffa6;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#fffffff5,#f5eddef5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23173f4d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.5L10 12L14.5 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .7rem center;background-size:auto,.9rem}.layer-list{display:grid;gap:.52rem;max-height:420px;overflow:auto;padding-right:.18rem}.layer-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;align-items:stretch}.layer-drag-handle{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;color:#9fb2ba;border-radius:8px}.layer-item-row.is-draggable{cursor:grab}.layer-item-row.is-draggable:active{cursor:grabbing}.layer-drag-handle svg{width:12px;height:20px}.layer-drag-handle svg circle{fill:currentColor}.layer-item-row:not(.is-draggable) .layer-drag-handle{visibility:hidden}.layer-item{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#faf5edfa);color:inherit;cursor:pointer;width:100%;text-align:left;padding:.66rem .72rem;display:grid;gap:.1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.layer-item-actions{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.34rem}.layer-item span{font-size:.91rem;font-weight:600}.layer-item small{text-transform:capitalize;color:#5d7985}.layer-item.is-active{border-color:#1f8a88cc;background:linear-gradient(180deg,#eef8f6,#e0f1ee);box-shadow:0 10px 20px #1f8a881f}.layer-item:hover{transform:translateY(-1px);box-shadow:0 12px 20px #12263014}.compact-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.align-action-row{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.icon-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.42rem;line-height:1}.icon-action-btn svg{width:1rem;height:1rem;flex-shrink:0}.layer-row-icon-btn{min-width:2.3rem}.nudge-pad-grid{display:inline-grid;grid-template-columns:repeat(3,34px);grid-auto-rows:minmax(34px,auto);gap:.3rem;justify-items:stretch;align-items:stretch}.nudge-pad-grid>span{display:block}.properties-action-stack{display:grid;gap:.5rem;margin-bottom:.8rem}.properties-top-actions{display:grid;justify-items:end;gap:.45rem;margin-bottom:.95rem;padding:.78rem .82rem;border:1px solid rgba(23,67,80,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f7f0e5db)}.properties-top-actions .section-label{text-align:right}.properties-top-actions .properties-action-stack{width:min(100%,18rem);margin-bottom:0}.properties-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.properties-lock-btn{min-width:2.35rem}.properties-subtitle{margin-top:.25rem;color:#58717b;line-height:1.45}.properties-collapse-toggle{margin:.2rem 0 .1rem}.properties-grid.text-curve-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.color-chip-input{width:100%;min-height:2.4rem;padding:0;border:1px solid rgba(23,67,80,.18);border-radius:12px;background:transparent;overflow:hidden;cursor:pointer}.color-chip-input::-webkit-color-swatch-wrapper{padding:0}.color-chip-input::-webkit-color-swatch{border:0;border-radius:11px}.color-chip-input::-moz-color-swatch{border:0;border-radius:11px}.color-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.transparent-icon-btn{min-width:2.35rem}.transparent-icon-btn.is-active{border-color:#1f8a88c7;background:#dff0ee;color:#1e6d6c}.icon-select{text-align:center;font-weight:700;letter-spacing:.04em}.editor-stage{padding:1rem;display:grid;gap:.8rem;background:radial-gradient(circle at top right,rgba(31,138,136,.08),transparent 22%),linear-gradient(180deg,#fffcf8fa,#f7efe4fa)}.editor-toolbar{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;align-items:center;position:sticky;top:0;z-index:3;padding:.72rem .76rem;border:1px solid rgba(23,67,80,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8f2e9eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #12263014}.toolbar-icon-btn{min-width:2.4rem;min-height:2.4rem;padding:.42rem}.toolbar-group{display:flex;gap:.5rem;flex-wrap:wrap}.status-line{font-size:.9rem;color:#315d6a;min-height:1.3rem;padding:.7rem .85rem;border-radius:15px;border:1px solid rgba(23,67,80,.1);background:#ffffff8c}.preview-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border-bottom:1px solid rgba(24,62,75,.28);overflow:hidden;align-items:stretch}.flow-settings{padding:.95rem;border-radius:18px;border:1px solid rgba(23,67,80,.18);background:linear-gradient(180deg,#ffffffdb,#f8f1e8d1);box-shadow:inset 0 1px #ffffff80}.compact-editor-nav{padding:.8rem .85rem;display:grid;gap:.58rem}.compact-editor-nav-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.compact-nav-groups{display:inline-grid;grid-auto-flow:column;gap:.35rem}.compact-nav-group{border:1px solid rgba(23,67,80,.18);border-radius:999px;background:#fffcf7f2;color:#305563;padding:.42rem .82rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.compact-nav-group.is-active{background:#1f8a88;border-color:#1f8a88;color:#fff;box-shadow:0 10px 20px #1f8a8833}.compact-nav-group:hover{transform:translateY(-1px)}.compact-nav-actions{gap:.35rem}.compact-preview-tabs{border-bottom:0}.compact-section-tab{border-radius:999px;border-bottom:1px solid rgba(24,62,75,.22);padding:.42rem .7rem;font-size:.78rem;min-height:2.2rem;background:#fbfcfbf5;margin-right:.2rem}.compact-preview-tabs .section-tab:last-child,.compact-preview-tabs .section-tab-wrap:last-child .section-tab{margin-right:0}.collapsible-header{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;color:inherit;cursor:pointer;padding:0}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.4rem}.section-header-row .section-label{margin:0}.section-tab-wrap{min-width:0;position:relative;display:flex}.section-tab-wrap .section-tab{width:100%}.section-tab{min-width:0;border:1px solid rgba(24,62,75,.22);border-bottom:0;border-radius:14px 14px 0 0;padding:.58rem .45rem;background:#f9fafaf0;color:#2f5664;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;cursor:pointer;margin-right:-1px}.preview-tabs .section-tab:last-child{margin-right:0}.preview-tabs .section-tab-wrap:last-child .section-tab{margin-right:0}.section-tab:hover{background:#fff}.section-tab.is-active{background:#fff;color:#173f4e;font-weight:700;position:relative;z-index:1;border-color:#183e4b61;box-shadow:0 -8px 18px #1226300d}.section-tab.is-delete-mode{padding-right:1.35rem}.section-tab[draggable=true]{cursor:grab}.section-tab[draggable=true]:active{cursor:grabbing}.section-tab-close{position:absolute;top:.22rem;right:.25rem;width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(152,52,36,.4);background:#fff3f0f2;color:#91392d;font-size:.68rem;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.flow-settings-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.size-preset-row{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.42rem}.size-note{margin-top:.45rem}.canvas-wrapper{min-height:0;border-radius:22px;border:1px dashed rgba(20,50,64,.25);background:radial-gradient(circle at top right,rgba(31,138,136,.08),transparent 18%),linear-gradient(135deg,#fffc,#ffffff94),repeating-linear-gradient(-45deg,#e7d6bd38 0,#e7d6bd38 8px,#ffffff38 8px,#ffffff38 16px);display:grid;overflow:auto;padding:1.1rem;box-shadow:inset 0 1px #ffffff80}.section-canvas-wrapper{align-content:start}.fe-canvas-grid-bg{background-color:#e4e9ec;background-image:radial-gradient(rgba(23,60,74,.14) 1px,transparent 1px);background-size:18px 18px;background-position:-1px -1px;padding:2rem}.admin-shell[data-theme=dark] .fe-canvas-grid-bg{background-color:#1c2529;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px)}.editor-stage.panel-card{position:relative}.flow-wrapper{align-content:start;justify-items:center;gap:.8rem}.music-settings{width:min(560px,100%);padding:.75rem}.footer-editor-list{margin-top:.62rem;display:grid;gap:.55rem;max-height:300px;overflow:auto;padding-right:.15rem}.footer-editor-item{border:1px solid rgba(18,58,71,.2);border-radius:12px;padding:.52rem;background:#ffffffd6}.footer-modal-editor-canvas{background:radial-gradient(circle at 8% 8%,#ffffff8f 0,#fff0 34%),linear-gradient(165deg,#16424ff2,#0d242ff7)}.footer-modal-editor-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:1.2rem;padding:3rem 2rem}.footer-modal-editor-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ffffff24;color:#f8fcfb;font-weight:700;font-size:1.02rem;letter-spacing:.03em;padding:.5rem .86rem}.footer-modal-editor-card{border-radius:20px;border:1px solid rgba(255,255,255,.4);background:#fffffff2;box-shadow:0 18px 34px #081b2757;padding:1.2rem 1.1rem;display:grid;align-content:start;gap:.65rem}.footer-modal-editor-card h3{font-family:Fraunces,Georgia,serif;color:#173f4e;font-size:2rem;line-height:1.06}.footer-modal-editor-card p{color:#2a5867;font-size:1.08rem;line-height:1.4;white-space:pre-wrap}.flow-device{--flow-overlay-h: 620px;position:relative;width:min(100%,360px);border-radius:26px;overflow:hidden;border:5px solid rgba(20,51,64,.9);box-shadow:0 20px 38px #0c222b40;background:#f6f0e5}.flow-device-web{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none;overflow:visible;overflow-x:hidden}.flow-device-web .flow-cover{min-height:100vh;padding:0}.flow-scroll-page{width:100%;overflow:visible;overflow-x:hidden}.flow-cover,.flow-scroll{width:100%;height:100%}.flow-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1rem;position:relative;overflow:hidden}.preview-website .flow-cover-overlay{position:fixed;top:0;bottom:0;left:50%;right:auto;width:min(500px,100vw);transform:translate(-50%);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding-top:calc(env(safe-area-inset-top) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:60;overscroll-behavior:none}.preview-website .flow-intro,.preview-website .flow-cover-overlay{min-height:100svh}.flow-cover-door:before,.flow-cover-door:after{content:"";position:absolute;top:0;bottom:0;width:50%;pointer-events:none;z-index:0;background:linear-gradient(180deg,#ffffff38,#ffffff1f 40%,#ffffff2e);box-shadow:inset 0 0 0 1px #ffffff47}.flow-cover-stage,.flow-cover-content,.flow-cover-actions{position:relative;z-index:3}.flow-cover-envelope .flow-cover-stage{transition:transform var(--click-open-ms, .7s) cubic-bezier(.22,1,.36,1);transition-property:opacity;transform-origin:50% 100%;opacity:1}.flow-cover-envelope.is-envelope-opened .flow-cover-stage{opacity:0}.flow-scroll-page.is-opening-enter .flow-intro .canvas-element-text{animation:card-content-fade-in var(--click-open-ms, .7s) ease both}.flow-scroll-page.is-opening-enter,.flow-scroll.is-opening-enter{opacity:0;animation:static-envelope-card-fade-in var(--click-open-ms, .7s) ease forwards}.flow-cover-door:before{left:0;border-right:1px solid rgba(255,255,255,.35);transform:translate(0)}.flow-cover-door:after{right:0;border-left:1px solid rgba(255,255,255,.35);transform:translate(0)}.flow-cover-door.is-opening:before{animation:door-open-left var(--click-open-ms, .7s) cubic-bezier(.19,.86,.28,1) both}.flow-cover-door.is-opening:after{animation:door-open-right var(--click-open-ms, .7s) cubic-bezier(.19,.86,.28,1) both}.flow-cover-door.is-opening.is-fade{animation:cover-fade-out var(--click-open-ms, .7s) ease both}.flow-cover-door.is-opening.is-zoom{animation:cover-zoom-out var(--click-open-ms, .7s) ease both}.flow-cover-door.is-opening.is-slideUp{animation:cover-slide-up-out var(--click-open-ms, .7s) cubic-bezier(.19,.86,.28,1) both}.flow-cover-door.is-opening.is-slideDown{animation:cover-slide-down-out var(--click-open-ms, .7s) cubic-bezier(.19,.86,.28,1) both}.flow-cover-envelope{isolation:isolate;padding:0;gap:0}.flow-cover-envelope.is-opening{animation:envelope-cover-fade-out calc(var(--click-open-ms, .7s) * .4) ease forwards}.flow-cover-staticEnvelope{isolation:isolate;padding:0;gap:0}.flow-cover-staticEnvelope.is-opening,.flow-cover-twoStep.is-opening{animation:envelope-cover-fade-out var(--click-open-ms, .7s) ease forwards}.flow-cover-staticEnvelope.is-opening .flow-static-envelope-state-opened{animation:static-envelope-opened-fade-out var(--click-open-ms, .7s) ease forwards}.flow-static-envelope-shell{position:absolute;top:0;right:0;bottom:0;left:0;height:667px;overflow:hidden;pointer-events:none;z-index:2;transform:scale(var(--envelope-scale, 1));transform-origin:top center;display:flex;align-items:center;justify-content:center}@media (min-width: 901px){.preview-website .flow-cover-staticEnvelope .flow-static-envelope-shell{height:100%;transform:scale(1)}.preview-website .flow-cover-staticEnvelope .flow-static-envelope-state-opened{align-items:center;padding-top:0}.preview-website .flow-cover-staticEnvelope .flow-static-envelope-state-opened .flow-static-envelope-art-opened{margin-top:-30%}}.flow-static-envelope-state{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--click-open-ms, .7s) ease;display:flex;align-items:center;justify-content:center}.flow-static-envelope-state-opened{opacity:0;align-items:flex-start;padding-top:0}.flow-static-envelope-state-opened .flow-static-envelope-art-opened{margin-top:-5px}.flow-static-envelope-shell.is-opened .flow-static-envelope-state-closed{opacity:0}.flow-static-envelope-shell.is-opened .flow-static-envelope-state-opened{opacity:1}.flow-static-envelope-art{position:relative;background-repeat:no-repeat;background-position:center;background-size:contain;width:min(360px,52vw);height:min(430px,68vh)}.flow-static-envelope-art-closed{background:url(/assets/envelope-body-clean.png) center / contain no-repeat;filter:saturate(.94);width:min(300px,60vw);height:min(500px,76vh)}.flow-static-envelope-art-opened{background:url(/assets/envelope-body-clean.png) center / contain no-repeat;filter:saturate(.92) brightness(1.02);width:min(330px,66vw);height:min(500px,74vh)}.flow-static-envelope-opened-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);text-align:center;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;z-index:2;pointer-events:none}.flow-static-envelope-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.flow-static-envelope-layer-letter{z-index:1;transform:scale(.88);transform-origin:center center;opacity:1;will-change:transform,opacity}.flow-static-envelope-shell.is-opened .flow-static-envelope-layer-letter{animation:static-envelope-letter-rise var(--click-open-ms, .7s) cubic-bezier(.2,.85,.25,1) both}.flow-static-envelope-opened-text.is-editor-draggable{pointer-events:auto;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-static-envelope-opened-text.is-editor-draggable:active{cursor:grabbing}.flow-static-envelope-layer-top{z-index:4;transform:translateY(17%) scale(.9);transform-origin:center center}@media (max-width: 380px) and (max-height: 700px){.flow-static-envelope-layer-top{transform:translateY(15%) scale(.9)}}@media (min-width: 381px) and (max-width: 393px) and (max-height: 860px){.flow-static-envelope-layer-top{transform:translateY(16%) scale(.9)}}@keyframes static-envelope-letter-rise{0%{transform:translateY(24%) scale(.88);opacity:.15}to{transform:translateY(0) scale(.88);opacity:1}}.flow-cover-staticEnvelope{background:var(--static-envelope-bg-image, none) center / cover no-repeat,var(--static-envelope-bg-color, #f6f1e7)}.flow-envelope-shell{--wax-center-y: 50%;--envelope-flap-left: -130%;--envelope-flap-width: 360%;--envelope-flap-height: 716px;--envelope-body-left: -130%;--envelope-body-width: 360%;--envelope-flap-shift: 116px;--envelope-body-shift: 92px;--envelope-body-drop: 40%;position:absolute;top:0;left:0;right:0;height:667px;overflow:hidden;pointer-events:none;perspective:1200px;z-index:2;transform:scale(var(--envelope-scale, 1));transform-origin:top center}.flow-cover-envelope.is-opening .flow-envelope-shell{animation:envelope-fade-out calc(var(--click-open-ms, .7s) * .4) ease forwards}.flow-envelope-letter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(var(--envelope-letter-bg-color, #f7f3ec),var(--envelope-letter-bg-color, #f3ede4)),url(/assets/envelope-texture.png) center / cover no-repeat;filter:saturate(.92) brightness(1.02)}.flow-envelope-letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--envelope-letter-bg-image, none) center / cover no-repeat;opacity:var(--envelope-letter-bg-image-opacity, 0)}.flow-envelope-letter-stage{position:absolute;top:0;left:50%;width:360px;height:667px;transform:translate(-50%);z-index:1}.flow-envelope-letter-content{position:absolute;top:116px;left:40px;width:280px;color:#3f3026eb;font-family:Fraunces,Ovo,serif;font-size:20px;font-weight:600;line-height:1.45;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance}.flow-envelope-body,.flow-envelope-flap{position:absolute;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.flow-envelope-body{left:var(--envelope-body-left);top:calc(var(--wax-center-y) - 500px - var(--envelope-body-shift) + var(--envelope-body-drop));bottom:0;width:var(--envelope-body-width);background:url(/assets/envelope-body-clean.png) center bottom / 100% 100% no-repeat;transform:translateY(0);z-index:3}.flow-envelope-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/envelope-texture.png) center / cover no-repeat;opacity:.3;-webkit-mask:url(/assets/envelope-body-clean.png) center bottom / 100% 100% no-repeat;mask:url(/assets/envelope-body-clean.png) center bottom / 100% 100% no-repeat}.flow-envelope-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--envelope-tint-color, #ffffff);opacity:var(--envelope-tint-opacity, 1);mix-blend-mode:multiply;-webkit-mask:url(/assets/envelope-body-clean.png) center bottom / 100% 100% no-repeat;mask:url(/assets/envelope-body-clean.png) center bottom / 100% 100% no-repeat}.flow-envelope-flap{left:var(--envelope-flap-left);top:calc(var(--wax-center-y) - var(--envelope-flap-height) + 32px - var(--envelope-flap-shift) + (var(--envelope-flap-height) * .23));width:var(--envelope-flap-width);height:var(--envelope-flap-height);background-image:url(/assets/envelope-flap.png),url(/assets/envelope-flap.png),url(/assets/envelope-flap.png);transform:translateY(0) rotateX(0);transform-origin:50% 100%;transition:transform var(--click-open-ms, .7s) cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden;transform-style:flat;z-index:5}.flow-envelope-flap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/envelope-texture.png) center / cover no-repeat;opacity:.3;-webkit-mask:url(/assets/envelope-flap.png) center / 100% 100% no-repeat;mask:url(/assets/envelope-flap.png) center / 100% 100% no-repeat}.flow-envelope-flap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--envelope-tint-color, #ffffff);opacity:var(--envelope-tint-opacity, 1);mix-blend-mode:multiply;-webkit-mask:url(/assets/envelope-flap.png) center / 100% 100% no-repeat;mask:url(/assets/envelope-flap.png) center / 100% 100% no-repeat}.flow-envelope-shell.is-opened .flow-envelope-flap{transform:translateY(-520px)}.flow-envelope-shell.is-opened{overflow:visible}.flow-envelope-panel-left,.flow-envelope-panel-right{position:absolute;top:0;height:100%;background-repeat:no-repeat;background-size:100% 100%;transition:transform var(--click-open-ms, .7s) cubic-bezier(.34,1.56,.64,1)}.flow-envelope-panel-left:before,.flow-envelope-panel-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--envelope-tint-color, #ffffff);mix-blend-mode:multiply;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;pointer-events:none}.flow-envelope-panel-left{left:0;width:90%;transform-origin:left center;background-image:url(/assets/envelope-split-flap-left.png);z-index:4}.flow-envelope-panel-left:before{mask-image:url(/assets/envelope-split-flap-left.png);-webkit-mask-image:url(/assets/envelope-split-flap-left.png)}.flow-envelope-panel-right{right:0;width:67%;transform-origin:right center;background-image:url(/assets/envelope-split-flap-right.png);z-index:5}.flow-envelope-panel-right:before{mask-image:url(/assets/envelope-split-flap-right.png);-webkit-mask-image:url(/assets/envelope-split-flap-right.png)}.flow-envelope-shell--split.is-opened .flow-envelope-panel-left{transform:translate(-110%)}.flow-envelope-shell--split.is-opened .flow-envelope-panel-right{transform:translate(110%)}.flow-envelope-shell--split.is-opened{overflow:visible}.flow-envelope-click-text.flow-envelope-click-text--split{top:auto;bottom:48px}.flow-envelope-seal{position:absolute;top:calc(var(--wax-center-y) + 10px);left:50%;width:108px;height:108px;transform:translate(-50%,-50%);transform-origin:center;z-index:6;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffffff52,#fff0 40%),radial-gradient(circle at 68% 74%,#00000047,#0000 55%),linear-gradient(155deg,color-mix(in srgb,var(--envelope-seal-color, #7a1a17) 82%,white),var(--envelope-seal-color, #7a1a17) 68%,color-mix(in srgb,var(--envelope-seal-color, #7a1a17) 80%,black));box-shadow:0 6px 14px color-mix(in srgb,var(--envelope-seal-color, #7a1a17) 40%,transparent),inset 0 1px 2px #ffffff40,inset 0 -3px 6px #00000059}.flow-envelope-seal--image{border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 7px rgba(0,0,0,.22))}.flow-envelope-seal--image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.flow-envelope-shell.is-opened .flow-envelope-seal{animation:envelope-seal-ricochet var(--click-open-ms, .7s) cubic-bezier(.34,1.56,.64,1) both}@keyframes envelope-seal-ricochet{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}18%{transform:translate(-50%,-50%) scale(1.22) rotate(-10deg)}32%{transform:translate(-50%,-50%) scale(.92) rotate(8deg)}44%{transform:translate(-58%,-56%) scale(1.05) rotate(-6deg)}to{transform:translate(10%,-220%) scale(.35) rotate(65deg);opacity:0}}.flow-envelope-click-text{position:absolute;top:calc(var(--wax-center-y) + 10px + (var(--envelope-seal-size, 108px) / 2) + 18px);left:50%;transform:translate(-50%);width:80%;text-align:center;font-family:var(--envelope-click-text-font, inherit);font-size:var(--envelope-click-text-size, 15px);color:var(--envelope-click-text-color, rgba(255, 255, 255, .88));letter-spacing:.04em;z-index:6;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.25)}@keyframes door-open-left{0%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes door-open-right{0%{transform:translate(0)}to{transform:translate(102%)}}@keyframes cover-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cover-zoom-out{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes cover-slide-up-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes cover-slide-down-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes envelope-fade-out{0%{opacity:1}to{opacity:0}}@keyframes envelope-cover-fade-out{0%{opacity:1}to{opacity:0}}@keyframes card-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes static-envelope-opened-fade-out{0%{opacity:1}to{opacity:0}}@keyframes static-envelope-card-fade-in{0%{opacity:0}to{opacity:1}}.flow-cover-actions{display:flex;justify-content:center}.flow-cover-content{text-align:center;padding:1.2rem;border-radius:18px;background:#ffffffbd;display:grid;gap:.55rem}.flow-cover-content h2{font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.08}.flow-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#39606d}.flow-scroll{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.flow-scroll.has-footer-nav{padding-bottom:88px}.flow-scroll.no-flow-sections{overflow-y:hidden}.flow-scroll.no-flow-sections.has-footer-nav{padding-bottom:0}.effect-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.preview-website .effect-particles{position:fixed;top:0;bottom:0;left:0;width:100vw;transform:none;z-index:4}@media (min-width: 900px){.preview-website .effect-particles{left:auto;right:var(--desktop-preview-right-gap);width:var(--desktop-preview-width);transform:none}}.effect-particles span{position:absolute;left:var(--particle-left);top:calc(var(--particle-size) * -1.5);width:var(--particle-size);height:var(--particle-size);border-radius:4px;background:var(--particle-color, #ffffff);opacity:0;transform:translateZ(0) rotate(var(--particle-tilt, 0deg));animation-name:particle-float-confetti;animation-duration:var(--particle-duration);animation-delay:var(--particle-delay);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.effect-particles-confetti span:nth-child(2n){width:calc(var(--particle-size) * .85);height:calc(var(--particle-size) * 1.55)}.effect-particles-petals span{left:calc(var(--particle-left) - 10px);width:calc(var(--particle-size) * 1.35);height:calc(var(--particle-size) * 1.9);background:var(--particle-color, #a10e06);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--particle-color, #a10e06) 65%,#220000 35%) 30%,color-mix(in srgb,var(--particle-color, #a10e06) 82%,#220000 18%) 60%,color-mix(in srgb,var(--particle-color, #a10e06) 88%,#ffffff 12%));border-radius:60% 40% 40% 60%/70% 80% 20% 30%;opacity:.8;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--particle-color, #a10e06) 60%,#000 40%));transform-origin:center;animation-name:particle-float-petals}.effect-particles-snow span{border-radius:50%;opacity:.7;animation-name:particle-float-snow;animation-timing-function:ease-in-out}.flow-intro{width:100%;min-height:0;padding:0;display:grid;align-content:center;justify-items:center;gap:.7rem;position:relative}.flow-intro.is-two-step-reveal{animation:card-content-fade-in var(--click-open-ms, .7s) ease both}.flow-scroll.no-flow-sections .flow-intro{align-content:start}.order-editor-mobile-preview .flow-intro{margin-bottom:20px}.order-editor-mobile-preview .flow-scroll.has-footer-nav .flow-intro{margin-bottom:calc(env(safe-area-inset-bottom) + 88px)}.language-toggle{position:absolute;top:14px;right:14px;z-index:3;min-width:62px;padding:.48rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#ffffff57,#ffffff1f),radial-gradient(circle at 28% 22%,rgba(255,255,255,.4),transparent 52%);color:#0c161ceb;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);box-shadow:0 14px 34px #09142a33,inset 0 1px #ffffff61,inset 0 -1px #ffffff14;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 8px rgba(255,255,255,.14)}.language-toggle:hover{background:linear-gradient(180deg,#ffffff6b,#ffffff29),radial-gradient(circle at 28% 22%,rgba(255,255,255,.5),transparent 56%);border-color:#ffffff6b;color:#081016f5;box-shadow:0 18px 38px #09142a3d,inset 0 1px #ffffff7a,inset 0 -1px #ffffff1f}.language-toggle:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.language-toggle:active{transform:translateY(0) scale(.98)}.action-btn.language-toggle{border-radius:999px}.language-toggle.language-toggle-sticky{position:fixed;top:.72rem;left:calc(50% + min(90vw,292px)/2 + .4rem);right:auto;bottom:auto;transform:none;z-index:21;min-width:0;height:2.53rem;padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;will-change:transform}@media (min-width: 900px){.language-toggle.language-toggle-sticky{left:calc(100vw - var(--desktop-preview-right-gap) - (var(--desktop-preview-width) / 2) + (min(340px,calc(var(--desktop-preview-width) - 72px)) / 2) + .4rem)}}.render-mode-dock{position:fixed;top:50%;right:14px;transform:translateY(-50%);z-index:80;display:grid;gap:0;padding:6px;border-radius:999px;background:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 42px #00000029,inset 0 0 0 1px #ffffff2e;overflow:hidden}.render-mode-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0d2b37eb;padding:.62rem .95rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-width:124px;text-align:center;transition:background .16s ease,color .16s ease,transform .16s ease}.render-mode-pill:hover{background:#ffffff38}.render-mode-pill.is-active{background:linear-gradient(135deg,#e06f4bf5,#a91820eb);color:#fffefb}.render-mode-pill:active{transform:scale(.98)}.render-mode-pill:focus-visible{outline:2px solid rgba(224,111,75,.7);outline-offset:2px}@media (max-width: 720px){.render-mode-dock{right:10px;padding:5px}.render-mode-pill{min-width:108px;padding:.56rem .78rem;font-size:.78rem}}@media (hover: none) and (pointer: coarse){.render-mode-dock,.music-sticky-player,.music-sticky-player .action-btn.secondary,.footer-modal-card .action-btn,.footer-modal-card .contact-icon-btn{backdrop-filter:none;-webkit-backdrop-filter:none}.render-mode-dock,.music-sticky-player,.footer-modal-card{box-shadow:0 8px 18px #07171f1f}.footer-modal-card{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.yt-mini-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.flow-intro-canvas-shell{position:relative}.flow-static-canvas{position:absolute;top:0;left:0;pointer-events:none;box-shadow:none}.flow-scroll-hint{font-size:.8rem;font-weight:600;color:#274f5b;padding:.22rem .56rem;border-radius:999px;background:#ffffffa6}.flow-info-section{width:100%;position:relative;display:grid;isolation:isolate;min-height:100vh;min-height:100dvh}.flow-info-fixed-bg{grid-area:1 / 1;position:sticky;top:0;align-self:start;height:var(--flow-overlay-h, 620px);z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat}.flow-info-content{grid-area:1 / 1;position:relative;z-index:1;display:grid;gap:.7rem;padding:0 0 1.25rem}.flow-info-content.is-wizard-layout{align-content:start}.flow-section-standalone{display:grid;place-items:center}.flow-reveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.flow-reveal.is-visible{opacity:1;transform:translateY(0)}.flow-reveal.is-entering{animation:flowRevealEnter .72s cubic-bezier(.22,1,.36,1) both}@keyframes flowRevealEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.flow-reveal,.flow-reveal.is-visible,.flow-reveal.is-entering{opacity:1;transform:none;transition:none;animation:none}}.flow-info-card{border-radius:14px;background:#ffffffe6;padding:.82rem;display:grid;gap:.3rem;border:1px solid rgba(20,55,66,.15)}.flow-section-card{justify-items:center}.flow-section-shell{position:relative}.music-sticky-player{position:absolute;left:.55rem;right:.55rem;top:.65rem;bottom:auto;border-radius:18px;padding:.24rem .4rem .24rem .56rem;background:linear-gradient(180deg,#ffffff42,#ffffff1f),radial-gradient(circle at 14% 10%,rgba(255,255,255,.48),transparent 54%);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:space-between;gap:.42rem;box-shadow:0 12px 24px #09202b2e,inset 0 1px #ffffff47;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);z-index:3;color:#061c24f2}.music-sticky-player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 140% at 12% 6%,#ffffffc7,#ffffff38 48%,#ffffff1f);opacity:.62;pointer-events:none}.music-sticky-player>*{position:relative;z-index:1}.music-sticky-player-web{position:fixed;left:50%;right:auto;top:.72rem;bottom:auto;width:min(90vw,292px);transform:translate(-50%);z-index:20;will-change:transform}@media (min-width: 900px){.music-sticky-player-web{left:calc(100vw - var(--desktop-preview-right-gap) - (var(--desktop-preview-width) / 2));right:auto;width:min(340px,calc(var(--desktop-preview-width) - 72px));transform:translate(-50%)}}.music-sticky-player strong,.music-sticky-player small{display:block}.music-sticky-copy{display:flex;align-items:center;min-height:1.46rem;min-width:0;flex:1 1 auto}.music-sticky-marquee{min-width:0;width:100%;overflow:hidden}.music-sticky-marquee-track{display:inline-flex;align-items:center;gap:1.7rem;min-width:-moz-max-content;min-width:max-content;animation:music-marquee 9s linear infinite}.music-sticky-player strong{display:block;font-family:Ovo,Georgia,serif;font-size:.88rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.45);white-space:nowrap}.music-sticky-player small{color:#072c38b8;font-size:.68rem;text-shadow:0 1px 0 rgba(255,255,255,.35)}.music-sticky-actions{display:flex;gap:.28rem;flex-shrink:0;align-items:center}.music-sticky-player .action-btn.secondary{background:#ffffff4d;border-color:#ffffff57;color:#072630f2;box-shadow:0 8px 14px #06161f1f;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.music-sticky-player .action-btn.secondary:hover:not(:disabled){background:#fff6;box-shadow:0 10px 18px #06161f26}.music-toggle-btn{width:2.2rem;height:2.05rem;padding:0;border-radius:12px}.music-toggle-icon{display:block}.music-play-btn{width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.music-collapse-btn{min-width:auto;width:auto;height:auto;padding:0 .08rem;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0}.music-collapse-glyph{display:block;font-family:Ovo,Georgia,serif;font-size:.96rem;font-weight:700;line-height:1}@keyframes music-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.3rem))}}.yt-music-frame{position:fixed;right:0;bottom:0;width:1px;height:1px;opacity:.01;pointer-events:none;border:0}.yt-music-frame.is-mini{right:auto;bottom:auto;left:50%;top:50%;width:min(88vw,300px);height:auto;aspect-ratio:16 / 9;transform:translate(-50%,-50%);opacity:1;pointer-events:auto;border-radius:14px;box-shadow:0 28px 70px #00000059}.yt-mini-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9998}.yt-api-host{position:fixed;left:50%;top:var(--music-sticky-top, .95rem);width:min(92vw,360px);height:var(--music-sticky-height, 56px);transform:translate(-50%);opacity:1;pointer-events:none;z-index:19;overflow:hidden;clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}@media (min-width: 900px){.yt-api-host{left:calc(100vw - var(--desktop-preview-right-gap) - (var(--desktop-preview-width) / 2));right:auto;width:min(340px,calc(var(--desktop-preview-width) - 72px));transform:translate(-50%)}}.yt-api-host.is-mini{left:50%;top:calc(var(--music-sticky-top, .95rem) + var(--music-sticky-height, 56px) + .55rem);width:min(92vw,360px);height:min(51.75vw,202.5px);transform:translate(-50%);opacity:1;pointer-events:auto;border-radius:14px;background:#fffffffa;border:1px solid rgba(19,63,76,.18);box-shadow:0 28px 70px #00000059;overflow:hidden;z-index:21;clip-path:none;-webkit-clip-path:none}@media (min-width: 900px){.yt-api-host.is-mini{left:calc(100vw - var(--desktop-preview-right-gap) - (var(--desktop-preview-width) / 2));right:auto;transform:translate(-50%)}}.yt-api-host iframe{width:100%;height:100%;border:0}.yt-api-host .yt-plyr-target,.yt-api-host .plyr,.yt-api-host .plyr__video-wrapper,.yt-api-host .plyr__video-embed{width:100%;height:100%}.yt-mini-fallback{position:absolute;left:0;right:0;bottom:0;padding:.35rem .4rem;display:flex;justify-content:flex-end;pointer-events:none;background:linear-gradient(to top,#fffffff5,#fff0)}.yt-mini-fallback a{pointer-events:auto}.invitation-footer-sticky{position:absolute;left:0;right:0;bottom:0;border-radius:18px 18px 0 0;border:1px solid rgba(255,255,255,.28);border-bottom:0;background:linear-gradient(180deg,#ffffff4d,#ffffff1f),linear-gradient(135deg,#e1d5be3d,#b9d2e233);box-shadow:0 -8px 22px #07171f14,inset 0 1px #ffffff52;z-index:6;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:#1c2124f5;overflow:hidden;animation:invitation-footer-reveal 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}@keyframes invitation-footer-reveal{0%{opacity:0;transform:translateY(140px) scale(.88)}55%{opacity:1;transform:translateY(-18px) scale(1.025)}78%{transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.invitation-footer-sticky{animation:none}}.invitation-footer-sticky-web{position:fixed;left:0;right:0;bottom:0;transform:none;z-index:70;width:min(500px,100vw);margin:0 auto;will-change:transform}@media (min-width: 900px){.preview-website .flow-cover-overlay{left:auto;right:var(--desktop-preview-right-gap);width:var(--desktop-preview-width);transform:none}.invitation-footer-sticky-web{left:auto;right:var(--desktop-preview-right-gap);width:var(--desktop-preview-width);margin:0}}.invitation-footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:.24rem 0 calc(env(safe-area-inset-bottom) + .18rem)}.invitation-footer-action{border:0;border-radius:0;background:transparent;color:inherit;min-height:48px;padding:.2rem .08rem;display:grid;justify-items:center;align-content:center;gap:.08rem;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.invitation-footer-action:hover,.invitation-footer-action.is-active{background:#ffffff24}.invitation-footer-action:active{transform:scale(.98)}.invitation-footer-action.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.invitation-footer-icon{width:18px;height:18px;display:grid;place-items:center;font-size:.88rem;font-weight:700;line-height:1}.invitation-footer-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.invitation-footer-label{font-size:.5rem;line-height:1.05;text-align:center;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.footer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08192247;display:grid;place-items:end center;z-index:24;padding:.5rem .3rem calc(env(safe-area-inset-bottom) + 74px);animation:footer-modal-backdrop-fade-in .28s ease both}@keyframes footer-modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes footer-modal-card-slide-up{0%{transform:translateY(36px) scale(.96)}60%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(0) scale(1)}}.footer-modal-backdrop.is-closing{animation:footer-modal-backdrop-fade-out .24s ease both}.footer-modal-card.is-closing{animation:footer-modal-card-slide-down .24s cubic-bezier(.4,0,1,1) both}@keyframes footer-modal-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes footer-modal-card-slide-down{0%{transform:translateY(0) scale(1)}to{transform:translateY(28px) scale(.95)}}@media (prefers-reduced-motion: reduce){.footer-modal-backdrop,.footer-modal-card,.footer-modal-backdrop.is-closing,.footer-modal-card.is-closing{animation:none}}.modal-view-anim{animation:modal-view-enter .36s cubic-bezier(.16,1,.3,1) both}@keyframes modal-view-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.modal-view-anim{animation:none}}.footer-modal-backdrop-web{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}@media (min-width: 900px){.footer-modal-backdrop-web{left:auto;right:var(--desktop-preview-right-gap);width:var(--desktop-preview-width);place-items:end center;padding:.8rem .3rem calc(env(safe-area-inset-bottom) + 61px)}}.footer-modal-card{width:calc(100% - 10px);max-width:calc(100% - 10px);border-radius:16px;border:1px solid rgba(255,255,255,.44);background:#ffffffdb;padding:1.3rem 1.18rem 1.08rem;box-shadow:0 18px 40px #07171f2e;position:relative;display:grid;justify-items:center;gap:.45rem;backdrop-filter:blur(40px) saturate(130%);-webkit-backdrop-filter:blur(40px) saturate(130%);color:var(--footer-fg, rgba(13, 43, 55, .92));animation:footer-modal-card-slide-up .42s cubic-bezier(.16,1,.3,1) both}@media (max-width: 899px){.footer-modal-backdrop{padding:.35rem 5px calc(env(safe-area-inset-bottom) + 59px)}.footer-modal-card{width:calc(100% - 10px);max-width:calc(100% - 10px);padding:.92rem .88rem .82rem;gap:.26rem;border-radius:12px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 67px);overflow-y:auto}.ucapan-scroll{padding:2rem 1.55rem}.footer-modal-card h3,.footer-modal-card .moneygift-list-label{font-size:14px}.footer-modal-card p,.footer-modal-card .muted,.footer-modal-card small,.footer-modal-card .wishlist-copy-hint,.footer-modal-card .field-label span,.footer-modal-card .checkbox-inline span,.footer-modal-card .rsvp-inline-label,.footer-modal-card .moneygift-row-card strong,.footer-modal-card .moneygift-row-card p,.footer-modal-card .contact-row-left strong,.footer-modal-card .contact-row-left small,.footer-modal-card .wishlist-delivery-title,.footer-modal-card .wishlist-items-title,.footer-modal-card .wishlist-delivery-label,.footer-modal-card .wishlist-delivery-value,.footer-modal-card .wishlist-thumb-fallback,.footer-modal-card .wishlist-item-name,.footer-modal-card .wishlist-copy-value,.footer-modal-card .field-label input,.footer-modal-card .field-label textarea,.footer-modal-card .field-label select,.footer-modal-card .rsvp-inline-control select,.footer-modal-card .pax-dropdown-trigger{font-size:.97rem}.footer-modal-card .wishlist-detail-name{font-size:1.12rem}.footer-modal-card .calendar-icon-btn{font-size:16px}.calendar-list-view,.rsvp-choice,.rsvp-form,.rsvp-success,.moneygift-list-view,.moneygift-qr-view,.contact-list-view,.wishlist-list-view,.wishlist-detail-view,.wishlist-thanks-view{gap:.35rem}.wishlist-delivery-card,.wishlist-items-card{padding:.48rem .54rem;gap:.28rem}.wishlist-delivery-card{max-height:108px}.footer-modal-card .wishlist-delivery-title,.footer-modal-card .wishlist-items-title{font-size:.58rem}.footer-modal-card .wishlist-delivery-label,.footer-modal-card .wishlist-delivery-value,.footer-modal-card .wishlist-copy-value,.footer-modal-card .wishlist-copy-hint{font-size:.66rem}.wishlist-delivery-row{gap:.1rem}.calendar-centered-view .calendar-row-card,.location-list-view .calendar-row-card{gap:.3rem}.calendar-centered-view .calendar-row-date,.location-list-view .calendar-row-date{margin-top:0;margin-bottom:0;font-size:20px}.location-list-view .calendar-row-actions{padding-top:.05rem;gap:.45rem}.rsvp-modal{padding-top:.1rem}.rsvp-modal-title,.calendar-modal-title,.moneygift-list-label{margin-bottom:5px}.rsvp-fields{gap:.48rem}.rsvp-modal-field span{margin-bottom:.18rem;font-size:1.17rem}.rsvp-modal-field input,.rsvp-inline-control select,.pax-dropdown-trigger{min-height:34px;border-radius:12px}.rsvp-modal-field textarea{min-height:110px;padding-top:.55rem;border-radius:12px}.rsvp-inline-row{gap:.45rem}.rsvp-inline-label{font-size:1.17rem}.rsvp-inline-control select,.pax-dropdown-trigger{padding:.32rem .55rem}.rsvp-choice-actions,.rsvp-form-actions{gap:.45rem}.rsvp-modal-button{min-height:34px;border-radius:12px;font-size:.84rem}.invitation-footer-sticky-web{width:100vw;max-width:100vw;margin:0}}@media (min-width: 768px) and (max-width: 899px) and (orientation: portrait){.preview-website .flow-web-root{width:min(500px,100vw)!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important;background-size:100% 100vh!important;background-position:center top!important;background-repeat:no-repeat!important}.preview-website .flow-parallax-bg{display:none!important}.preview-website .invitation-footer-sticky.invitation-footer-sticky-web{width:min(500px,100vw)!important;max-width:500px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;margin:0!important}}@media (min-width: 768px) and (max-width: 1194px) and (orientation: portrait){.preview-website .flow-web-root,.preview-website .flow-parallax-bg{background-size:100% 100vh!important;background-position:center top!important;background-repeat:no-repeat!important}}@media (min-width: 900px) and (max-width: 1194px) and (orientation: portrait){.preview-website .flow-parallax-bg{width:var(--desktop-preview-width)!important;max-width:var(--desktop-preview-width)!important;left:auto!important;right:var(--desktop-preview-right-gap)!important}}.footer-modal-card .action-btn{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 10px 18px #07171f1f}.footer-modal-card .action-btn.secondary,.footer-modal-card .action-btn.small.secondary{background:#ffffff47;border-color:#ffffff6b;color:var(--footer-fg, rgba(13, 43, 55, .92))}.footer-modal-card .action-btn.primary,.footer-modal-card .action-btn.small.primary{background:#ffffff47;border-color:#ffffff6b;color:var(--footer-fg, rgba(13, 43, 55, .92));box-shadow:0 10px 18px #07171f1f}.footer-modal-card .action-btn.danger,.footer-modal-card .action-btn.small.danger{background:#b91c1c29;border-color:#ffffff6b;color:#7f1d1df5;box-shadow:0 12px 22px #7f1d1d1f}.footer-modal-card .moneygift-row-card,.footer-modal-card .moneygift-form-item,.footer-modal-card .moneygift-qr-image,.footer-modal-card .contact-row-card,.footer-modal-card .wishlist-delivery-card,.footer-modal-card .wishlist-items-card,.footer-modal-card .wishlist-item-row{background:#ffffff42;border-color:#ffffff6b;box-shadow:0 12px 24px #07171f1f}.footer-modal-card .contact-icon-btn{background:#ffffff47;border-color:#ffffff6b;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 10px 18px #07171f1f}.footer-modal-canvas-shell{position:relative}@media (min-width: 900px) and (max-width: 1180px) and (orientation: landscape){.preview-website .flow-web-root{width:var(--desktop-preview-width)!important;max-width:var(--desktop-preview-width)!important;background:var(--preview-shared-bg, var(--preview-bg, #f6f1e7))!important;background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important}.preview-website .flow-parallax-bg{display:none!important}.preview-website .flow-web-root .invitation-footer-sticky.invitation-footer-sticky-web{position:absolute!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important;bottom:0!important;margin:0!important}}.footer-modal-card h3{font-family:Ovo,serif;font-size:21px;font-weight:700;letter-spacing:0;text-align:center;color:#000;text-transform:uppercase}.footer-modal-card p{color:inherit;font-size:.95rem;line-height:1.4}.footer-modal-card .muted,.footer-modal-card small,.footer-modal-card .wishlist-copy-hint{color:color-mix(in srgb,var(--footer-fg, rgba(13, 43, 55, .92)) 70%,transparent)}.footer-modal-card .field-label span,.footer-modal-card .checkbox-inline span,.footer-modal-card .rsvp-inline-label{color:var(--footer-fg, rgba(13, 43, 55, .92))}.footer-modal-card .field-label input,.footer-modal-card .field-label textarea,.footer-modal-card .field-label select,.footer-modal-card .rsvp-inline-control select{color:#1f3d49}.footer-modal-card .field-label input::-moz-placeholder,.footer-modal-card .field-label textarea::-moz-placeholder{color:#1f3d498c}.footer-modal-card .field-label input::placeholder,.footer-modal-card .field-label textarea::placeholder{color:#1f3d498c}.footer-modal-card .moneygift-list-label,.footer-modal-card .moneygift-row-card strong,.footer-modal-card .moneygift-row-card p,.footer-modal-card .moneygift-qr-image,.footer-modal-card .contact-row-left strong,.footer-modal-card .contact-row-left small,.footer-modal-card .wishlist-delivery-title,.footer-modal-card .wishlist-items-title,.footer-modal-card .wishlist-delivery-label,.footer-modal-card .wishlist-delivery-value,.footer-modal-card .wishlist-thumb-fallback,.footer-modal-card .wishlist-item-name,.footer-modal-card .wishlist-detail-name,.footer-modal-card .wishlist-copy-value{color:var(--footer-fg, rgba(13, 43, 55, .92))}.footer-modal-close{position:absolute;top:.64rem;right:.64rem;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.44);background:#ffffff38;color:#0d2b37eb;font-weight:700;line-height:1;cursor:pointer;padding:0}.moneygift-modal-preview-shell{position:absolute;top:0;right:0;bottom:0;left:0;padding:52px 58px;overflow:auto;pointer-events:auto}.moneygift-list-view{display:grid;gap:.6rem;width:min(100%,540px);font-family:Ovo,Georgia,serif}.moneygift-list-label{margin:0;color:#163e4d;font-family:Fraunces,Georgia,serif;font-size:1.18rem;line-height:1.15;text-align:center}.moneygift-row-card{border:1px solid rgba(24,67,82,.24);border-radius:14px;padding:.7rem .74rem;background:#fffefb;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.moneygift-row-card strong{display:block;color:#163e4d;font-size:1.02rem;font-family:Ovo,Georgia,serif;line-height:1.2}.moneygift-row-card p{margin:.12rem 0 0;color:#2f5967;font-size:.82rem;line-height:1.35;font-family:Ovo,Georgia,serif}.moneygift-action-btn{padding:1.6rem;min-height:46px}.moneygift-qr-view{width:min(100%,540px);display:grid;justify-items:center;gap:.62rem;font-family:Ovo,Georgia,serif}.moneygift-qr-image{width:min(100%,300px);min-height:200px;border-radius:14px;border:1px solid rgba(24,67,82,.24);background:#fff;padding:.5rem;display:grid;place-items:center;color:#2f5968;text-align:center}.moneygift-qr-image img{width:100%;height:auto;display:block;border-radius:10px}.moneygift-form-list{margin-top:.56rem;display:grid;gap:.56rem}.moneygift-form-item{border:1px solid rgba(18,58,71,.18);border-radius:10px;background:#ffffffdb;padding:.5rem;display:grid;gap:.4rem}.calendar-list-view{display:grid;gap:.6rem;width:min(100%,540px)}.calendar-centered-view{justify-items:center;text-align:center}.calendar-centered-view .calendar-row-card{border:0;background:transparent;border-radius:0;padding:0;gap:.8rem;justify-items:center;text-align:center;width:100%}.calendar-centered-view .calendar-row-card p{font-size:1rem;line-height:1.45}.calendar-centered-view .calendar-row-date{font-size:16px;font-weight:500;color:#1f1d1b;letter-spacing:0}.location-list-view .calendar-row-card{border:0;background:transparent;border-radius:0;padding:0;gap:.8rem;width:100%;justify-items:center;text-align:center}.location-list-view .calendar-row-card p{font-size:16px;line-height:1.45;color:#1f1d1b}.location-list-view .calendar-row-date{text-align:center;font-weight:500;font-size:16px;letter-spacing:0}.location-list-view .calendar-row-actions{padding-top:.2rem;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.location-list-view .calendar-row-actions.calendar-row-actions-centered{flex-direction:row;align-items:stretch}.location-list-view .calendar-row-actions.location-row-actions-single{grid-template-columns:minmax(0,1fr)}.location-list-view .calendar-row-actions .location-icon-btn{width:100%;min-height:36px;padding:.7rem .9rem;border-radius:12px;background:#ffffffe6;border:1px solid rgba(223,225,229,.9);box-shadow:0 10px 22px #0f172a14;color:#1f1d1b;font-family:Ovo,serif;font-size:16px;font-weight:500;justify-content:center}.location-list-view .calendar-row-actions .location-icon-btn:disabled{opacity:.6}.location-list-view .calendar-row-actions .location-icon-btn svg{flex:0 0 auto}.calendar-row-card{border:1px solid rgba(24,67,82,.24);border-radius:14px;padding:.72rem .74rem;background:#fffefb;display:grid;gap:.56rem}.calendar-row-card p{margin:0;color:#2f5967;font-size:.9rem;line-height:1.4;white-space:pre-wrap;font-family:Ovo,Georgia,serif}.calendar-row-date{text-align:center;font-weight:600;font-size:.95rem;letter-spacing:.02em;font-family:Ovo,Georgia,serif}.calendar-row-date-group{display:grid;gap:.15rem;justify-items:center}.calendar-row-hijri{text-align:center;font-weight:400;font-size:.82rem;letter-spacing:.02em;font-family:Ovo,Georgia,serif;opacity:.72}.calendar-row-actions{display:flex;gap:.44rem;flex-wrap:nowrap}.calendar-row-actions-centered{justify-content:center;width:100%;flex-direction:column;align-items:stretch}.calendar-row-actions .calendar-icon-btn{flex:0 0 auto;min-width:0;justify-content:center}.calendar-icon-btn{display:inline-flex;align-items:center;gap:.65rem}.calendar-modal-title{margin:0 0 10px;text-align:center;color:#000;font-size:21px;font-weight:700;font-family:Ovo,serif;text-transform:uppercase}.calendar-centered-view{width:100%;display:grid;justify-items:center;gap:.8rem}.calendar-centered-view .calendar-row-actions .calendar-icon-btn{width:100%;min-height:40px;padding:.7rem 1rem;border-radius:12px;background:#ffffffe6;border:1px solid rgba(223,225,229,.9);box-shadow:0 10px 22px #0f172a14;color:#1f1d1b;font-family:Ovo,serif;font-size:16px;font-weight:500}.calendar-centered-view .calendar-row-actions .calendar-icon-btn:disabled{opacity:.6}.calendar-centered-view .calendar-row-actions .calendar-icon-btn svg{flex:0 0 auto}.calendar-centered-view .calendar-row-actions .calendar-icon-btn:hover{background:#fffffff5}.calendar-icon-btn svg{flex-shrink:0}.contact-row-card{border:1px solid rgba(24,67,82,.24);border-radius:14px;padding:.7rem .74rem;background:#fffefb;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.contact-row-left strong{display:block;color:#111;font-size:1.12rem;font-family:Ovo,Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:.01em}.contact-row-left small{display:block;margin-top:.16rem;color:#575d63d1;font-size:.72rem;line-height:1.3;font-weight:500;font-family:Ovo,Georgia,serif;letter-spacing:.01em}.contact-row-actions{display:inline-flex;gap:.44rem;align-items:center}.contact-icon-btn{width:42px;height:38px;border-radius:12px;border:1px solid rgba(24,65,81,.25);background:#fffdf7;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;text-decoration:none}.contact-icon-btn:active{transform:scale(.98)}.contact-icon-btn.is-disabled{opacity:.55;cursor:not-allowed}.wishlist-list-view,.wishlist-detail-view,.wishlist-thanks-view{width:min(100%,540px);display:grid;gap:.6rem;font-family:Ovo,Georgia,serif}.wishlist-delivery-card,.wishlist-items-card{border:1px solid rgba(24,67,82,.24);border-radius:14px;padding:.72rem .74rem;background:#fffefb;display:grid;gap:.55rem;grid-template-rows:auto minmax(0,1fr);max-height:min(360px,52vh);overflow:hidden}.wishlist-delivery-card{max-height:152px}.wishlist-delivery-title,.wishlist-items-title{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:#163e4ddb;text-align:center}.wishlist-delivery-row{display:grid;grid-template-columns:1fr;gap:.25rem;justify-items:center;text-align:center}.wishlist-delivery-label{font-weight:700;font-size:.82rem;color:#163e4d;text-align:center}.wishlist-delivery-value{color:#2f5967;font-size:.85rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;text-align:center}.wishlist-copy-value{width:100%;border:0;background:transparent;padding:0;cursor:pointer}.wishlist-copy-value:disabled{cursor:default;opacity:.7}.wishlist-copy-value:not(:disabled):hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.wishlist-copy-hint{margin:.25rem 0 0;text-align:center;font-size:.78rem;letter-spacing:.01em}.wishlist-items-grid{display:grid;gap:.55rem;overflow:auto;padding-right:.25rem;overscroll-behavior:contain}.wishlist-item-row{border:1px solid rgba(24,67,82,.18);border-radius:14px;background:#ffffffeb;padding:.55rem;display:grid;grid-template-columns:84px minmax(0,1fr);gap:.6rem;align-items:center}.wishlist-item-thumb{width:84px;height:84px;border-radius:14px;overflow:hidden;border:1px solid rgba(24,67,82,.18);background:#e8f1f4bf;display:grid;place-items:center}.wishlist-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wishlist-thumb-fallback{font-size:.78rem;color:#2f5968d9;text-align:center;padding:.4rem}.wishlist-item-meta{display:grid;gap:.45rem;justify-items:center;text-align:center;width:100%}.wishlist-item-name{font-weight:800;font-size:.95rem;color:#163e4d;line-height:1.2;word-break:break-word;text-align:center;width:100%}.wishlist-detail-stack{width:100%;display:grid;gap:.6rem;justify-items:center}.wishlist-detail-name{font-weight:900;font-size:1.08rem;color:#163e4d;text-align:center}.wishlist-detail-thumb{width:min(100%,180px);aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;border:1px solid rgba(24,67,82,.18);background:#e8f1f4bf;display:grid;place-items:center}.wishlist-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wishlist-reserve-form{width:100%;display:grid;gap:.5rem}.wishlist-detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.wishlist-reserve-btn{padding:.8rem 1.6rem;min-height:46px}.wishlist-error{margin:0;color:#b91c1c;font-weight:700;font-size:.86rem;text-align:center}.rsvp-choice,.rsvp-form,.rsvp-success{width:min(100%,540px);display:grid;justify-items:center;gap:1rem}.rsvp-modal{width:100%;padding:.35rem 0 .1rem;font-family:Ovo,Georgia,serif;font-weight:300}.rsvp-modal-title{margin:0 0 10px;font-family:Ovo,serif;font-size:21px;font-weight:700;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000}.rsvp-modal-field{width:100%}.rsvp-modal-field span{display:block;margin-bottom:.4rem;font-family:Ovo,Georgia,serif;font-size:1.08rem;font-weight:300;text-align:center;color:#2a2826}.rsvp-modal-field input,.rsvp-modal-field textarea,.rsvp-inline-control select{font-family:Ovo,Georgia,serif;font-weight:300;border:1.25px solid rgba(62,61,59,.64);border-radius:10px;background:#ffffffdb;box-shadow:none;font-size:.86rem}.rsvp-modal-field input,.rsvp-inline-control select{min-height:34px;padding:.34rem .62rem}.rsvp-modal-field textarea{min-height:108px;padding:.55rem .68rem;resize:none}.rsvp-modal-button{min-height:42px;border-radius:14px;font-family:Ovo,Georgia,serif;font-size:1rem;font-weight:300}.footer-modal-card .rsvp-modal-button.primary,.footer-modal-card .rsvp-modal-button.secondary{background:linear-gradient(90deg,#f0e2d0eb,#d6ebfdeb);color:#2b2724;border-color:#ffffff7a;box-shadow:0 10px 22px #6e879c29}.rsvp-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.rsvp-fields{width:100%;display:grid;gap:1rem}.rsvp-centered-field span{text-align:center}.rsvp-centered-field input,.rsvp-centered-field textarea,.rsvp-centered-field select{text-align:left}.rsvp-inline-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:.9rem;align-items:center}.rsvp-inline-label{color:#2a2826;font-family:Ovo,Georgia,serif;font-weight:300;font-size:1.08rem;text-align:left}.rsvp-inline-control select{width:100%;padding:.45rem .7rem;color:#1f3d49}.rsvp-pax-row{align-items:center}.pax-dropdown{position:relative;width:100%}.pax-dropdown-trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.34rem .62rem;font-family:Ovo,Georgia,serif;font-weight:300;font-size:.86rem;color:#1f3d49;border:1.25px solid rgba(62,61,59,.64);border-radius:10px;background:#ffffffdb;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pax-dropdown-trigger:hover{border-color:#3e3d3be6}.pax-dropdown-trigger:focus-visible{outline:none;border-color:#7b580799;box-shadow:0 0 0 3px #e1b45f40}.pax-dropdown-chevron{display:inline-flex;color:#1f3d49b3}.pax-dropdown-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:100%;max-height:220px;overflow-y:auto;display:grid;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(62,61,59,.18);background:#fffdf9fa;box-shadow:0 18px 40px #07171f29}.pax-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;border-radius:8px;border:none;background:transparent;font-family:Ovo,Georgia,serif;font-size:.86rem;color:#1f3d49;cursor:pointer;text-align:left;transition:background-color .15s ease}.pax-dropdown-option:hover{background:#7b580714}.pax-dropdown-option.is-selected{background:#e1b45f38;font-weight:600}.footer-modal-card .pax-dropdown-trigger,.footer-modal-card .pax-dropdown-option{color:#1f3d49}.rsvp-form-actions{width:100%;display:flex;justify-content:space-between;gap:.75rem}.rsvp-form-actions>*{flex:1 1 0}@media (max-width: 899px){.footer-modal-card .moneygift-list-label{margin-bottom:5px;color:#000;font-family:Ovo,serif;font-size:20px;font-weight:700;letter-spacing:0;text-align:center;line-height:1.15;text-transform:uppercase}}.flow-info-card h3{font-family:Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.12}.invitee-line{margin-top:.22rem;font-weight:600}.flow-itinerary{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.42rem}.flow-itinerary li{display:grid;gap:.12rem;padding:.46rem .5rem;border-radius:10px;background:#d6ece89e}.flow-itinerary span{font-size:.8rem;font-weight:700;color:#325f67}.flow-itinerary strong{font-size:.92rem}.flow-itinerary small{color:#496d73}.flow-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.flow-gallery img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.gallery-manager{margin-top:.72rem;border:1px solid rgba(19,63,76,.18);border-radius:12px;padding:.62rem;background:#ffffffb8}.gallery-upload-list{display:grid;gap:.5rem}.gallery-upload-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid rgba(17,56,68,.18);border-radius:10px;padding:.4rem;background:#ffffffd1}.gallery-upload-item img{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block}.gallery-upload-item span{color:#2e5664;font-weight:600;font-size:.9rem}.gallery-slide-nav{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#1a455485;font-size:1.45rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;opacity:.72;transition:opacity .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.gallery-slide-nav:hover{color:#113946d6;background:#ffffff38;opacity:1}.gallery-slide-nav:focus-visible{color:#113946e6;background:#ffffff47;opacity:1;outline:1px solid rgba(17,57,70,.32);outline-offset:0}.gallery-slide-nav:active{transform:scale(.96)}.canvas-scale-shell{position:relative;margin:0 auto}.canvas-scale-shell.is-transparent-canvas{border-radius:26px;background:linear-gradient(145deg,#112631f0,#1f3844f0),repeating-linear-gradient(45deg,#ffffff1f 0,#ffffff1f 10px,#ffffff0a 10px,#ffffff0a 20px);box-shadow:inset 0 0 0 1px #ffffff38}.section-height-resize-handle{position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:60px;height:12px;border-radius:999px;background:#1f8a88eb;border:2px solid #fff8ee;box-shadow:0 4px 10px #0a1e2838;cursor:ns-resize;z-index:6}.section-height-resize-handle:active{transform:translate(-50%) scale(.95)}.invitation-canvas{position:absolute;top:0;left:0;border-radius:24px;box-shadow:0 20px 40px #10273147;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.invitation-canvas.flow-static-canvas,.flow-intro-canvas-shell .invitation-canvas,.flow-section-shell .invitation-canvas{box-shadow:none}.order-editor-mobile-preview .invitation-canvas.order-editor-canvas-preview{box-shadow:none;border-radius:0}.order-editor-mobile-preview .canvas-scale-shell.order-editor-canvas-shell{overflow:hidden}.canvas-element{position:absolute;cursor:grab;transform-origin:center}.canvas-element-flow{position:static;cursor:default;flex-shrink:0}.fe-flow-group-preview-canvas .canvas-element-flow,.fe-flow-group-preview-canvas .canvas-element-flow:active{cursor:ns-resize}.canvas-element:active{cursor:grabbing}.canvas-element.is-selected:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed #e06f4b;border-radius:14px;pointer-events:none}.element-resize-handle{position:absolute;width:16px;height:16px;right:-9px;bottom:-9px;border-radius:50%;background:#e06f4b;border:2px solid #fff8ee;box-shadow:0 2px 8px #0a1e2842;cursor:nwse-resize;z-index:2}.element-resize-handle:active{transform:scale(.94)}.element-image{display:block}.preview-website .canvas-element.is-bg-top-image,.preview-website .canvas-element.is-bg-bottom-image{left:0!important;right:0!important;width:100%!important;max-width:none!important;overflow:hidden!important}.preview-website .canvas-element.is-bg-top-image{top:0!important}.preview-website .canvas-element.is-bg-bottom-image{top:auto!important;bottom:0!important}.preview-website .canvas-element.is-bg-top-image .element-image,.preview-website .canvas-element.is-bg-bottom-image .element-image{width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:fill!important;object-fit:fill!important;display:block!important}@media (max-width: 375px){.preview-website .canvas-element.is-bg-top-image,.preview-website .canvas-element.is-bg-bottom-image{left:-8%!important;right:auto!important;width:116%!important;transform:none!important}}.element-motion{width:100%;height:100%;transform-origin:center;will-change:transform,opacity}.has-element-animation{--element-animation-duration: .85s;--element-animation-delay: 0ms;--element-animation-easing: ease-out;--element-animation-distance: 28px;--element-animation-opacity-from: 0;--element-animation-scale-from: 1;--element-animation-iteration-count: 1;--element-animation-direction: normal}.element-animation--fade-in:not(.is-animation-active),.element-animation--zoom-in:not(.is-animation-active),.element-animation--pop-in:not(.is-animation-active),.element-animation--letter-fade-up:not(.is-animation-active){opacity:var(--element-animation-opacity-from)}.element-animation--slide-up:not(.is-animation-active),.element-animation--letter-fade-up:not(.is-animation-active){opacity:var(--element-animation-opacity-from);transform:translateY(var(--element-animation-distance))}.element-animation--slide-down:not(.is-animation-active){opacity:var(--element-animation-opacity-from);transform:translateY(calc(var(--element-animation-distance) * -1))}.element-animation--slide-left:not(.is-animation-active){opacity:var(--element-animation-opacity-from);transform:translate(var(--element-animation-distance))}.element-animation--slide-right:not(.is-animation-active){opacity:var(--element-animation-opacity-from);transform:translate(calc(var(--element-animation-distance) * -1))}.element-animation--zoom-in:not(.is-animation-active){transform:scale(var(--element-animation-scale-from))}.element-animation--pop-in:not(.is-animation-active){transform:translateY(calc(var(--element-animation-distance) * .35)) scale(var(--element-animation-scale-from))}.element-animation--fade-in.is-animation-active{animation:element-fade-in var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--slide-up.is-animation-active{animation:element-slide-up var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--slide-down.is-animation-active{animation:element-slide-down var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--slide-left.is-animation-active{animation:element-slide-left var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--slide-right.is-animation-active{animation:element-slide-right var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--zoom-in.is-animation-active{animation:element-zoom-in var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--pop-in.is-animation-active{animation:element-pop-in var(--element-animation-duration) var(--element-animation-easing) var(--element-animation-delay) both}.element-animation--float-y.is-animation-active{animation-name:element-float-y}.element-animation--float-x.is-animation-active{animation-name:element-float-x}.element-animation--drift.is-animation-active{animation-name:element-drift}.element-animation--pulse.is-animation-active{animation-name:element-pulse}.element-animation--wiggle.is-animation-active{animation-name:element-wiggle}.element-animation--butterfly.is-animation-active{animation-name:element-butterfly}.element-animation--float-y.is-animation-active,.element-animation--float-x.is-animation-active,.element-animation--drift.is-animation-active,.element-animation--pulse.is-animation-active,.element-animation--wiggle.is-animation-active,.element-animation--butterfly.is-animation-active{animation-duration:var(--element-animation-duration);animation-delay:var(--element-animation-delay);animation-timing-function:var(--element-animation-easing);animation-iteration-count:var(--element-animation-iteration-count);animation-direction:var(--element-animation-direction);animation-fill-mode:both}.element-animated-text{width:100%}.element-rich-text-content p{margin:0}.element-rich-text-content p+p{margin-top:.15em}.element-animated-text-split{line-height:inherit}.element-animated-text-split .element-animation-letter{display:inline-block;line-height:inherit;overflow:visible;padding:.34em .28em .38em;margin:-.34em -.28em -.38em;will-change:transform,opacity}.element-animation--letter-wave:not(.is-animation-active) .element-animation-letter,.element-animation--letter-fade-up:not(.is-animation-active) .element-animation-letter{opacity:0;transform:translateY(var(--element-animation-distance))}.element-animation--letter-wave.is-animation-active .element-animation-letter,.element-animation--letter-fade-up.is-animation-active .element-animation-letter{animation-duration:var(--element-animation-duration);animation-delay:calc(var(--element-animation-delay) + var(--element-letter-delay, 0ms));animation-timing-function:var(--element-animation-easing);animation-iteration-count:var(--element-animation-iteration-count);animation-direction:var(--element-animation-direction);animation-fill-mode:both}.element-animation--letter-wave.is-animation-active .element-animation-letter{animation-name:element-letter-wave}.element-animation--letter-fade-up.is-animation-active .element-animation-letter{animation-name:element-letter-fade-up}@keyframes element-fade-in{0%{opacity:var(--element-animation-opacity-from)}to{opacity:1}}@keyframes element-slide-up{0%{opacity:var(--element-animation-opacity-from);transform:translateY(var(--element-animation-distance))}72%{opacity:1;transform:translateY(calc(var(--element-animation-distance) * -.08))}to{opacity:1;transform:translateY(0)}}@keyframes element-slide-down{0%{opacity:var(--element-animation-opacity-from);transform:translateY(calc(var(--element-animation-distance) * -1))}72%{opacity:1;transform:translateY(calc(var(--element-animation-distance) * .08))}to{opacity:1;transform:translateY(0)}}@keyframes element-slide-left{0%{opacity:var(--element-animation-opacity-from);transform:translate(var(--element-animation-distance))}72%{opacity:1;transform:translate(calc(var(--element-animation-distance) * -.08))}to{opacity:1;transform:translate(0)}}@keyframes element-slide-right{0%{opacity:var(--element-animation-opacity-from);transform:translate(calc(var(--element-animation-distance) * -1))}72%{opacity:1;transform:translate(calc(var(--element-animation-distance) * .08))}to{opacity:1;transform:translate(0)}}@keyframes element-zoom-in{0%{opacity:var(--element-animation-opacity-from);transform:scale(var(--element-animation-scale-from))}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes element-pop-in{0%{opacity:var(--element-animation-opacity-from);transform:translateY(calc(var(--element-animation-distance) * .35)) scale(var(--element-animation-scale-from))}55%{opacity:1;transform:translateY(0) scale(1.08)}78%{transform:translateY(0) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes element-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--element-animation-distance) * -1))}}@keyframes element-float-x{0%,to{transform:translate(0)}50%{transform:translate(var(--element-animation-distance))}}@keyframes element-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(calc(var(--element-animation-distance) * .55),calc(var(--element-animation-distance) * -.75)) rotate(-2deg)}}@keyframes element-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(var(--element-animation-scale-from) + .04))}}@keyframes element-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes element-butterfly{0%,to{transform:translate(0) rotate(-2deg)}25%{transform:translate(calc(var(--element-animation-distance) * .5),calc(var(--element-animation-distance) * -.6)) rotate(4deg)}50%{transform:translate(calc(var(--element-animation-distance) * .1),calc(var(--element-animation-distance) * -1.1)) rotate(-1deg)}75%{transform:translate(calc(var(--element-animation-distance) * -.45),calc(var(--element-animation-distance) * -.5)) rotate(-5deg)}}@keyframes element-letter-wave{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(var(--element-animation-distance) * -1))}}@keyframes element-letter-fade-up{0%{opacity:0;transform:translateY(var(--element-animation-distance))}to{opacity:1;transform:translateY(0)}}.canvas-link-hitarea{display:block;width:100%;height:100%;color:inherit;text-decoration:none;pointer-events:auto}.properties-panel{padding:.9rem;display:grid;gap:.56rem;position:relative;isolation:isolate}.properties-subtitle{font-size:.88rem;color:#4c6d78}.properties-form{margin:0;padding:0;border:0;display:grid;gap:.66rem;min-width:0;width:100%;box-sizing:border-box}.properties-form:disabled{opacity:.55}.section-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#375f6f;margin-top:.2rem}.properties-section-launcher{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(16,56,70,.14);border-radius:14px;background:#ffffffad}.properties-section-launcher .section-label{margin:0}.properties-popup-overlay{position:fixed;z-index:1200;background:#0e21292e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden}.properties-popup-card{width:100%;max-width:100%;max-height:90%;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.6);background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 40px #143c4a38;display:flex;flex-direction:column}.properties-popup-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .8rem;border-bottom:1px solid rgba(16,56,70,.1)}.properties-popup-head .section-label{margin:0}.properties-popup-body{overflow:auto;padding:1rem;display:grid;gap:.66rem}.properties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.order-editor-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.order-editor-field-full{grid-column:1 / -1}.order-editor-input-with-action{display:flex;align-items:stretch;gap:.4rem}.order-editor-input-with-action:has(textarea){align-items:flex-start}.order-editor-input-with-action input,.order-editor-input-with-action textarea{flex:1;min-width:0}.order-editor-icon-btn{flex:0 0 auto;width:2.3rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.order-editor-combobox{position:relative}.order-editor-design-switcher{padding:16px;border:1px solid #bdd4cb;border-radius:14px;background:#f2f7f4}.order-editor-design-switcher-heading{margin-bottom:16px}.order-editor-design-switcher-heading strong{display:block;color:#234f48;font-size:16px}.order-editor-design-switcher-heading p{margin:6px 0 0;color:#526c65;font-size:12px;line-height:1.65}.order-editor-design-switcher-heading .order-editor-design-slot-note{color:#235f53;font-weight:600}.order-editor-design-switcher .order-editor-design-dropdown .search-input{min-height:52px;width:100%;padding:12px 44px 12px 14px;border:2px solid #477d6c;border-radius:10px;background:#fff;color:#234f48;font-size:16px;cursor:pointer}.order-editor-design-dropdown .search-input:hover{border-color:#246859}.order-editor-design-dropdown .search-input:focus-visible{outline:3px solid #b4d6c8;outline-offset:2px;cursor:text}.order-editor-design-dropdown-caret{position:absolute;top:50%;right:14px;width:20px;height:20px;transform:translateY(-50%);color:#246859;pointer-events:none}.order-editor-design-dropdown-caret svg{display:block;width:100%;height:100%}.order-editor-layout-notice{display:block;padding:10px 12px;border-left:3px solid #aa813e;border-radius:6px;background:#fbf3e3;color:#765923;font-size:12px;line-height:1.65}@media (max-width: 640px){.order-editor-design-switcher{padding:14px}}body:has(.admin-shell[data-theme=dark]) .order-editor-design-switcher{background:#20322e;border-color:#42665a}body:has(.admin-shell[data-theme=dark]) .order-editor-design-switcher-heading strong{color:#e1eee7}body:has(.admin-shell[data-theme=dark]) .order-editor-design-switcher-heading p{color:#bdd3ca}.order-editor-combobox-list{z-index:4000;max-height:14rem;overflow-y:auto;display:grid;background:#fffef9;border:1px solid rgba(16,56,70,.22);border-radius:10px;box-shadow:0 14px 28px #10384629}.order-editor-combobox-option{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.4rem .65rem;border:none;background:transparent;color:#1f3d49;cursor:pointer;font-size:.86rem}.order-editor-combobox-option-thumbnail{width:60px;height:75px;border-radius:6px;border:1px solid rgba(16,56,70,.18);background-color:#e7e2d6;background-repeat:no-repeat;flex-shrink:0}.order-editor-combobox-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-combobox-option:hover{background:#1f8a881a}.order-editor-combobox-option.is-selected{background:#1f8a8824;font-weight:600;color:#156867}.order-editor-combobox-empty{padding:.5rem .65rem;color:#6a7f89;font-size:.82rem}.order-editor-toggle-row{padding:.6rem .7rem;border:1px solid rgba(24,65,81,.16);border-radius:11px;background:#1f8a880d}.order-editor-tarikh-settings{display:flex;flex-direction:column;gap:.65rem}.order-editor-tarikh-hijri-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.order-editor-tarikh-hijri-row .order-editor-toggle-row{flex:0 0 auto}.order-editor-tarikh-hijri-custom-field{flex:1 1 220px;min-width:0}.order-editor-language-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem}.order-editor-language-toggle{flex:1 1 auto;min-width:200px}.order-editor-language-select,.order-editor-language-preview{flex:0 0 auto}.order-editor-language-select select{min-width:9rem}.order-editor-segmented{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(24,65,81,.2);border-radius:11px;overflow:hidden}.order-editor-youtube-search .order-editor-segmented{max-width:100%;flex-wrap:wrap}.order-editor-segmented .action-btn{border:none;border-radius:0;background:#fffdf7;color:#1a4654}.order-editor-segmented .action-btn+.action-btn{border-left:1px solid rgba(24,65,81,.16)}.order-editor-segmented .action-btn.is-active{background:#1f8a8824;color:#156867}.appearance-layout{display:flex;align-items:stretch;gap:.6rem}.appearance-color-column{display:flex;flex-direction:column;gap:.6rem;flex:0 0 auto;min-width:0}.appearance-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;flex:1;min-width:0;align-content:start}.appearance-number-grid input[type=number]{width:100%}.appearance-xywh-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.animation-top-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-items:end}.animation-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.animation-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem}.animation-toggle-row .checkbox-inline{flex-shrink:0}.animation-toggle-row>.field-label{flex:1 1 140px;min-width:0}.appearance-color-inline{display:grid;width:100%;min-width:0;grid-template-columns:3.4rem 3.4rem;gap:.32rem;align-items:center;justify-content:start}.appearance-color-inline .appearance-color-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3.4rem;min-width:3.4rem;display:block}.appearance-color-inline .transparent-icon-btn{width:3.4rem;min-width:3.4rem;padding:.35rem}.field-label{display:grid;gap:.35rem;font-size:.84rem}.field-label span{color:#365b6a;font-weight:600}.field-reference{color:#6a7f89;font-size:.76rem;line-height:1.35}.field-label input,.field-label textarea,.field-label select{border:1px solid rgba(16,56,70,.22);border-radius:10px;padding:.45rem .5rem;background:#fffef9;color:#1f3d49;width:100%;min-width:0;box-sizing:border-box}.field-label textarea{resize:vertical}.field-label input[type=checkbox],.checkbox-inline input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:18px;height:18px;padding:0;border-radius:5px;accent-color:#1f8a88;background:transparent;flex-shrink:0;cursor:pointer}.checkbox-inline{display:inline-flex;align-items:center;gap:.4rem;min-height:36px}.checkbox-inline span{color:#2f5968;font-weight:600}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{outline:2px solid rgba(31,138,136,.35);border-color:#1f8a887a}.color-input-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.5rem;align-items:center}.color-input-row input[type=color]{width:44px;height:38px;padding:0;border:1px solid rgba(24,65,81,.25);border-radius:12px;background:#ffffffe6}.action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;padding:.45rem .72rem;cursor:pointer;font-weight:600;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.action-btn:hover:not(:disabled){transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.55}.action-btn.primary{background:#1f8a88;color:#fff;box-shadow:0 8px 16px #1f8a8838}.action-btn.secondary{background:#fffdf7;color:#1a4654;border-color:#18415140}.action-btn.secondary.is-active{background:#1f8a881f;border-color:#1f8a8866;color:#156867}.action-btn.secondary.language-toggle{border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#ffffff57,#ffffff1f),radial-gradient(circle at 28% 22%,rgba(255,255,255,.4),transparent 52%);color:#0c161ceb;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);box-shadow:0 14px 34px #09142a33,inset 0 1px #ffffff61,inset 0 -1px #ffffff14}.action-btn.secondary.language-toggle:hover{background:linear-gradient(180deg,#ffffff6b,#ffffff29),radial-gradient(circle at 28% 22%,rgba(255,255,255,.5),transparent 56%);border-color:#ffffff6b;color:#081016f5;box-shadow:0 18px 38px #09142a3d,inset 0 1px #ffffff7a,inset 0 -1px #ffffff1f}.action-btn.danger{background:#fff3f0;color:var(--danger);border-color:#b6493440}.action-btn.small{padding:.38rem .55rem;font-size:.86rem}@media (max-width: 980px){.editor-layout{grid-template-columns:1fr;grid-template-areas:"sidebar" "main"}.editor-sidebar{position:static;top:auto;max-height:none;overflow:visible}.layers-panel,.properties-panel{position:static}}@media (max-width: 1100px) and (min-width: 721px){.editor-layout{grid-template-columns:minmax(340px,1.15fr) minmax(420px,1.45fr);gap:.8rem}.editor-sidebar{gap:.8rem}.layers-panel,.properties-panel,.editor-global-settings,.editor-text-library,.editor-stage{font-size:.94rem}.layers-panel h2,.properties-panel h2{font-size:1.22rem}.action-btn.small{padding:.34rem .48rem;font-size:.8rem}.section-tab{font-size:.78rem;padding:.46rem .3rem}.field-label span,.text-library-item strong{font-size:.8rem}}@media (max-width: 720px){.editor-sidebar-panels{grid-template-columns:1fr;position:static;top:auto}.template-preview-wrap{min-height:255px}.properties-grid,.layer-actions{grid-template-columns:1fr}.canvas-wrapper{min-height:0;padding:.7rem}.flow-settings-grid{grid-template-columns:1fr}.flow-device{width:min(100%,320px)}.order-editor-step-list.is-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes click-open-fade{0%{opacity:1}to{opacity:0}}@keyframes click-open-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes click-open-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-42px)}}@keyframes particle-float-confetti{0%{transform:translate3d(-42px,-2vh,0) rotate(var(--particle-tilt, 0deg));opacity:0}15%{opacity:.56}55%{transform:translate3d(calc(var(--particle-drift) * .6 + 42px),62vh,0) rotate(calc(var(--particle-tilt, 0deg) + 125deg))}85%{opacity:.56}to{transform:translate3d(calc(var(--particle-drift) + 106px),118vh,0) rotate(calc(var(--particle-tilt, 0deg) + 240deg));opacity:0}}@keyframes particle-float-petals{0%{transform:translate3d(-36px,-2vh,0) rotate(calc(var(--particle-tilt, 0deg) - 12deg));opacity:0}20%{opacity:.8}42%{transform:translate3d(calc(var(--particle-drift) * .4 + 18px),46vh,0) rotate(calc(var(--particle-tilt, 0deg) + 20deg))}72%{transform:translate3d(calc(var(--particle-drift) * .82 + 72px),86vh,0) rotate(calc(var(--particle-tilt, 0deg) + 46deg))}80%{opacity:.8}to{transform:translate3d(calc(var(--particle-drift) + 134px),118vh,0) rotate(calc(var(--particle-tilt, 0deg) + 64deg));opacity:0}}@keyframes particle-float-snow{0%{transform:translate3d(-22px,-2vh,0);opacity:0}20%{opacity:.7}50%{transform:translate3d(calc(var(--particle-drift) * .48 + 30px),54vh,0)}80%{opacity:.7}to{transform:translate3d(calc(var(--particle-drift) + 84px),118vh,0);opacity:0}}.oe-shell{padding:0!important;margin:0!important;background:transparent}.studio-shell:has(.oe-shell),.studio-content:has(.oe-shell){padding:0!important;margin:0 auto!important;gap:0!important;max-width:70%!important;width:70%!important}@media (max-width: 1180px){.studio-shell:has(.oe-shell),.studio-content:has(.oe-shell){max-width:94%!important;width:94%!important}}@media (max-width: 767px){.studio-shell:has(.oe-shell),.studio-content:has(.oe-shell){max-width:100%!important;width:100%!important}}.oe-navbar{position:sticky;top:0;z-index:120;background:#ffffff8c;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-radius:0 0 16px 16px;box-shadow:0 4px 18px #143c4a17;border-bottom:1px solid rgba(255,255,255,.35);overflow:hidden}.oe-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .85rem;background:transparent;border-bottom:none;box-shadow:none}.oe-topbar-no-back{grid-template-columns:1fr auto}.oe-topbar-center{display:flex;flex-direction:column;gap:.1rem;min-width:0}.oe-topbar-name{font-size:.95rem;font-weight:700;color:#173c4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-save-badge{display:inline-block;font-size:.7rem;font-weight:600;color:#1f8a88;background:#1f8a881a;border-radius:999px;padding:.1rem .5rem;width:-moz-fit-content;width:fit-content}.oe-save-badge.is-saving{color:#7a6b00;background:#c8aa001a}.oe-topbar-right{display:flex;align-items:center;gap:.35rem}.oe-topbar-action{display:flex;align-items:center;gap:.3rem;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:#2f5865;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px;box-shadow:0 1px 6px #143c4a12;transition:background .15s,box-shadow .15s;white-space:nowrap}.oe-topbar-action:hover{background:#ffffffa6;box-shadow:0 2px 12px #143c4a1f}.oe-topbar-save{background:#1f8a88d1!important;border-color:#1f8a8899!important;color:#fff!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.oe-topbar-save:hover:not(:disabled){background:#1a7674e6!important}.oe-topbar-save:disabled,.oe-topbar-save.is-saving{opacity:.7;cursor:not-allowed}.oe-body{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem .85rem;align-items:start}@media (min-width: 800px){.oe-body{grid-template-columns:minmax(0,1fr) 340px;padding:1rem}}@media (min-width: 1100px){.oe-body{grid-template-columns:minmax(0,1fr) 380px}}.oe-form{display:grid;gap:.85rem}.oe-form .order-editor-panel-head{display:none}.oe-step-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem}.oe-step-nav-heading{display:grid;gap:.1rem;flex:1;min-width:0;text-align:center}.oe-step-nav-heading strong{font-family:Fraunces,Georgia,serif;font-size:1.1rem;color:#173c4a}.oe-step-nav-heading span{font-size:.78rem;color:#4d6c77;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-preview{display:grid;gap:.75rem}@media (min-width: 800px){.oe-preview{position:sticky;top:110px;max-height:calc(100vh - 120px);overflow-y:auto}}.oe-preview-picker{padding:.65rem .85rem}@media (max-width: 799px){.oe-shell input[type=text],.oe-shell input[type=url],.oe-shell input[type=date],.oe-shell input[type=time],.oe-shell input[type=datetime-local],.oe-shell input[type=number],.oe-shell select,.oe-shell textarea{min-height:44px;font-size:16px}.oe-shell .action-btn{min-height:44px;padding:.6rem 1rem}.oe-shell .order-editor-choice-card{min-height:44px}.oe-shell details summary{min-height:44px;display:flex;align-items:center}.oe-shell .order-editor-inline-actions{flex-wrap:wrap}.oe-form .order-editor-step-grid>.order-editor-panel.panel-card{border:none;background:transparent;padding:0;box-shadow:none}}.fe-shell{padding:0!important;gap:0;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0!important}.studio-shell:has(.fe-shell),.studio-content:has(.fe-shell){padding:0!important;margin:0 auto!important;gap:0!important;max-width:70%!important;width:70%!important}@media (max-width: 1180px){.studio-shell:has(.fe-shell),.studio-content:has(.fe-shell){max-width:94%!important;width:94%!important}}@media (max-width: 767px){.studio-shell:has(.fe-shell),.studio-content:has(.fe-shell){max-width:100%!important;width:100%!important}.fe-topbar{padding:.35rem .65rem;gap:.4rem;border-radius:0}.fe-topbar-name{font-size:.82rem}.fe-topbar-category,.fe-topbar-btn-label{display:none}.fe-topbar-btn{padding:.35rem .5rem;min-height:36px}.fe-topbar-back{padding:.35rem .5rem;font-size:0;gap:0}.fe-subbar{top:40px;padding:0 8px;border-radius:0}.fe-subbar .gs-body{max-height:50vh;overflow-y:auto}.fe-nav-bar{gap:2px;padding:2px 0}.fe-nav-groups{gap:2px}.fe-nav-group-btn{padding:3px 8px;font-size:.72rem}.fe-nav-tabs-row{flex-wrap:nowrap!important;overflow-x:auto}.fe-nav-tab{padding:3px 8px;font-size:.72rem;white-space:nowrap}.fe-nav-actions{gap:2px}.fe-nav-icon-btn{width:28px;height:28px}.fe-size-bar{position:fixed;bottom:0;left:0;right:0;z-index:300;max-height:55vh;overflow-y:auto;border-radius:16px 16px 0 0;border-top:1px solid var(--border, #e5e7eb);box-shadow:0 -4px 24px #0000001f;padding-bottom:env(safe-area-inset-bottom,0px)}.fe-layout{grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important;padding:.4rem .5rem 6rem!important}.fe-layout .editor-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow-y:visible!important;order:2}.fe-layout .editor-stage{order:1}.fe-layout .editor-sidebar-panels{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.fe-layout .layers-panel{grid-column:1 / -1}.fe-layout .panel-card:has(.pp-section-row){grid-column:1 / -1}.fe-layout .canvas-wrapper{min-height:50vh}.fe-stage-toolbar{display:none}}.fe-topbar{position:sticky;top:0;z-index:200;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.35rem .85rem;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,60,74,.1);box-shadow:0 1px 6px #00000012}.fe-topbar-back{display:flex;align-items:center;gap:.3rem;padding:.32rem .65rem;border-radius:10px;border:1px solid rgba(23,60,74,.12);background:#ffffffb8;color:#2f5865;font-size:.82rem;font-weight:600;cursor:pointer;min-height:34px;white-space:nowrap;transition:background .15s}.fe-topbar-back:hover{background:#173c4a0f}.fe-topbar-center{display:flex;flex-direction:column;min-width:0}.fe-topbar-name{font-size:.92rem;font-weight:700;color:#173c4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-topbar-category{font-size:.7rem;color:#7a9baa;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-topbar-actions{display:flex;align-items:center;gap:.3rem}.fe-topbar-btn{display:flex;align-items:center;gap:.3rem;padding:.32rem .65rem;border-radius:10px;border:1px solid rgba(23,60,74,.12);background:#ffffffb8;color:#2f5865;font-size:.8rem;font-weight:600;cursor:pointer;min-height:34px;transition:background .15s,border-color .15s;white-space:nowrap}.fe-topbar-btn:hover:not(:disabled){background:#173c4a0f;border-color:#173c4a33}.fe-topbar-btn:disabled{opacity:.4;cursor:not-allowed}.fe-topbar-save{background:#1f8a88;border-color:#1a7674;color:#fff}.fe-topbar-save:hover:not(:disabled){background:#1a7674;border-color:#166462}.fe-topbar-btn-label{font-size:.8rem}.fe-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;flex:1;padding:clamp(.5rem,1vw,.85rem) .85rem}@media (max-width: 900px){.fe-layout{grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important}.fe-layout .editor-sidebar{position:static!important;top:auto!important;max-height:none;overflow-y:visible;order:2}.fe-layout .editor-stage{order:1}.fe-layout .editor-sidebar-panels{grid-template-columns:1fr!important}}@media (max-width: 1024px){.fe-shell .action-btn{min-height:40px}.fe-shell .toolbar-icon-btn,.fe-shell .icon-action-btn{min-width:40px;min-height:40px}.fe-shell .layer-item{min-height:40px}.fe-shell .compact-nav-group{min-height:38px;padding:.5rem 1rem}.fe-shell .compact-section-tab{min-height:36px;padding:.45rem .85rem;font-size:.82rem}.fe-shell .section-tab{min-height:36px}.fe-shell select,.fe-shell input[type=text],.fe-shell input[type=number],.fe-shell input[type=url]{min-height:40px;font-size:16px}.fe-nav-bar{flex-wrap:wrap;gap:4px}.fe-size-bar{max-height:50vh;overflow-y:auto}.fe-shell .editor-stage.panel-card{overflow-x:auto}}@media (max-width: 900px){.fe-stage-toolbar{display:none}}@media (min-width: 901px) and (max-width: 1180px){.fe-layout{grid-template-columns:minmax(280px,1.4fr) minmax(0,2.6fr)!important;padding:.75rem .85rem}.fe-layout .editor-sidebar{top:130px;max-height:calc(100vh - 140px)}}@media (min-width: 768px) and (max-width: 900px){.fe-layout{grid-template-columns:minmax(240px,1.2fr) minmax(0,2.8fr)!important;grid-template-areas:"sidebar main"!important;padding:.5rem .85rem}.fe-layout .editor-sidebar{position:sticky!important;top:130px!important;max-height:calc(100vh - 140px)!important;overflow-y:auto;order:unset}.fe-layout .editor-stage{order:unset}}@media (min-width: 768px) and (max-height: 800px){.fe-topbar{padding:.25rem .85rem}.fe-topbar-btn,.fe-topbar-back{min-height:30px}.fe-subbar .collapsible-header{padding:4px}.fe-nav-bar{min-height:28px}.fe-layout{padding:.4rem .85rem}}@media (min-width: 880px){.fe-shell{height:calc(100vh - var(--admin-header-h));overflow:hidden}}@media (min-width: 768px) and (max-width: 879px){.fe-shell{height:calc(100vh - var(--admin-header-h) - var(--admin-bottomnav-h));overflow:hidden}}@media (min-width: 768px){.fe-shell .fe-layout{flex:1;min-height:0;overflow-y:hidden;align-items:stretch!important}.fe-shell .fe-layout .editor-sidebar{position:static!important;top:auto!important;height:100%;max-height:none!important;overflow-y:hidden}.fe-shell .fe-layout .editor-sidebar-panels{height:100%;max-height:none!important}.fe-shell .fe-layout .editor-stage{height:100%;overflow-y:auto}.fe-shell .fe-card-viewport{height:100%}}.pp-section-row{display:flex;align-items:center;gap:.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#ffffff73;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 1px 4px #143c4a0f;cursor:pointer;text-align:left;transition:background .15s,box-shadow .15s;min-height:40px;color:#2f5865;font-weight:600}.pp-section-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#1f8a881a;color:#1f8a88;flex-shrink:0}.pp-section-icon svg{width:14px;height:14px}.pp-section-name{flex:1;font-size:.8rem;font-weight:600;color:inherit;line-height:1.2;min-width:0}.pp-section-chevron{width:14px;height:14px;color:#aaa;flex-shrink:0}.pp-inline-section{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff52;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 1px 4px #143c4a0f;overflow:hidden}.pp-inline-section-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid rgba(255,255,255,.4);background:#ffffff40;color:#2f5865;font-weight:600;font-size:.8rem}.pp-inline-section-body.properties-popup-body{padding:.75rem}.pp-inline-section-head.pp-inline-section-toggle{width:100%;border:none;cursor:pointer;text-align:left;font:inherit}.pp-inline-section-head.pp-inline-section-toggle:hover{background:#fff6}.pp-inline-chevron{width:14px;height:14px;color:#2f5865;flex-shrink:0;margin-left:auto;transition:transform .15s}.pp-inline-chevron.is-open{transform:rotate(180deg)}.pp-popup-close{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem .35rem .55rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer;color:inherit;min-height:34px;transition:background .12s}.pp-popup-close:hover{background:#0000000f}.pp-popup-close svg{width:16px;height:16px}.pp-quick-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.pp-qa-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pp-qa-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#999}.pp-qa-row{display:flex;gap:.3rem}.pp-qa-icon-btn{flex:0 0 auto;width:34px;min-height:34px!important;padding:0!important}.pp-qa-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.pp-qa-cluster{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pp-qa-cluster-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#999}.pp-qa-divider{align-self:stretch;width:1px;min-height:34px;background:#00000014}.pp-text-lang-toggle{display:inline-flex;border:1px solid rgba(23,60,74,.14);border-radius:9px;overflow:hidden;align-self:flex-start}.pp-text-lang-btn{display:inline-flex;align-items:center;padding:.32rem .65rem;border:none;background:#ffffff80;color:#2f5865;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.pp-text-lang-btn+.pp-text-lang-btn{border-left:1px solid rgba(23,60,74,.14)}.pp-text-lang-btn.is-active{background:#1f8a88;color:#fff}.admin-shell[data-theme=dark] .pp-text-lang-toggle{border-color:#ffffff29!important}.admin-shell[data-theme=dark] .pp-text-lang-btn{background:#ffffff0f!important;color:#e6ebeed9!important}.admin-shell[data-theme=dark] .pp-text-lang-btn+.pp-text-lang-btn{border-left-color:#ffffff29!important}.admin-shell[data-theme=dark] .pp-text-lang-btn.is-active{background:#1f8a88!important;color:#fff!important}.pp-text-size-row{display:flex;align-items:center;gap:.75rem}.pp-text-size-field{flex:1;min-width:0}.pp-slider-row{display:flex;align-items:center;gap:.5rem}.pp-slider-row input[type=range]{flex:1;min-width:0;height:4px!important;padding:0!important;margin:8px 0!important;border:none!important;border-radius:999px!important;background:#173c4a2e!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#1f8a88;cursor:pointer}.pp-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#1f8a88;cursor:pointer}.pp-slider-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#1f8a88;cursor:pointer}.pp-slider-row input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:transparent}.pp-slider-row .pp-slider-value{flex:0 0 48px!important;width:48px!important;text-align:center;padding:.3rem .15rem!important}.pp-text-color-field{flex-shrink:0}.pp-text-color-field .pp-color-swatch{width:34px!important;height:34px!important;padding:2px;border:1px solid rgba(23,60,74,.18);border-radius:8px;cursor:pointer;background:none}.pp-text-family-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.pp-text-family-field{flex:1 1 140px;min-width:0}.pp-text-style-row{flex:0 0 auto;justify-content:flex-start;gap:.5rem}.pp-weight-select{min-width:0;width:auto;padding:.3rem 1.4rem .3rem .5rem!important;font-size:.78rem}.fe-shell .pp-qa-icon-btn.is-active,.fe-shell .properties-popup-body .pp-qa-icon-btn.is-active{background:#1f8a88!important;border-color:#1a7674!important;color:#fff!important}.layer-type-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;flex-shrink:0}.layer-type-badge svg{width:14px;height:14px}.layer-type-text{background:#3b82f61f;color:#3b82f6}.layer-type-image{background:#a855f71f;color:#a855f7}.layer-type-shape{background:#fb923c1f;color:#fb923c}.layer-type-widget,.layer-type-badge:not(.layer-type-text):not(.layer-type-image):not(.layer-type-shape){background:#1f8a881f;color:#1f8a88}.layer-item{display:flex;align-items:center;gap:.45rem}.layer-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}@media (max-width: 900px){.layer-item-row{min-height:44px}.layer-row-icon-btn{min-width:38px!important;min-height:38px!important}.pp-section-row{min-height:56px}.pp-qa-btn,.pp-qa-icon-btn{min-height:44px!important}}.gs-body{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem}.gs-group{border:1px solid rgba(0,0,0,.07);border-radius:10px;overflow:hidden}.gs-group-header{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1f8a88;background:#1f8a880f;border-bottom:1px solid rgba(31,138,136,.12)}.gs-group-header svg{width:13px;height:13px;flex-shrink:0}.gs-group .field-label{padding:.5rem .75rem;margin:0;border-bottom:1px solid rgba(0,0,0,.05)}.gs-group .field-label:last-child{border-bottom:none}.gs-group .field-label span:first-child{font-size:.72rem;color:#666;margin-bottom:.2rem}.gs-group .field-label input,.gs-group .field-label textarea,.gs-group .field-label select{font-size:.82rem}.gs-group .field-label textarea{rows:2}.gs-media-field{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem}.gs-bg-stack{display:flex;flex-direction:column}.gs-bg-item{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-bottom:1px solid rgba(0,0,0,.05)}.gs-bg-item:last-child{border-bottom:none}.gs-bg-label{font-size:.68rem;font-weight:600;color:#777;white-space:nowrap;width:56px;flex-shrink:0}.gs-bg-input{flex:1;min-width:0;font-size:.75rem!important;padding:.25rem .4rem!important;border-radius:5px}.gs-bg-action{padding:.25rem!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.gs-bg-action svg{width:14px;height:14px}.gs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid rgba(0,0,0,.05)}.gs-row:last-child{border-bottom:none}.gs-row-label{font-size:.75rem;color:#555;flex-shrink:0}.gs-toggle{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gs-toggle input{position:absolute;opacity:0;width:0;height:0}.gs-toggle-track{position:relative;width:34px;height:20px;background:#ccc;border-radius:999px;transition:background .2s;flex-shrink:0}.gs-toggle input:checked+.gs-toggle-track{background:#1f8a88}.gs-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.gs-toggle input:checked~.gs-toggle-track .gs-toggle-thumb,.gs-toggle input:checked+.gs-toggle-track .gs-toggle-thumb{transform:translate(14px)}.gs-toggle-text{font-size:.75rem;font-weight:600;color:#555;min-width:20px}.gs-inline-select{font-size:.78rem!important;padding:.2rem .5rem!important;border-radius:6px;max-width:130px}.gs-color-row{display:flex;align-items:center;gap:.4rem}.gs-color-swatch{width:28px!important;height:28px!important;padding:1px!important;border-radius:6px;cursor:pointer;flex-shrink:0}.gs-color-hex{width:90px!important;font-size:.75rem!important;padding:.2rem .4rem!important}.gs-group-toggle{width:100%;cursor:pointer;background:none;border:none;text-align:left}.gs-group-toggle span{flex:1}.gs-chevron{width:14px;height:14px;color:#aaa;flex-shrink:0;transition:transform .2s}.gs-chevron.is-open{transform:rotate(180deg)}.gs-media-field{display:flex;align-items:center;gap:.4rem;padding:0 0 .5rem}.gs-media-field input{flex:1;min-width:0;font-size:.78rem}.layers-panel-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.layers-panel-title{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;flex-shrink:0}.layers-toggle-btn{padding:.2rem .35rem!important;min-height:28px!important}.layer-add-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000000a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .5rem center;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:.3rem 1.6rem .3rem .65rem;font-size:.78rem;font-weight:600;color:inherit;cursor:pointer;min-height:32px;transition:background .12s,border-color .12s}.layer-add-select:hover{background-color:#1f8a8814;border-color:#1f8a8859}.layer-add-menu-wrap{position:relative}.layer-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.layer-add-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:150px;display:flex;flex-direction:column;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.15);border-radius:8px;box-shadow:0 8px 24px #0000002e;overflow:hidden}.layer-add-menu button{text-align:left;background:none;border:0;padding:.7rem .9rem;font-size:.85rem;font-weight:600;color:inherit;cursor:pointer}.layer-add-menu button:hover,.layer-add-menu button:active{background:#1f8a881a}.layers-panel-right{margin-left:auto;display:flex;align-items:center;gap:.3rem}.fe-topbar-status{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#1f8a881f;color:#1f8a88;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-editor-nav{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.5rem}.sen-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sen-groups{display:flex;gap:.25rem;flex:1;min-width:0}.sen-group-btn{padding:.25rem .65rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer;color:inherit;transition:background .13s,border-color .13s,color .13s;white-space:nowrap}.sen-group-btn.is-active{background:#1f8a88;border-color:#1f8a88;color:#fff}.sen-group-btn:not(.is-active):hover{background:#1f8a8812;border-color:#1f8a8859}.sen-actions{display:flex;gap:.3rem;flex-shrink:0}.sen-tab-list{display:flex;flex-direction:column;gap:.2rem}.sen-tab-row{display:flex;align-items:center;gap:.3rem}.sen-tab{flex:1;text-align:left;padding:.4rem .65rem;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:#00000005;font-size:.78rem;font-weight:500;cursor:pointer;color:inherit;transition:background .13s,border-color .13s;min-height:36px}.sen-tab.is-active{background:#1f8a881a;border-color:#1f8a8866;color:#1f8a88;font-weight:700}.sen-tab:not(.is-active):hover{background:#0000000a}.sen-tab.is-delete-mode{border-color:#dc35454d;background:#dc35450d}.sen-tab-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#dc35451a;color:#dc3545;cursor:pointer;flex-shrink:0;transition:background .12s}.sen-tab-delete:hover{background:#dc354533}.sen-tab-delete svg{width:12px;height:12px}.fe-shell .action-btn,.fe-shell .toolbar-icon-btn,.fe-shell .icon-action-btn,.fe-topbar-btn,.fe-topbar-back,.fe-nav-group-btn,.fe-nav-tab,.fe-nav-icon-btn{background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 6px #143c4a12!important;transition:background .15s,box-shadow .15s!important}.fe-shell .action-btn:hover:not(:disabled),.fe-shell .toolbar-icon-btn:hover:not(:disabled),.fe-shell .icon-action-btn:hover:not(:disabled),.fe-topbar-btn:hover:not(:disabled),.fe-topbar-back:hover,.fe-nav-group-btn:hover,.fe-nav-tab:hover,.fe-nav-icon-btn:hover{background:#ffffffa6!important;box-shadow:0 2px 12px #143c4a1f!important}.fe-nav-group-btn.is-active{background:#1f8a882e!important;border-color:#1f8a8859!important;color:#1f8a88!important}.fe-nav-tab.is-active,.fe-nav-icon-btn.is-active-soft{background:#1f8a8826!important;border-color:#1f8a884d!important;color:#1f8a88!important}.fe-topbar-save,.fe-topbar-save:hover:not(:disabled){background:#1f8a88d1!important;border-color:#1f8a8899!important;color:#fff!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.fe-topbar-save:hover:not(:disabled){background:#1a7674e6!important}.fe-shell .action-btn.danger,.fe-shell .action-btn.small.danger{background:#dc26261f!important;border-color:#dc26264d!important;color:#dc2626!important}.fe-shell .action-btn.danger:hover:not(:disabled){background:#dc262638!important}.fe-shell .action-btn:disabled,.fe-topbar-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.fe-topbar{background:#ffffff8c!important;backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.35)!important;box-shadow:0 2px 16px #143c4a14!important}.fe-subbar{background:#ffffff73!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border-bottom:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 20px #143c4a12!important}.fe-layout .editor-sidebar-panels .panel-card{background:#ffffff73;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #143c4a14}.fe-layout .editor-stage.panel-card,.fe-layout .editor-stage{background:transparent;border:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.fe-layout .canvas-wrapper{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:100%;width:100%}.fe-layout .canvas-scale-shell{flex-shrink:0}.fe-subbar{position:sticky;top:38px;z-index:190;width:100%;background:#ffffff73;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.3);border-radius:0 0 16px 16px;padding:0 12px;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.fe-subbar .editor-global-settings{margin:0;border:1px solid rgba(255,255,255,.4);border-radius:14px;box-shadow:0 2px 10px #143c4a12;padding:0;background:#ffffff73;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);overflow:hidden}.fe-subbar .collapsible-header{padding:6px 4px}.fe-subbar .gs-body{padding-bottom:12px;border-radius:0 0 16px 16px;overflow:hidden}.fe-subbar .gs-tabs-layout{border-radius:12px;overflow:hidden}.fe-subbar .gs-tab-bar{border-radius:12px 0 0 12px}.fe-subbar .gs-tab-panel{border-radius:0 12px 12px 0}.gs-tabs-layout{display:flex;flex-direction:row;gap:0;padding:0!important}.gs-tab-bar{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-right:1px solid rgba(0,0,0,.07);flex-shrink:0;background:#00000005}.gs-tab{display:flex;align-items:center;gap:7px;padding:7px 12px;border:none;border-radius:7px;background:transparent;color:#5a6573;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s;text-align:left}.gs-tab svg{width:14px;height:14px;flex-shrink:0}.gs-tab:hover{background:#0000000d;color:#1a2b3c}.gs-tab.is-active{background:#fff;color:#173c4a;font-weight:600;box-shadow:0 1px 4px #00000014}.gs-tab-panel{flex:1;min-width:0;padding:10px 14px;overflow-y:auto}.gs-panel-fields{display:flex;flex-direction:column;gap:8px}.gs-panel-fields .field-label,.gs-panel-fields .gs-row,.gs-panel-fields .gs-bg-item{margin:0}.gs-hint{margin:0;font-size:.72rem;line-height:1.4;color:#6b6b6b}.fe-nav-bar{display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.25);background:transparent;min-height:32px;padding:0 8px;flex-wrap:wrap}.fe-nav-groups{display:flex;align-items:center;gap:2px;padding:3px 10px 3px 0;flex-shrink:0;border-right:1px solid rgba(255,255,255,.3);margin-right:10px}.fe-nav-group-btn{padding:3px 12px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2f5865;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,box-shadow .12s;white-space:nowrap}.fe-nav-group-btn:hover{background:#ffffffa6;box-shadow:0 2px 8px #143c4a1a}.fe-nav-group-btn.is-active{background:#173c4ad1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#173c4a80;color:#fff;box-shadow:0 2px 8px #173c4a33}.fe-nav-tabs-row{display:flex;align-items:center;gap:3px;flex:1;flex-wrap:nowrap;padding:4px 0;overflow-x:auto;scrollbar-width:none;min-width:0}.fe-nav-tabs-row::-webkit-scrollbar{display:none}.fe-nav-tabs-row.is-many{flex-wrap:wrap;overflow-x:visible}.fe-nav-tab-wrap{display:flex;align-items:center;gap:2px}.fe-nav-tab{padding:4px 11px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2f5865;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,box-shadow .12s}.fe-nav-tab:hover{background:#fff9;box-shadow:0 1px 6px #143c4a17}.fe-nav-tab.is-active{background:#ffffffbf;border-color:#173c4a40;color:#173c4a;font-weight:600;box-shadow:0 1px 6px #143c4a1f}.fe-nav-tab.is-delete-mode{border-color:#dc35454d;color:#dc3545}.fe-nav-tab-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:#dc35451a;color:#dc3545;font-size:.85rem;cursor:pointer;line-height:1;transition:background .12s}.fe-nav-tab-close:hover{background:#dc354538}.fe-nav-actions{display:flex;align-items:center;gap:6px;padding:4px 0 4px 10px;border-left:1px solid rgba(0,0,0,.09);margin-left:6px;flex-shrink:0}.fe-nav-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(0,0,0,.12);border-radius:7px;background:transparent;color:#5a6573;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.fe-nav-icon-btn svg{width:14px;height:14px}.fe-nav-icon-btn:hover:not(:disabled){background:#0000000f;color:#1a2b3c}.fe-nav-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fe-nav-icon-btn.is-danger{color:#dc3545;border-color:#dc35454d;background:#dc35450f}.fe-nav-icon-btn.is-danger:hover{background:#dc354524}.fe-nav-icon-btn.is-active{box-shadow:0 0 0 2px #dc354540}.fe-size-bar{border-top:1px solid rgba(255,255,255,.35);background:#ffffff80;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);padding:10px 14px 12px}.fe-size-bar-inner{display:flex;flex-direction:column;gap:10px}.fe-size-bar-label{font-size:.7rem;font-weight:700;color:#8a97a4;text-transform:uppercase;letter-spacing:.06em}.fe-size-bar-fields{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:flex-end}.fe-size-field{display:flex;flex-direction:column;gap:4px}.fe-size-field span{color:#6b7785;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fe-size-field input,.fe-size-field select{padding:5px 8px;border:1px solid #dde1e6;border-radius:7px;font-size:.82rem;width:130px;background:#fff;color:#1a2b3c;transition:border-color .12s}.fe-size-field input:focus,.fe-size-field select:focus{outline:none;border-color:#173c4a}.fe-size-field input[type=number]{width:82px}.fe-size-field input[type=datetime-local]{width:210px}.fe-nav-icon-btn.is-active-soft{background:#173c4a14;border-color:#173c4a40;color:#173c4a}.fe-size-field-row{display:flex;align-items:stretch;gap:4px}.fe-size-field-row input{flex:1;width:auto;height:auto}.fe-transparent-btn{display:flex;align-items:center;justify-content:center;width:30px;flex-shrink:0;border:1px solid #dde1e6;border-radius:7px;background:#fff;color:#6b7785;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.fe-transparent-btn svg{width:14px;height:14px}.fe-transparent-btn:hover{background:#f0f4f8;color:#1a2b3c;border-color:#b0bec5}.fe-footer-settings-bar .flow-settings-grid{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.fe-footer-settings-bar .field-label{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.fe-footer-settings-bar .field-label span{color:#6b7785;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fe-footer-settings-bar .field-label input,.fe-footer-settings-bar .field-label select,.fe-footer-settings-bar .field-label textarea{padding:5px 8px;border:1px solid #dde1e6;border-radius:7px;font-size:.82rem;background:#fff;color:#1a2b3c;width:160px}.fe-footer-settings-bar .field-label textarea{width:200px;resize:vertical}.fe-footer-settings-bar{display:flex;flex-wrap:wrap;gap:0}.fe-footer-group{display:flex;flex-direction:column;gap:8px;padding:0 16px 0 0}.fe-footer-group-divider{border-left:1px solid rgba(0,0,0,.09);padding-left:16px}.fe-footer-group-label{font-size:.7rem;font-weight:700;color:#8a97a4;text-transform:uppercase;letter-spacing:.06em}.fe-footer-settings-bar textarea{padding:5px 8px;border:1px solid #dde1e6;border-radius:7px;font-size:.82rem;background:#fff;color:#1a2b3c;resize:vertical;font-family:inherit;transition:border-color .12s}.fe-footer-settings-bar textarea:focus{outline:none;border-color:#173c4a}.fe-footer-function-settings{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px}.fe-footer-function-settings .moneygift-form-list,.fe-footer-function-settings .flow-settings-grid{display:flex;flex-wrap:wrap;gap:8px 16px}.fe-footer-function-settings .moneygift-form-item{border:1px solid #dde1e6;border-radius:8px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:8px;min-width:260px}.fe-footer-function-settings .section-label{font-size:.72rem;font-weight:700;color:#8a97a4;text-transform:uppercase;letter-spacing:.04em}.fe-footer-function-settings .field-label{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.fe-footer-function-settings .field-label span{color:#6b7785;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fe-footer-function-settings .field-label input,.fe-footer-function-settings .field-label select,.fe-footer-function-settings .field-label textarea{padding:5px 8px;border:1px solid #dde1e6;border-radius:7px;font-size:.82rem;background:#fff;color:#1a2b3c;width:160px}.fe-footer-function-settings .field-label textarea{width:200px;resize:vertical}.fe-footer-function-settings .toolbar-group{display:flex;flex-wrap:wrap;gap:6px}.ffn-section{display:flex;flex-direction:column;gap:8px}.ffn-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ffn-section-title{font-size:.7rem;font-weight:700;color:#8a97a4;text-transform:uppercase;letter-spacing:.06em}.ffn-rows{display:flex;flex-wrap:wrap;gap:8px}.ffn-row-card{display:flex;flex-direction:column;gap:8px;border:1px solid #dde1e6;border-radius:10px;padding:10px 12px;background:#fff;min-width:220px}.ffn-row-card-head{display:flex;align-items:center;justify-content:space-between}.ffn-row-num{font-size:.72rem;font-weight:700;color:#8a97a4;letter-spacing:.04em}.ffn-delete-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:#dc354514;color:#dc3545;cursor:pointer;transition:background .12s;flex-shrink:0}.ffn-delete-btn svg{width:13px;height:13px}.ffn-delete-btn:hover{background:#dc35452e}.ffn-row-fields{display:flex;flex-direction:column;gap:6px}.ffn-file-input{font-size:.75rem;padding:3px 0;border:none!important;background:transparent!important;width:auto!important}.fe-sidebar-settings{display:flex;flex-direction:column;overflow:hidden;background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.fe-sidebar-settings-head{display:flex;align-items:center;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.5);background:#ffffff4d;flex-shrink:0}.fe-sidebar-settings-title{font-size:.85rem;font-weight:700;color:#173c4a;letter-spacing:.01em}.fe-sidebar-settings-body{padding:.85rem .9rem 1rem;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.85rem}.fe-sidebar-settings-body .fe-size-bar-fields,.fe-sidebar-settings-body .flow-settings-grid,.fe-sidebar-settings-body .ffn-rows,.fe-sidebar-settings-body .moneygift-form-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .7rem;width:100%}.fe-sidebar-settings-body .fe-size-field:has(textarea),.fe-sidebar-settings-body .field-label:has(textarea),.fe-sidebar-settings-body .fe-size-field:has(input[type=datetime-local]),.fe-sidebar-settings-body .ffn-row-card,.fe-sidebar-settings-body .moneygift-form-item,.fe-sidebar-settings-body .flow-settings-grid>div:has(>.field-label+.field-label),.fe-sidebar-settings-body .flow-settings-grid>div:has(>.fe-size-field+.fe-size-field),.fe-sidebar-settings-body .flow-settings-grid>.gs-row,.fe-sidebar-settings-body .flow-settings-grid>.toolbar-group,.fe-sidebar-settings-body .flow-settings-grid>button,.fe-sidebar-settings-body .ffn-rows>button,.fe-sidebar-settings-body .moneygift-form-list>button{grid-column:1 / -1}.fe-sidebar-settings-body .flow-settings-grid>button,.fe-sidebar-settings-body .ffn-rows>button,.fe-sidebar-settings-body .moneygift-form-list>button{justify-self:start}.fe-sidebar-settings-body .fe-size-field,.fe-sidebar-settings-body .field-label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fe-sidebar-settings-body .fe-size-field span,.fe-sidebar-settings-body .field-label span,.fe-sidebar-settings-body .fe-footer-group-label,.fe-sidebar-settings-body .section-label,.fe-sidebar-settings-body .ffn-section-title{font-size:.68rem;font-weight:700;color:#6b8a92;text-transform:uppercase;letter-spacing:.05em}.fe-sidebar-settings-body .fe-size-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.fe-sidebar-settings-body .fe-size-field select,.fe-sidebar-settings-body .fe-size-field textarea,.fe-sidebar-settings-body .field-label input:not([type=checkbox]):not([type=radio]):not([type=file]),.fe-sidebar-settings-body .field-label select,.fe-sidebar-settings-body .field-label textarea,.fe-sidebar-settings-body .ffn-section textarea{width:100%!important;box-sizing:border-box;padding:.4rem .55rem!important;background:#ffffff8c!important;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 1px 3px #143c4a0f!important;border-radius:9px!important;font-size:.8rem!important;color:#173c4a!important;transition:border-color .15s,box-shadow .15s}.fe-sidebar-settings-body .fe-size-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.fe-sidebar-settings-body .fe-size-field select:focus,.fe-sidebar-settings-body .fe-size-field textarea:focus,.fe-sidebar-settings-body .field-label input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.fe-sidebar-settings-body .field-label select:focus,.fe-sidebar-settings-body .field-label textarea:focus{outline:none;background:#ffffffbf!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a!important}.fe-sidebar-settings-body .fe-size-field input[type=checkbox],.fe-sidebar-settings-body .field-label input[type=checkbox]{width:16px!important;height:16px!important;flex-shrink:0}.fe-sidebar-settings-body .fe-size-field:has(>input[type=checkbox]){flex-direction:row!important;align-items:center}.fe-sidebar-settings-body .fe-size-field textarea,.fe-sidebar-settings-body .field-label textarea{resize:vertical;min-height:60px}.fe-sidebar-settings-body .fe-footer-settings-bar{display:flex;flex-direction:column;gap:.75rem}.fe-sidebar-settings-body .fe-footer-group{padding:0 0 .75rem;border-bottom:1px solid rgba(23,60,74,.08)}.fe-sidebar-settings-body .fe-footer-group:last-child{padding-bottom:0;border-bottom:none}.fe-sidebar-settings-body .fe-footer-group-divider{border-left:none;padding-left:0}.fe-sidebar-settings-body .fe-footer-group-label,.fe-sidebar-settings-body .fe-size-bar-label{margin-bottom:.4rem}.fe-sidebar-settings-body .fe-footer-function-settings{margin-top:0;padding-top:.85rem;border-top:1px solid rgba(23,60,74,.08)}.fe-sidebar-settings-body .ffn-row-card{background:#fff6!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 4px #143c4a0f!important;min-width:0}.fe-sidebar-settings-body .toolbar-group{display:flex;flex-wrap:wrap;gap:.4rem}.oe-shell .panel-card,.oe-shell .order-editor-section,.oe-shell .order-editor-main>.panel-card{background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 12px #143c4a12!important}.oe-shell .action-btn.secondary{background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.55)!important;color:#1a4654!important;box-shadow:0 1px 6px #143c4a12!important}.oe-shell .action-btn.secondary:hover:not(:disabled){background:#ffffffa6!important;box-shadow:0 2px 12px #143c4a1f!important}.oe-shell .action-btn.secondary.is-active{background:#1f8a882e!important;border-color:#1f8a8866!important;color:#156867!important}.oe-shell .action-btn.primary{background:#1f8a88d1!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(31,138,136,.5)!important;color:#fff!important;box-shadow:0 4px 14px #1f8a8840!important}.oe-shell .action-btn.primary:hover:not(:disabled){background:#1a7674e6!important;box-shadow:0 6px 18px #1f8a8852!important}.oe-shell .action-btn.danger{background:#dc35451f!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(220,53,69,.3)!important;color:#c0392b!important;box-shadow:0 1px 6px #dc354514!important}.oe-shell .action-btn.danger:hover:not(:disabled){background:#dc354538!important;box-shadow:0 2px 10px #dc35452e!important}.oe-shell .icon-action-btn,.oe-shell .ffn-delete-btn{background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 4px #143c4a0f!important}.oe-shell .icon-action-btn:hover,.oe-shell .ffn-delete-btn:hover{background:#ffffffa6!important}.oe-shell input[type=text],.oe-shell input[type=url],.oe-shell input[type=email],.oe-shell input[type=tel],.oe-shell input[type=number],.oe-shell input[type=date],.oe-shell input[type=time],.oe-shell input[type=datetime-local],.oe-shell textarea,.oe-shell select:not(.order-editor-step-select){background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 4px #143c4a0f!important;color:#173c4a!important;border-radius:10px!important;transition:border-color .15s,box-shadow .15s!important}.oe-shell input[type=text]:focus,.oe-shell input[type=url]:focus,.oe-shell input[type=email]:focus,.oe-shell input[type=tel]:focus,.oe-shell input[type=number]:focus,.oe-shell input[type=date]:focus,.oe-shell input[type=time]:focus,.oe-shell input[type=datetime-local]:focus,.oe-shell textarea:focus,.oe-shell select:not(.order-editor-step-select):focus{background:#ffffffa6!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a,0 1px 4px #143c4a0f!important;outline:none!important}.oe-shell input::-moz-placeholder,.oe-shell textarea::-moz-placeholder{color:#173c4a66!important}.oe-shell input::placeholder,.oe-shell textarea::placeholder{color:#173c4a66!important}.properties-popup-overlay{position:fixed;z-index:1000;background:#0e21292e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden}.properties-popup-card{width:100%;max-width:100%;max-height:90%;display:flex;flex-direction:column;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:0 8px 40px #143c4a38,0 1px #fffc inset;overflow:hidden}.properties-popup-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.35);background:#ffffff4d;flex-shrink:0}.properties-popup-head .section-label{font-size:.95rem;font-weight:700;color:#173c4a}.pp-popup-close{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2f5865;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #143c4a14;transition:background .15s,box-shadow .15s}.pp-popup-close svg{width:14px;height:14px}.pp-popup-close:hover{background:#ffffffb3;box-shadow:0 2px 10px #143c4a1f}.properties-popup-body{overflow-y:auto;flex:1;min-height:0;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.properties-popup-body input[type=text],.properties-popup-body input[type=number],.properties-popup-body input[type=url],.properties-popup-body input[type=color],.properties-popup-body textarea,.properties-popup-body select{background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 3px #143c4a0f!important;border-radius:10px!important;color:#173c4a!important;transition:border-color .15s,box-shadow .15s!important}.properties-popup-body input:focus,.properties-popup-body textarea:focus,.properties-popup-body select:focus{background:#ffffffb8!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a!important;outline:none!important}.properties-popup-body .action-btn.secondary,.properties-popup-body .action-btn.small{background:#ffffff73!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 4px #143c4a0f!important}.properties-popup-body .action-btn.secondary:hover:not(:disabled),.properties-popup-body .action-btn.small:hover:not(:disabled){background:#ffffffa6!important}.pp-section-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:#2f5865;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;box-shadow:0 1px 4px #143c4a0f;transition:background .15s,box-shadow .15s}.pp-section-row:hover{background:#ffffffa6;box-shadow:0 2px 10px #143c4a1a}.pp-section-icon{font-size:1rem;line-height:1}.pp-section-name{flex:1}.pp-section-chevron{width:16px;height:16px;opacity:.5}.fe-topbar-selection-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#1f8a8826;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(31,138,136,.35);color:#156867;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.properties-panel{position:relative}.templates-hero.panel-card,.templates-toolbar.panel-card,.orders-table-card,.empty-state.panel-card{background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 16px #143c4a14!important}.search-input{background:#ffffff73!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 4px #143c4a0f!important;border-radius:10px!important;color:#173c4a!important}.search-input:focus{background:#ffffffa6!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a!important;outline:none!important}.chip,.back-chip{background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 4px #143c4a0f!important}.chip:hover,.back-chip:hover{background:#ffffffa6!important;box-shadow:0 2px 10px #143c4a1a!important}.chip.is-active{background:#1f8a882e!important;border-color:#1f8a8866!important;color:#156867!important}.orders-table{background:transparent!important}.orders-table th{background:#ffffff4d!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-bottom:1px solid rgba(255,255,255,.4)!important}.orders-table tbody tr:hover{background:#ffffff59!important}.orders-table tfoot td{background:#ffffff4d!important;border-top:1px solid rgba(255,255,255,.4)!important}.orders-table:not(.templates-table) th:nth-child(2),.orders-table:not(.templates-table) td:nth-child(2){width:120px;min-width:100px;max-width:130px}.orders-table:not(.templates-table) th:nth-child(3),.orders-table:not(.templates-table) td:nth-child(3){width:110px;min-width:90px;max-width:130px}.orders-table:not(.templates-table) th:nth-child(7),.orders-table:not(.templates-table) td:nth-child(7){width:80px;min-width:60px;max-width:100px}.templates-table th:first-child,.templates-table td:first-child{width:64px}.templates-table th:nth-child(2),.templates-table td:nth-child(2){width:120px}.templates-table td:not(:first-child){vertical-align:middle}.modal-card{background:#ffffffa6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 8px 40px #143c4a2e!important}.modal-backdrop{background:#0a1e284d!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.modal-card input[type=text],.modal-card input[type=number],.modal-card input[type=date],.modal-card input[type=tel],.modal-card select,.modal-card textarea{background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:10px!important}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{background:#ffffffb8!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a!important;outline:none!important}.templates-toolbar .action-btn.primary,.dashboard-actions .action-btn.primary,.modal-actions .action-btn.primary{background:#1f8a88d1!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(31,138,136,.5)!important;color:#fff!important;box-shadow:0 4px 14px #1f8a8840!important}.templates-toolbar .action-btn.secondary,.dashboard-actions .action-btn.secondary,.modal-actions .action-btn.secondary,.order-table-actions .action-btn{background:#ffffff73!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 6px #143c4a12!important}.templates-toolbar .action-btn.secondary:hover,.dashboard-actions .action-btn.secondary:hover,.modal-actions .action-btn.secondary:hover,.order-table-actions .action-btn:hover{background:#ffffffa6!important}.orders-topbar{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;position:sticky;top:0;z-index:100;background:#ffffff8c!important;backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:0 0 16px 16px!important;box-shadow:0 4px 18px #143c4a17!important}.orders-topbar-back{display:flex;align-items:center;gap:.3rem;flex-shrink:0;white-space:nowrap}.orders-topbar-title{font-size:1rem;font-weight:700;color:#173c4a;margin:0;white-space:nowrap;flex-shrink:0}.orders-topbar-search{flex:1;min-width:0;display:flex!important;flex-direction:column;gap:0!important}.orders-topbar-search .search-input{width:100%}.orders-filter-row{display:flex;gap:.4rem;flex-wrap:wrap;padding:0}.app-shell.studio-shell:has(.orders-topbar){padding-top:0!important}.studio-content:has(.orders-topbar){margin-top:0!important}.studio-content:has(.orders-topbar)>.app-shell{padding-top:0!important}.orders-topbar{border-radius:0 0 16px 16px!important}.page-hero.panel-card,.dashboard-actions.panel-card,.dashboard-section.panel-card,.client-kpi-card.panel-card,.client-table-card.panel-card{background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 16px #143c4a14!important}.carousel-card-btn{background:#ffffff73!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px 8px #143c4a12!important}.carousel-card-btn:hover{background:#ffffff9e!important;box-shadow:0 4px 18px #143c4a1f!important}.action-btn.primary{background:#1f8a88d1!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 2px 10px #1f8a8840!important;color:#fff!important}.action-btn.primary:hover{background:#1f8a88f2!important;box-shadow:0 4px 16px #1f8a8859!important}.action-btn.secondary{background:#ffffff73!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 6px #143c4a12!important}.action-btn.secondary:hover{background:#ffffffa6!important;box-shadow:0 2px 12px #143c4a1a!important}.modal-card input,.modal-card textarea,.modal-card select{background:#ffffff8c!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:10px!important;color:#173c4a!important}.modal-card select option,.modal-card select optgroup,.admin-shell select option,.admin-shell select optgroup{background:#fff;color:#173c4a}.modal-card select optgroup,.admin-shell select optgroup{font-weight:700}.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus{background:#ffffffbf!important;border-color:#1f8a8873!important;box-shadow:0 0 0 3px #1f8a881a!important;outline:none!important}.modal-card .panel-card{background:#ffffff61!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.5)!important}.dashboard-actions .action-btn.action-btn--blue,.page-hero-actions .action-btn.action-btn--blue{background:#2563ebd1!important;border-color:#ffffff4d!important;box-shadow:0 2px 10px #2563eb47!important;color:#fff!important}.dashboard-actions .action-btn.action-btn--blue:hover,.page-hero-actions .action-btn.action-btn--blue:hover{background:#2563ebf7!important;box-shadow:0 4px 16px #2563eb61!important}.dashboard-actions .action-btn.action-btn--green,.page-hero-actions .action-btn.action-btn--green{background:#16a34ad1!important;border-color:#ffffff4d!important;box-shadow:0 2px 10px #16a34a47!important;color:#fff!important}.dashboard-actions .action-btn.action-btn--green:hover,.page-hero-actions .action-btn.action-btn--green:hover{background:#16a34af7!important;box-shadow:0 4px 16px #16a34a61!important}.dashboard-actions .action-btn.action-btn--red,.page-hero-actions .action-btn.action-btn--red{background:#dc2626d1!important;border-color:#ffffff4d!important;box-shadow:0 2px 10px #dc262640!important;color:#fff!important}.dashboard-actions .action-btn.action-btn--red:hover,.page-hero-actions .action-btn.action-btn--red:hover{background:#dc2626f7!important;box-shadow:0 4px 16px #dc262659!important}.page-hero-row{align-items:center}.dash-hero-stats{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dash-hero-stat{display:flex;align-items:baseline;gap:.35rem;padding:.4rem .8rem;border-radius:999px;background:#ffffff73!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px 6px #143c4a12!important}.dash-hero-stat b{font-size:1.05rem;font-weight:800;color:#163e4d}.dash-hero-stat span{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}@media (max-width: 720px){.page-hero-row{flex-wrap:wrap}.page-hero-actions{width:100%;justify-content:space-between;flex-wrap:wrap}}.carousel-card-btn{background:#ffffff6b!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 2px 12px #143c4a14!important}.carousel-card-btn:hover{background:#ffffff9e!important;box-shadow:0 4px 20px #143c4a21!important;transform:translateY(-2px)}.oe-shell .order-editor-section-card{background:#ffffff61!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:14px!important;padding:.75rem .85rem!important;overflow:hidden}.oe-shell .order-editor-section-card+.order-editor-section-card{margin-top:.6rem!important;padding-top:.75rem!important;border-top:1px solid rgba(255,255,255,.5)!important}.oe-shell .order-editor-section-card .order-editor-section-card{background:#ffffff47!important;border-radius:10px!important;padding:.5rem .65rem!important}.client-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.client-table-header-titles{display:grid;gap:.2rem}.client-table-header h2{margin:0}.client-table-subtitle{margin:0;font-size:.82rem;font-weight:500;color:#15354499;font-family:Ovo,Georgia,serif}.action-btn.client-download-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;background:#ffffff73!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 16px #143c4a14!important;color:#163e4d!important;font-family:Ovo,Georgia,serif}.action-btn.client-download-btn:hover{background:#ffffffa6!important}.copy-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999;background:#143c4ae0;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);color:#fff;font-size:.82rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 18px #0a1e2838;pointer-events:none;white-space:nowrap;animation:copy-toast-in .18s ease,copy-toast-out .3s ease 1.5s forwards}@keyframes copy-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes copy-toast-out{0%{opacity:1}to{opacity:0}}.icon-only-btn{padding:.3rem .4rem!important;min-width:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.simple-editor-shell{width:min(1400px,100%);padding:0;display:grid;gap:0}.simple-editor-shell .field-label{gap:.2rem}.simple-editor-shell .field-label input,.simple-editor-shell .field-label textarea,.simple-editor-shell .field-label select{padding:.4rem .55rem;border-radius:8px}.simple-editor-shell .properties-grid{gap:.6rem .9rem}.simple-editor-shell .order-editor-section-body{gap:.6rem}.simple-editor-shell .order-editor-section-summary{padding-bottom:.3rem}.simple-editor-shell .order-editor-person-group{padding:.65rem .75rem}.simple-editor-shell .field-label span{text-transform:uppercase;font-size:.68rem;letter-spacing:.05em;font-weight:700;color:#1f2937}.simple-editor-shell .field-label input:not([type=checkbox]):not([type=color]),.simple-editor-shell .field-label textarea,.simple-editor-shell .field-label select{border:none;border-bottom:1px solid rgba(31,41,55,.25);border-radius:0;padding:.35rem .05rem;background:transparent}.simple-editor-shell .field-label input:not([type=checkbox]):not([type=color]):focus,.simple-editor-shell .field-label textarea:focus,.simple-editor-shell .field-label select:focus{outline:none;box-shadow:none;border-bottom-color:#1f8a88}.simple-editor-shell .field-label input::-moz-placeholder,.simple-editor-shell .field-label textarea::-moz-placeholder{color:#9aa5ab}.simple-editor-shell .field-label input::placeholder,.simple-editor-shell .field-label textarea::placeholder{color:#9aa5ab}.simple-editor-shell .order-editor-panel:has(>.order-editor-person-group){display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem}.simple-editor-shell .order-editor-panel:has(>.order-editor-person-group)>*:not(.order-editor-person-group){grid-column:1 / -1}.simple-editor-shell .order-editor-person-group{border:none;background:transparent;padding:0}.simple-editor-shell .order-editor-person-group .properties-grid{grid-template-columns:1fr}.simple-editor-shell .order-editor-couple-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.25rem;min-width:0}.simple-editor-shell .order-editor-couple-fields>.order-editor-person-group,.simple-editor-shell .order-editor-couple-fields .field-label{min-width:0}.simple-editor-shell .order-editor-couple-heading{margin:0 0 .75rem}.simple-editor-shell .order-editor-name-order-row{flex-wrap:wrap;gap:.5rem}.simple-editor-shell .order-editor-name-order-current-group{min-width:0}.simple-editor-shell .order-editor-person-group .order-editor-repeater-head h3{text-transform:uppercase;font-size:.68rem;letter-spacing:.05em;font-weight:700;font-family:inherit;color:#1f2937;opacity:1}.simple-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fffcf6db;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--line)}.simple-editor-breadcrumb{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.simple-editor-breadcrumb strong{color:var(--text-main);overflow:hidden;text-overflow:ellipsis}.simple-editor-breadcrumb-sep{opacity:.5}.simple-editor-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.simple-editor-mode-pill,.fe-topbar-mode-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;min-height:44px;border-radius:999px;border:1px solid var(--accent-alt);background:#1f8a8814;color:var(--accent-alt);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.simple-editor-mode-pill:hover,.fe-topbar-mode-pill:hover{background:#1f8a8829;box-shadow:0 2px 10px #1f8a882e}.simple-editor-mode-pill:active,.fe-topbar-mode-pill:active{transform:scale(.97)}.simple-editor-mode-pill:focus-visible,.fe-topbar-mode-pill:focus-visible{outline:2px solid var(--accent-alt);outline-offset:2px}.simple-editor-topbar-btn{display:inline-flex;align-items:center;gap:.4rem}.simple-editor-topbar-btn svg{flex-shrink:0}.simple-editor-btn-icon{font-size:1.1rem;line-height:1}.simple-editor-topbar-group{display:contents}@media (max-width: 1023.98px){.simple-editor-topbar-actions{gap:.4rem}.simple-editor-topbar-btn{justify-content:center;min-width:44px;min-height:44px;padding:.5rem}.simple-editor-btn-label{display:none}.simple-editor-topbar-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:14px;border:1px solid var(--line);background:#ffffff80}.simple-editor-topbar-group .simple-editor-topbar-btn{min-width:40px;width:40px;min-height:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-main)}.simple-editor-topbar-group .simple-editor-topbar-btn:hover{background:#1f8a881f;box-shadow:none}.simple-editor-topbar-group .simple-editor-topbar-btn:active{transform:scale(.94)}.simple-editor-topbar-group .simple-editor-mode-pill{color:var(--accent-alt)}.simple-editor-topbar-save{min-width:0;padding:0 .95rem;min-height:40px;height:40px;border-radius:12px;gap:.45rem}.simple-editor-topbar-save .simple-editor-save-label{display:inline;font-weight:700}}.admin-shell[data-theme=dark] .simple-editor-topbar-group{background:#ffffff0f;border-color:#ffffff24}.admin-shell[data-theme=dark] .simple-editor-topbar-group .simple-editor-topbar-btn{color:#eef2f4e6}.admin-shell[data-theme=dark] .simple-editor-topbar-group .simple-editor-mode-pill{color:#7fe0d4}.simple-editor-body{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1rem;align-items:start}@media (min-width: 768px) and (max-width: 1023.98px){.simple-editor-body{grid-template-columns:minmax(0,40%) minmax(0,60%)}}@media (min-width: 1024px){.simple-editor-body{grid-template-columns:minmax(0,1fr) 420px;padding:1.25rem}}.simple-editor-form-panel{display:grid;gap:.75rem;min-width:0}.simple-editor-step-card{border-radius:16px;transition:background-color .25s ease,box-shadow .25s ease,opacity .25s ease}.simple-editor-step-card:not(.is-active){opacity:.72}.simple-editor-step-card.is-active{opacity:1}.simple-editor-step-card.is-active>.order-editor-section-card{background:var(--bg-panel);border-radius:20px;overflow:hidden}.simple-editor-step-card.is-active>.order-editor-section-card>.order-editor-section-summary{display:none}.simple-editor-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .35rem}.simple-editor-wizard-heading{flex:1;min-width:0;display:grid;gap:.1rem;text-align:center}.simple-editor-wizard-title{font-family:Cinzel,Georgia,serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-editor-wizard-subtitle{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-editor-nav-btn:disabled{opacity:.45;cursor:default}.simple-editor-preview-panel{display:grid;gap:.75rem;justify-items:center}@media (min-width: 768px){.simple-editor-shell:has(.simple-editor-stepbar) .simple-editor-preview-screen{margin-top:2.6rem}}@media (min-width: 1024px){.simple-editor-preview-panel{position:sticky;top:90px;max-height:calc(100vh - 110px)}}.simple-editor-preview-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;min-height:0;padding:0;border-radius:999px;border:1px solid var(--accent-alt);background:#1f8a8814;color:var(--accent-alt);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.simple-editor-preview-toggle:hover{background:#1f8a8829;box-shadow:0 2px 10px #1f8a882e}.simple-editor-preview-toggle:active{transform:scale(.94)}.simple-editor-preview-toggle:focus-visible{outline:2px solid var(--accent-alt);outline-offset:2px}.simple-editor-preview-close{display:none;align-items:center;justify-content:center;position:fixed;top:1rem;right:1rem;z-index:71;width:42px;height:42px;border-radius:999px;border:none;background:#141412a6;color:#fdfcf8;cursor:pointer}.simple-editor-preview-close:hover{background:#141412cc}.simple-editor-preview-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 1023.98px) and (orientation: portrait){.simple-editor-body{grid-template-columns:1fr}.simple-editor-preview-toggle{display:inline-flex;position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:45;box-shadow:0 4px 16px #00000038}.simple-editor-preview-toggle.is-open{z-index:80;background:#fdfcf8}.simple-editor-preview-panel:not(.is-mobile-preview-open){display:none}.simple-editor-preview-panel.is-mobile-preview-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem 1.5rem;background:#14141299;overflow-y:auto;outline:none;align-items:safe center}.simple-editor-preview-panel.is-mobile-preview-open .simple-editor-preview-screen{max-height:calc(100vh - 6rem)}.simple-editor-preview-panel.is-mobile-preview-open .simple-editor-preview-close{display:inline-flex}}@media (max-width: 880px){.simple-editor-preview-toggle{bottom:calc(var(--admin-bottomnav-h) + 1rem + env(safe-area-inset-bottom,0px))}}.simple-editor-preview-screen{box-shadow:var(--shadow)}.simple-editor-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:392px;padding:.5rem .25rem}.simple-editor-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.5rem .9rem;border-radius:12px;border:1px solid var(--line);background:#fff9;color:var(--text-main);font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.simple-editor-nav-btn:hover{background:#ffffffd9}.simple-editor-wizard-stickybar{position:sticky;top:var(--admin-header-h);z-index:25;min-width:0;background:var(--bg-panel);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--line)}.simple-editor-wizard-topsteps{display:flex;align-items:flex-start;gap:.35rem;overflow-x:auto;padding:.4rem .15rem}.simple-editor-topstep{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;flex:1 1 0;min-width:72px;padding:.15rem .2rem}.simple-editor-topstep-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text-muted);font-size:.78rem;font-weight:700}.simple-editor-topstep-label{font-size:.68rem;color:var(--text-muted);white-space:normal;text-align:center;line-height:1.2}.simple-editor-topstep.is-active .simple-editor-topstep-circle{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff}.simple-editor-topstep.is-active .simple-editor-topstep-label{color:var(--text-main);font-weight:600}.simple-editor-topstep.is-done .simple-editor-topstep-circle{background:#16a34a;border-color:#16a34a;color:#fff}.simple-editor-wizard-substeps{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--bg-subtle, rgba(0, 0, 0, .03));border-radius:999px;padding:.35rem .6rem;margin:0 auto 1rem;width:-moz-fit-content;width:fit-content}.simple-editor-substep{display:flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.78rem;font-weight:600}.simple-editor-substep-circle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--line);font-size:.68rem}.simple-editor-substep.is-active{color:var(--text-main)}.simple-editor-substep.is-active .simple-editor-substep-circle{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff}.simple-editor-substep.is-done .simple-editor-substep-circle{background:#16a34a;border-color:#16a34a;color:#fff}.simple-editor-nav-btn-primary{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff}.simple-editor-nav-btn-primary:hover{background:var(--accent, #4f46e5);opacity:.92}.order-editor-tier-badge{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.order-editor-tier-badge-signature{background:#4f46e51f;color:#4338ca}.order-editor-tier-badge-royal{background:#d9770624;color:#b45309}.order-editor-footer-toggle-row{display:flex;align-items:center;gap:.5rem}.order-editor-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;overflow-x:visible}.order-editor-checkbox-row>.order-editor-footer-toggle-row{flex:0 0 auto;white-space:nowrap}.order-editor-dual-language-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem}.order-editor-dual-language-row>.order-editor-language-preview{flex:0 0 auto}.order-editor-dual-language-row>.order-editor-language-preview,.order-editor-dual-language-row>.order-editor-footer-toggle-row{text-align:center}.order-editor-dual-language-row>.order-editor-language-preview{display:flex;flex-direction:column;align-items:center}.order-editor-wizard-ui-language-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(24,65,81,.12)}.order-editor-design-step .order-editor-choice-grid{justify-items:center}.order-editor-design-step .order-editor-choice-card{justify-content:center;text-align:center}.order-editor-design-step .order-editor-package-card{align-items:center}.order-editor-design-thumbnail{width:120px;height:150px;border-radius:10px;border:1px solid rgba(16,56,70,.22);background-color:#e7e2d6;background-repeat:no-repeat;flex-shrink:0}.order-editor-design-preview-field{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.order-editor-design-field .field-reference{margin-top:-.35rem}.order-editor-package-card-signature{border-color:#4f46e54d}.order-editor-package-card-signature .order-editor-package-name{color:#4338ca}.order-editor-package-card-signature .order-editor-package-hint{color:#4338cab8}.order-editor-package-card-signature:hover{border-color:#4f46e573;background:#4f46e50d}.order-editor-package-card-signature.is-selected{border-color:#4f46e58c;background:linear-gradient(135deg,#4f46e51f,#ffffffe0);box-shadow:0 2px 10px #4f46e529}.order-editor-package-card-royal{border-color:#d977064d}.order-editor-package-card-royal .order-editor-package-name{color:#b45309}.order-editor-package-card-royal .order-editor-package-hint{color:#b45309b8}.order-editor-premium-info-list{display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid rgba(128,108,79,.18)}.order-editor-premium-info-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.order-editor-premium-info-heading strong,.order-editor-premium-info-card>strong{color:#725a3e;font-size:.84rem}.order-editor-premium-info-heading p{margin:.2rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.order-editor-premium-info-card{display:grid;gap:.55rem}.order-editor-package-card-royal:hover{border-color:#d9770673;background:#d977060d}.order-editor-package-card-royal.is-selected{border-color:#d977068c;background:linear-gradient(135deg,#d9770624,#ffffffe0);box-shadow:0 2px 10px #d9770629}.order-editor-package-card.is-premium-locked,.order-editor-package-card.is-premium-locked:hover{position:relative;border-color:#d5d1ca;background:#f1f0ed;color:#88847e;filter:grayscale(1);opacity:.72;box-shadow:none}.order-editor-package-card.is-premium-locked:after{position:absolute;top:50%;left:7%;right:7%;border-top:2px solid #a19c93;content:"";transform:rotate(-9deg);pointer-events:none}.order-editor-package-card.is-premium-locked .order-editor-package-name,.order-editor-package-card.is-premium-locked .order-editor-package-price,.order-editor-package-card.is-premium-locked .order-editor-package-hint{color:#88847e}.admin-shell[data-theme=dark] .order-editor-package-card-signature .order-editor-package-name{color:#c7d2fe}.admin-shell[data-theme=dark] .order-editor-package-card-signature .order-editor-package-hint{color:#c7d2febf}.admin-shell[data-theme=dark] .order-editor-package-card-royal .order-editor-package-name{color:#fde68a}.admin-shell[data-theme=dark] .order-editor-package-card-royal .order-editor-package-hint{color:#fde68abf}.admin-shell[data-theme=dark] .order-editor-package-card-signature .order-editor-package-price{color:#c7d2fe}.admin-shell[data-theme=dark] .order-editor-package-card-royal .order-editor-package-price{color:#fde68a}.order-editor-font-settings{margin:.5rem 0}.order-editor-font-settings-toggle{display:flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--accent, #4f46e5);font-weight:600;font-size:.82rem;cursor:pointer;padding:.3rem 0}.order-editor-font-settings-chevron{transition:transform .15s ease;display:inline-block}.order-editor-font-settings-chevron.is-open{transform:rotate(180deg)}.order-editor-font-settings-body{display:grid;gap:.6rem;padding:.6rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel)}.order-editor-nama-font-settings-target{margin-top:.4rem;margin-bottom:.4rem}.order-editor-step-subsection{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line)}.order-editor-step-subsection h3{margin:0 0 .2rem}.order-editor-step-subsection p{margin:0}.order-editor-font-settings-row{display:flex;gap:.6rem;align-items:start}.order-editor-font-settings-family,.order-editor-font-settings-curve,.order-editor-font-settings-row>.order-editor-color-picker{min-width:0}.order-editor-font-settings-family{flex:2 1 0}.order-editor-font-settings-row>.order-editor-color-picker,.order-editor-font-settings-curve{flex:1 1 0}.order-editor-font-settings-curve .order-editor-segmented{width:100%}.order-editor-font-settings-curve .order-editor-segmented .action-btn{flex:1}.order-editor-nama-font-settings-row{display:flex;gap:.6rem;align-items:flex-start}.order-editor-nama-font-settings-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.order-editor-font-size-row{display:grid;gap:.3rem}.order-editor-font-size-slider{display:flex;align-items:center;gap:.6rem}.order-editor-font-size-slider input[type=range]{flex:1}.order-editor-font-size-value{font-size:.78rem;color:var(--text-muted);min-width:2.6em;text-align:right}.order-editor-color-picker-row{display:flex;align-items:center;gap:.5rem}.order-editor-color-picker-row input[type=color]{width:40px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:none}.order-editor-color-picker-hex{flex:1}.order-editor-rich-text-field{display:block;margin-bottom:.75rem}.order-editor-rich-text-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.order-editor-rich-text-field .ql-container{border-radius:0 0 10px 10px;min-height:120px;font-size:.9rem}.order-editor-rich-text-field .ql-toolbar{border-radius:10px 10px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.order-editor-rich-text-field .ql-font,.order-editor-rich-text-field .ql-size{height:26px}.order-editor-rich-text-image-btn{font-size:14px;line-height:1;text-align:center}.order-editor-rich-text-image-btn:disabled{cursor:wait;opacity:.5}.field-label input.order-editor-rich-text-color[type=color]{width:26px;height:26px;padding:0;border:1px solid rgba(24,65,81,.2);border-radius:6px;cursor:pointer;background:none}.order-editor-rich-text-field .ql-editor{text-align:center;zoom:1;font-family:var(--order-editor-rich-text-font-family, inherit)}.order-editor-rich-text-image-size{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#184151bf;padding:0 4px}.order-editor-rich-text-image-size input[type=range]{width:80px}.order-editor-rich-text-field .ql-editor img,.element-rich-text-content img{max-width:100%;float:left;clear:both;margin:0 10px 6px 0}.order-editor-hosts-field{display:grid;gap:.75rem}.order-editor-hosts-count{width:-moz-fit-content;width:fit-content}.order-editor-youtube-search{display:grid;gap:.6rem}.order-editor-youtube-divider{text-align:center;font-size:.72rem;color:var(--text-muted);position:relative}.order-editor-youtube-results{display:grid;gap:.4rem;max-height:260px;overflow-y:auto}.order-editor-youtube-result{display:flex;align-items:center;gap:.6rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel);cursor:pointer;text-align:left}.order-editor-youtube-result img{width:64px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.order-editor-youtube-result span{display:grid;gap:.1rem;min-width:0}.order-editor-youtube-result strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-youtube-result small{color:var(--text-muted);font-size:.7rem}.order-editor-jenis-grid{margin-bottom:.5rem}.order-editor-lokasi-row{display:grid;grid-template-columns:2fr 1fr;gap:.9rem}.order-editor-name-order-row{align-items:center;justify-content:space-between}.order-editor-name-order-current-group{display:flex;align-items:center;gap:.5rem}.order-editor-name-order-current{font-size:.82rem}.admin-shell[data-theme=dark] .order-editor-tier-badge-signature{background:#818cf82e;color:#c7d2fe}.admin-shell[data-theme=dark] .order-editor-tier-badge-royal{background:#fbbf242e;color:#fde68a}.admin-shell[data-theme=dark] .order-editor-font-settings-body,.admin-shell[data-theme=dark] .order-editor-youtube-result{background:#ffffff0a}.simple-editor-nav-btn:active{transform:scale(.96)}.simple-editor-nav-btn:focus-visible{outline:2px solid var(--accent-alt);outline-offset:2px}.simple-editor-preview-nav-label{flex:1;text-align:center;font-size:.78rem;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-editor-skeleton{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem}@media (min-width: 1024px){.simple-editor-skeleton{grid-template-columns:1fr 420px}}.simple-editor-skeleton-form,.simple-editor-skeleton-preview{display:grid;gap:.75rem}.skeleton-block{height:64px;border-radius:14px;background:linear-gradient(100deg,#1133420f 30%,#1133421f,#1133420f 60%);background-size:200% 100%;animation:simple-editor-skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-block-title{height:28px;max-width:60%}.skeleton-block-phone{height:640px;max-width:392px;border-radius:30px;margin:0 auto}@keyframes simple-editor-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767.98px){.simple-editor-topbar{flex-wrap:wrap}.simple-editor-topbar-actions{flex-wrap:wrap;width:100%;justify-content:space-between;row-gap:.5rem}.simple-editor-topbar-actions .oe-save-badge{flex-basis:100%}.simple-editor-body{padding:.75rem;gap:1rem}.simple-editor-preview-panel{order:-1}.order-editor-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.order-editor-jenis-grid .order-editor-choice-card{flex-direction:column;align-items:flex-start;text-align:left;gap:.3rem}.order-editor-jenis-grid .order-editor-package-hint{font-size:.72rem;line-height:1.3}.order-editor-design-step .order-editor-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem}.order-editor-design-step .order-editor-package-card{height:100%;justify-content:center;padding:.8rem .55rem;border-radius:14px;box-shadow:0 1px 4px #1226300d}.order-editor-design-step .order-editor-package-name{font-size:.86rem}.order-editor-design-step .order-editor-package-hint{font-size:.68rem;line-height:1.25}.order-editor-checkbox-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;gap:.6rem .75rem}.order-editor-checkbox-row>.order-editor-footer-toggle-row{flex:initial;flex-wrap:wrap;row-gap:.15rem;min-width:0;white-space:normal}.order-editor-checkbox-row>.order-editor-footer-toggle-row>span:first-of-type{min-width:0;overflow-wrap:break-word}.order-editor-checkbox-row>.order-editor-footer-toggle-row>.order-editor-tier-badge{flex:0 0 100%;order:-1}.order-editor-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.order-editor-grid-cols-3>.field-label:first-child{grid-column:1 / -1}.order-editor-calendar-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.order-editor-calendar-entry-grid>.field-label:nth-child(1),.order-editor-calendar-entry-grid>.field-label:nth-child(2),.order-editor-calendar-entry-grid>.field-label:nth-child(5){grid-column:1 / -1}.simple-editor-nav-btn{padding:.65rem 1.1rem}.simple-editor-shell input[type=text],.simple-editor-shell input[type=url],.simple-editor-shell input[type=date],.simple-editor-shell input[type=time],.simple-editor-shell input[type=datetime-local],.simple-editor-shell input[type=number],.simple-editor-shell select,.simple-editor-shell textarea{min-height:44px;font-size:16px}}@media (prefers-reduced-motion: reduce){.simple-editor-step-card,.simple-editor-mode-pill,.fe-topbar-mode-pill,.simple-editor-nav-btn{transition:none}.skeleton-block{animation:none}}.simple-editor-preview-clickable .canvas-element{cursor:pointer;transition:outline-color .15s ease;outline:2px solid transparent;outline-offset:2px}.simple-editor-preview-clickable .canvas-element:hover{outline-color:#6366f18c}@media (prefers-reduced-motion: reduce){.simple-editor-preview-clickable .canvas-element{transition:none}}.admin-shell[data-theme=dark] .simple-editor-topbar,.admin-shell[data-theme=dark] .simple-editor-wizard-stickybar{background:linear-gradient(165deg,#ffffff1a,#ffffff0a)!important;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 6px 20px #00000047!important}.admin-shell[data-theme=dark] .simple-editor-breadcrumb{color:#e6ebee9e}.admin-shell[data-theme=dark] .simple-editor-breadcrumb strong{color:#f2f5f6}.admin-shell[data-theme=dark] .order-editor-panel.panel-card,.admin-shell[data-theme=dark] .simple-editor-step-card.is-active>.order-editor-section-card{background:linear-gradient(165deg,#ffffff0b,#ffffff04)!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000038!important;color:#e6ebee}.admin-shell[data-theme=dark] .order-editor-repeater-card,.admin-shell[data-theme=dark] .order-editor-mapping-chip,.admin-shell[data-theme=dark] .order-editor-mapping-editor,.admin-shell[data-theme=dark] .order-editor-gallery-item,.admin-shell[data-theme=dark] .order-editor-choice-card,.admin-shell[data-theme=dark] .order-editor-toggle-row{background:linear-gradient(165deg,#ffffff17,#ffffff08)!important;border-color:#ffffff26!important;box-shadow:inset 0 1px #ffffff12!important}.admin-shell[data-theme=dark] .order-editor-choice-card:hover{background:linear-gradient(165deg,#ffffff24,#ffffff0d)!important}.admin-shell[data-theme=dark] .order-editor-choice-card.is-selected{background:linear-gradient(135deg,#4fd1c533,#ffffff0a)!important;border-color:#4fd1c573!important}.admin-shell[data-theme=dark] .order-editor-sidebar h2,.admin-shell[data-theme=dark] .order-editor-panel h2,.admin-shell[data-theme=dark] .order-editor-summary h3,.admin-shell[data-theme=dark] .order-editor-repeater-head h3,.admin-shell[data-theme=dark] .order-editor-panel-heading,.admin-shell[data-theme=dark] .order-editor-section-summary,.admin-shell[data-theme=dark] .order-editor-summary-row strong,.admin-shell[data-theme=dark] .order-editor-choice-card,.admin-shell[data-theme=dark] .order-editor-choice-card.is-selected{color:#f2f5f6!important}.admin-shell[data-theme=dark] .order-editor-sidebar p,.admin-shell[data-theme=dark] .order-editor-panel p,.admin-shell[data-theme=dark] .order-editor-summary-row,.admin-shell[data-theme=dark] .order-editor-gallery-meta span,.admin-shell[data-theme=dark] .checkbox-inline span{color:#e6ebee9e!important}.admin-shell[data-theme=dark] .field-label input,.admin-shell[data-theme=dark] .field-label select,.admin-shell[data-theme=dark] .field-label textarea,.admin-shell[data-theme=dark] .order-editor-step-select{background:linear-gradient(165deg,#ffffff1f,#ffffff0d)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff0f!important;color:#e6ebee!important}.admin-shell[data-theme=dark] .field-label input:focus,.admin-shell[data-theme=dark] .field-label select:focus,.admin-shell[data-theme=dark] .field-label textarea:focus{background:linear-gradient(165deg,#ffffff29,#ffffff12)!important;border-color:#4fd1c58c!important}.admin-shell[data-theme=dark] .field-label input[type=checkbox]{background:transparent!important}.admin-shell[data-theme=dark] .order-editor-segmented .action-btn{background:#ffffff0f;color:#e6ebee}.admin-shell[data-theme=dark] .order-editor-segmented .action-btn.is-active{background:#4fd1c538;color:#7fe0d4}.admin-shell[data-theme=dark] .simple-editor-nav-btn{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e6ebee!important}.admin-shell[data-theme=dark] .simple-editor-nav-btn:hover{background:#ffffff29!important}.admin-shell[data-theme=dark] .simple-editor-preview-nav-label{color:#e6ebee9e}.admin-shell[data-theme=dark] .simple-editor-wizard-title{color:#f2f5f6}.admin-shell[data-theme=dark] .simple-editor-wizard-subtitle,.admin-shell[data-theme=dark] .order-editor-package-hint{color:#e6ebee9e}body:has(.admin-shell[data-theme=dark]) .order-editor-combobox-list{background:#1c2227;border-color:#ffffff2e}body:has(.admin-shell[data-theme=dark]) .order-editor-combobox-option{color:#e6ebee}body:has(.admin-shell[data-theme=dark]) .order-editor-combobox-option:hover{background:#ffffff1a}body:has(.admin-shell[data-theme=dark]) .order-editor-combobox-option.is-selected{background:#4fd1c52e;color:#7fe0d4}body:has(.admin-shell[data-theme=dark]) .order-editor-combobox-empty{color:#e6ebee8c}.admin-shell[data-theme=dark] .order-editor-music-preview{background:#ffffff0f!important;border-color:#ffffff24!important}.admin-shell[data-theme=dark] .order-editor-music-preview-head strong{color:#f2f5f6}.admin-shell[data-theme=dark] .order-editor-music-preview-head small,.admin-shell[data-theme=dark] .order-editor-music-empty{color:#e6ebee9e!important}.admin-shell[data-theme=dark] .order-editor-music-empty{background:#ffffff0a!important;border-color:#ffffff29!important}.admin-shell[data-theme=dark] .fe-topbar,.admin-shell[data-theme=dark] .fe-subbar,.admin-shell[data-theme=dark] .fe-subbar .editor-global-settings,.admin-shell[data-theme=dark] .fe-size-bar{background:#ffffff0f!important;border-color:#ffffff24!important}.admin-shell[data-theme=dark] .fe-layout .editor-sidebar-panels .panel-card{background:#ffffff0d!important;border-color:#ffffff1f!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-head{background:#ffffff0a!important;border-bottom-color:#ffffff1f!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-title{color:#f2f5f6!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-size-field span,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .field-label span,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-footer-group-label,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .section-label,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .ffn-section-title{color:#e6ebee9e!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-size-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-size-field select,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-size-field textarea,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .field-label input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell[data-theme=dark] .fe-sidebar-settings-body .field-label select,.admin-shell[data-theme=dark] .fe-sidebar-settings-body .field-label textarea{background:#ffffff12!important;border-color:#ffffff29!important;color:#f2f5f6!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-footer-group{border-bottom-color:#ffffff1a!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-body .fe-footer-function-settings{border-top-color:#ffffff1a!important}.admin-shell[data-theme=dark] .fe-sidebar-settings-body .ffn-row-card{background:#ffffff0d!important;border-color:#ffffff24!important}.admin-shell[data-theme=dark] .fe-topbar-name,.admin-shell[data-theme=dark] .layers-panel h2,.admin-shell[data-theme=dark] .properties-panel h2,.admin-shell[data-theme=dark] .layers-panel-title{color:#f2f5f6!important}.admin-shell[data-theme=dark] .fe-topbar-category,.admin-shell[data-theme=dark] .fe-topbar-status,.admin-shell[data-theme=dark] .fe-size-bar-label,.admin-shell[data-theme=dark] .fe-size-field span{color:#e6ebee9e!important}.admin-shell[data-theme=dark] .fe-nav-bar{border-top-color:#ffffff24}.admin-shell[data-theme=dark] .fe-nav-groups{border-right-color:#ffffff29}.admin-shell[data-theme=dark] .fe-nav-group-btn,.admin-shell[data-theme=dark] .fe-nav-tab{background:#ffffff12!important;border-color:#ffffff29!important;color:#e6ebeebf!important}.admin-shell[data-theme=dark] .fe-nav-group-btn:hover,.admin-shell[data-theme=dark] .fe-nav-tab:hover{background:#ffffff24!important}.admin-shell[data-theme=dark] .fe-nav-group-btn.is-active{background:#4fd1c542!important;border-color:#4fd1c573!important;color:#7fe0d4!important}.admin-shell[data-theme=dark] .fe-nav-tab.is-active{background:#ffffff29!important;border-color:#4fd1c566!important;color:#f2f5f6!important}.admin-shell[data-theme=dark] .fe-nav-icon-btn{border-color:#ffffff29;color:#e6ebeebf}.admin-shell[data-theme=dark] .fe-nav-icon-btn:hover:not(:disabled){background:#ffffff1a;color:#f2f5f6}.admin-shell[data-theme=dark] .fe-size-field input,.admin-shell[data-theme=dark] .fe-size-field select{background:#ffffff14!important;border-color:#ffffff2e!important;color:#e6ebee!important}.admin-shell[data-theme=dark] .ffn-section,.admin-shell[data-theme=dark] .ffn-row-card{background:#ffffff0f!important;border-color:#ffffff24!important}.admin-shell[data-theme=dark] .ffn-section-title{color:#f2f5f6!important}.admin-shell[data-theme=dark] .fe-shell .section-label{color:#e6ebeebf!important}.admin-shell[data-theme=dark] .gs-tab-bar{background:#ffffff0a!important;border-right-color:#ffffff1f!important}.admin-shell[data-theme=dark] .gs-tab{color:#e6ebeea6!important}.admin-shell[data-theme=dark] .gs-tab:hover{background:#ffffff14!important;color:#f2f5f6!important}.admin-shell[data-theme=dark] .gs-tab.is-active{background:#4fd1c533!important;color:#7fe0d4!important}.admin-shell[data-theme=dark] .gs-hint{color:#e6ebee8c!important}.fe-card-stage{grid-area:main;display:flex;flex-direction:column;align-items:center;gap:.6rem;background:transparent;border:none;box-shadow:none;padding:0}.fe-stage-hidden{display:none!important}.fe-card-viewport{position:relative;width:100%;height:calc(100vh - 240px);min-height:480px;border-radius:22px;background-color:#e4e9ec;background-image:radial-gradient(rgba(23,60,74,.14) 1px,transparent 1px);background-size:18px 18px;background-position:-1px -1px;box-sizing:border-box;overflow:hidden}.fe-canvas-scroll{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.fe-card-row{display:flex;align-items:stretch;justify-content:center;gap:.6rem;flex-shrink:0}.fe-card-frame{width:400px;height:700px;flex-shrink:0;border-radius:26px;overflow:hidden;border:1px solid rgba(23,60,74,.16);box-shadow:0 18px 44px #1226302e;background:#fff;transform-origin:center;transition:transform .15s ease}.fe-zoom-controls{position:absolute;right:1rem;bottom:1rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffffbf;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 4px 16px #143c4a29;z-index:2}.fe-zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:#173c4a;cursor:pointer;transition:background .12s,color .12s}.fe-zoom-btn svg{width:15px;height:15px}.fe-zoom-btn:hover:not(:disabled){background:#1f8a8824;color:#1f8a88}.fe-zoom-btn:disabled{color:#173c4a4d;cursor:default}.fe-zoom-value{min-width:34px;text-align:center;font-size:.72rem;font-weight:700;color:#6b7785;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fe-card-frame iframe{display:block;width:100%;height:100%;border:0}.fe-card-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;padding:.5rem .15rem}.fe-card-rail-dot{position:relative;width:10px;height:10px;padding:0;border:none;border-radius:999px;background:#173c4a2e;cursor:pointer;transition:background .15s,transform .15s;flex-shrink:0}.fe-card-rail-dot:hover{background:#173c4a5c;transform:scale(1.15)}.fe-card-rail-dot.is-active{background:#1f8a88;transform:scale(1.3)}.fe-card-rail-dot-label{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:.72rem;font-weight:600;color:#173c4a;background:#ffffffeb;border:1px solid rgba(23,60,74,.12);border-radius:6px;padding:.2rem .5rem;opacity:0;pointer-events:none;transition:opacity .12s;box-shadow:0 2px 8px #143c4a1f}.fe-card-rail-dot:hover .fe-card-rail-dot-label,.fe-card-rail-dot:focus-visible .fe-card-rail-dot-label{opacity:1}@media (max-width: 900px){.fe-card-rail{display:none}}.fe-nav-icon-btn.is-danger{color:#dc3545;border-color:#dc354559}.fe-stage-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.5);border-radius:9px;overflow:hidden;margin-right:4px;flex-shrink:0}.fe-stage-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;background:#ffffff59;color:#2f5865;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.fe-stage-toggle-btn+.fe-stage-toggle-btn{border-left:1px solid rgba(255,255,255,.45)}.fe-stage-toggle-btn svg{width:13px;height:13px}.fe-stage-toggle-btn.is-active{background:#173c4ad1;color:#fff}.fe-nav-tab.is-inview:not(.is-active){border-color:#1f8a888c;box-shadow:inset 0 -2px #1f8a888c}.admin-shell[data-theme=dark] .fe-card-frame{border-color:#ffffff29;box-shadow:0 18px 44px #00000080}.admin-shell[data-theme=dark] .fe-card-viewport{background-color:#1c2529;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px)}.admin-shell[data-theme=dark] .fe-zoom-controls{border-color:#ffffff29;background:#ffffff14}.admin-shell[data-theme=dark] .fe-zoom-btn{color:#e6ebee}.admin-shell[data-theme=dark] .fe-zoom-btn:hover:not(:disabled){background:#4fd1c533;color:#7fe0d4}.admin-shell[data-theme=dark] .fe-zoom-btn:disabled{color:#e6ebee4d}.admin-shell[data-theme=dark] .fe-zoom-value{color:#e6ebeea6}.admin-shell[data-theme=dark] .fe-canvas-viewport{background-color:#1c2529;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px)}.admin-shell[data-theme=dark] .fe-card-rail-dot{background:#ffffff2e}.admin-shell[data-theme=dark] .fe-card-rail-dot:hover{background:#ffffff57}.admin-shell[data-theme=dark] .fe-card-rail-dot.is-active{background:#4fd1c5}.admin-shell[data-theme=dark] .fe-card-rail-dot-label{background:#1e292ef2;border-color:#ffffff29;color:#e6ebee}.admin-shell[data-theme=dark] .fe-stage-toggle{border-color:#ffffff29}.admin-shell[data-theme=dark] .fe-stage-toggle-btn{background:#ffffff12;color:#e6ebeebf}.admin-shell[data-theme=dark] .fe-stage-toggle-btn.is-active{background:#4fd1c542;color:#7fe0d4}body.editor-embed-mode{scroll-behavior:smooth}.embed-mobile-move-controls{position:fixed;z-index:12000;box-sizing:border-box;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,calc(100vw - 16px));padding:10px;border:1px solid #d5ddd9;border-radius:16px;background:#fffefa;color:#28493f;box-shadow:0 6px 32px #1a30242b;font:12px/1.4 system-ui,sans-serif}.embed-mobile-move-header,.embed-mobile-move-actions,.embed-mobile-position-row,.embed-mobile-nudges{display:flex;align-items:center}.embed-mobile-move-header{justify-content:space-between;gap:8px;margin-bottom:8px}.embed-mobile-move-header>strong{padding-left:4px;font-size:12px;font-weight:650}.embed-mobile-move-actions{gap:4px}.embed-mobile-position-row{justify-content:space-between;gap:8px}.embed-mobile-nudges{gap:4px}.embed-mobile-move-controls button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:40px;min-height:40px;padding:6px 8px;border:1px solid #e3e7e2;border-radius:9px;background:#f8f9f5;color:#39564a;font:inherit;cursor:pointer;touch-action:manipulation}.embed-mobile-move-controls button:disabled{opacity:.4;cursor:default}.embed-mobile-move-controls button:focus-visible{outline:2px solid #477dd5;outline-offset:1px}.embed-mobile-move-controls .embed-mobile-drag-toggle{min-width:100px;min-height:44px;border-color:#b9cfc3;background:#edf4ee;color:#285e47;font-weight:600}.embed-mobile-drag-toggle[aria-pressed=true],.embed-mobile-move-controls .embed-mobile-done{background:#285e47;color:#fff;border-color:#285e47}.embed-mobile-nudges button{flex-shrink:0;padding:6px}.embed-mobile-move-controls small{display:block;margin-top:8px;padding-inline:4px;color:#69786d;font-size:11px}.editor-embed-scroll-first .flow-static-canvas .canvas-element{touch-action:pan-y}body.editor-embed-scroll-first.editor-embed-mobile-arranging .canvas-element.is-selected{touch-action:none;cursor:move}body.embed-mobile-controls-visible .flow-web-root{padding-bottom:160px}.editor-embed-mode .flow-static-canvas .canvas-element{cursor:grab}.editor-embed-mode .flow-static-canvas .canvas-element:hover{outline:1px solid rgba(91,141,239,.55);outline-offset:3px}.editor-embed-mode .flow-static-canvas .canvas-element.is-selected{outline:none;cursor:grabbing}.editor-embed-mode .canvas-element.is-selected:after{top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid #5b8def;border-radius:4px;box-shadow:0 0 0 1px #ffffffd9,0 0 0 5px #5b8def29}@media (max-width: 834px){.fe-card-frame{width:min(400px,100%);height:min(72vh,700px);border-radius:20px}.fe-stage-toggle-btn span{display:none}.fe-stage-toggle-btn{padding:4px 8px}}.modal-card.generate-modal-card{width:min(96vw,1000px);max-height:calc(100dvh - 2rem);overflow:hidden;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto}.generate-modal-card .generate-modal-columns{overflow-y:auto}.generate-modal-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:stretch;min-height:0}.generate-modal-col{display:grid;align-content:start;gap:.6rem;min-width:0}.generate-modal-col h3{margin:0}.generate-modal-col-message{grid-template-rows:auto minmax(0,1fr)}.generate-modal-col-message .generate-textarea{height:100%;min-height:360px;box-sizing:border-box}.generate-modal-actions{flex-wrap:wrap}@media (max-width: 820px){.modal-card.generate-modal-card{width:100%;max-height:calc(100dvh - 1rem);padding:.8rem}.generate-modal-columns{grid-template-columns:minmax(0,1fr);gap:.8rem}.generate-modal-col-message .generate-textarea{min-height:240px;height:240px}.generate-modal-actions .action-btn{flex:1 1 auto}}.client-manage{display:grid;gap:.9rem}.client-manage-head{display:grid;gap:.25rem}.client-manage-head h2,.client-manage-head p{margin:0}.client-manage-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.6rem}.client-manage-tile{display:grid;justify-items:start;gap:.15rem;padding:.75rem .85rem;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid rgba(24,67,82,.16);border-radius:14px;background:#fff6;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.client-manage-tile:hover{transform:translateY(-1px);border-color:#1f8a8880;box-shadow:0 6px 16px #143c4a1a}.client-manage-tile.is-active{border-color:#1f8a88d9;background:#1f8a881f}.client-manage-tile-icon{font-size:1.35rem;line-height:1;margin-bottom:.2rem}.client-manage-tile-title{font-weight:700}.client-manage-tile-hint{font-size:.8rem;opacity:.7}.client-manage-panel{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(31,138,136,.35);border-radius:16px;background:#ffffff59;animation:client-manage-open .18s ease}@keyframes client-manage-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-manage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.client-manage-panel-head h3{margin:0}.client-manage-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;min-width:32px;min-height:32px;border-radius:8px}.client-manage-close:hover{background:#0000000f}.client-manage-panel input[type=text],.client-manage-panel input:not([type]),.client-manage-panel input[type=date],.client-manage-panel textarea{width:100%;min-width:0;box-sizing:border-box}.client-manage-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.55rem}.client-manage-gallery-item,.client-manage-gallery-add{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden}.client-manage-gallery-item{background:#0000000f}.client-manage-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.client-manage-gallery-index{position:absolute;top:4px;left:4px;min-width:20px;padding:0 5px;border-radius:999px;font-size:.72rem;line-height:20px;text-align:center;color:#fff;background:#0000008c}.client-manage-gallery-add{display:grid;place-content:center;justify-items:center;gap:.2rem;font:inherit;font-size:.85rem;color:inherit;cursor:pointer;border:1.5px dashed rgba(31,138,136,.6);background:#1f8a880f}.client-manage-gallery-add span{font-size:1.5rem;line-height:1}.client-manage-gallery-add:disabled{opacity:.5;cursor:default}.client-manage-gallery-actions{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;gap:2px;padding:4px;background:linear-gradient(transparent,#0009)}.client-manage-gallery-actions button{border:0;border-radius:6px;min-width:28px;min-height:28px;background:#ffffffe6;color:#173c4a;cursor:pointer}.client-manage-gallery-actions button:disabled{opacity:.4;cursor:default}.client-manage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:.5rem;align-items:center;padding-bottom:.7rem;border-bottom:1px dashed rgba(24,67,82,.16)}.client-manage-row:last-of-type{border-bottom:0}.client-manage-wish{grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.client-manage-wish-fields{display:grid;gap:.4rem;min-width:0}.client-manage-thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#0000000f}.client-manage-upload{font-size:.85rem;text-decoration:underline;cursor:pointer}.client-manage-remove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;min-width:32px;min-height:32px;border-radius:8px}.client-manage-remove:hover:not(:disabled){background:#c0392b1f}.client-manage-remove:disabled{opacity:.3;cursor:default}.client-manage-date-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.client-manage-date-row input[type=date]{width:auto!important;min-width:190px}.client-manage-actions,.client-manage-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.client-manage-status.is-ok{color:#1f8a5a}.client-manage-status.is-error{color:#c0392b}.client-manage-message{min-height:300px;resize:vertical;font-family:inherit;line-height:1.45}@media (max-width: 820px){.client-manage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.client-manage-row{grid-template-columns:minmax(0,1fr) auto}.client-manage-row>input:nth-child(1),.client-manage-row>input:nth-child(2),.client-manage-row>input:nth-child(3){grid-column:1 / 2}.client-manage-row>.client-manage-remove{grid-column:2;grid-row:1}.client-manage-wish{grid-template-columns:48px minmax(0,1fr) auto}.client-manage-wish>.client-manage-thumb{width:48px;height:48px}}.client-manage.client-kpi-card{padding:1rem;gap:.75rem}.client-manage-head h2{margin:0;font-family:Ovo,Georgia,serif}.client-dashboard[data-theme=dark] .client-manage-tile,.client-dashboard[data-theme=dark] .client-manage-panel{background:#ffffff0f;border-color:#ffffff24;color:#e6ebee}.client-dashboard[data-theme=dark] .client-manage-tile.is-active,.client-dashboard[data-theme=dark] .client-manage-panel{border-color:#4cc9c28c}.client-dashboard[data-theme=dark] .client-manage-tile.is-active{background:#4cc9c224}.client-dashboard[data-theme=dark] .client-manage-row{border-color:#ffffff1f}.client-dashboard[data-theme=dark] .client-manage-panel input,.client-dashboard[data-theme=dark] .client-manage-panel textarea{background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#e6ebee;border-radius:10px;padding:.5rem .65rem}.client-dashboard[data-theme=dark] .client-manage-close:hover,.client-dashboard[data-theme=dark] .client-manage-remove:hover:not(:disabled){background:#ffffff1a}.client-cell-wish:before,.client-cell-wish:after{content:none}.client-wish-text:before{content:'"'}.client-wish-text:after{content:'"'}.client-wish-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.client-wish-text{min-width:0;overflow-wrap:anywhere}.client-wish-confirm{display:inline-flex;gap:.3rem;flex:0 0 auto}.client-wish-btn{flex:0 0 auto;border:1px solid rgba(24,67,82,.2);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-style:normal;padding:.15rem .5rem;cursor:pointer}.client-wish-delete{border-color:transparent;opacity:.55}.client-wish-delete:hover{opacity:1;background:#c0392b1f}.client-wish-btn.is-danger{color:#fff;border-color:#c0392b;background:#c0392b}.client-wish-btn:disabled{opacity:.6;cursor:default}.client-wish-error{margin:0;color:#c0392b;font-size:.9rem}.modal-card.customer-info-modal{width:min(96vw,1040px);max-height:calc(100dvh - 2rem);overflow:hidden;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto}.customer-info-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:0;overflow-y:auto}.customer-info-col{display:grid;align-content:start;gap:.6rem;min-width:0}.customer-info-col p{margin:0}.customer-info-input{min-height:380px;height:100%;box-sizing:border-box}.customer-info-review{display:grid;gap:.6rem}.customer-info-section{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid rgba(24,67,82,.18);border-radius:12px;cursor:pointer}.customer-info-section-head{display:flex;align-items:center;gap:.5rem}.customer-info-section dl{display:grid;gap:.15rem;margin:0;font-size:.88rem}.customer-info-row{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:.5rem}.customer-info-row dt{opacity:.7}.customer-info-row dd{margin:0;overflow-wrap:anywhere}.customer-info-notes{padding:.6rem .75rem;border-radius:12px;background:#f1a03024;font-size:.88rem}.customer-info-notes ul{margin:.3rem 0 0;padding-left:1.1rem}.customer-info-actions{flex-wrap:wrap}@media (max-width: 820px){.modal-card.customer-info-modal{width:100%;max-height:calc(100dvh - 1rem);padding:.8rem}.customer-info-body{grid-template-columns:minmax(0,1fr)}.customer-info-input{min-height:200px;height:200px}}.client-manage-wish-actions{display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:center}.client-manage-link-btn{border:0;background:transparent;color:inherit;font:inherit;padding:0}.client-manage-link-btn:disabled{opacity:.6;cursor:default}.simple-editor-wizard-topsteps{scrollbar-width:none}.simple-editor-wizard-topsteps::-webkit-scrollbar{display:none}@media (max-width: 767.98px){.simple-editor-body{--simple-body-pad: .45rem;padding-top:0;padding-inline:var(--simple-body-pad);padding-bottom:var(--simple-body-pad)}.simple-editor-topbar{border-bottom:0;padding-inline:.6rem}.simple-editor-wizard-topsteps,.simple-editor-wizard-nav{padding-inline:0}.simple-editor-wizard-stickybar{margin-inline:calc(var(--simple-body-pad) * -1);padding-inline:var(--simple-body-pad);border-radius:0;border-left:0;border-right:0}.simple-editor-topbar{padding-bottom:.35rem}.simple-editor-wizard-topsteps{padding-top:.2rem}.simple-editor-topbar,.simple-editor-wizard-stickybar{background:#fffcf6eb}.simple-editor-wizard-stickybar{border-top:0}.admin-shell[data-theme=dark] .simple-editor-topbar,.admin-shell[data-theme=dark] .simple-editor-wizard-stickybar{background:#232b30!important;border-color:transparent;box-shadow:none!important}.admin-shell[data-theme=dark] .simple-editor-wizard-stickybar{border-radius:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 16px #0000004d!important}}.admin-shell.customer-editor{background:#fcf9f5;color:#1c1b19;display:flex;flex-direction:column}.customer-editor .admin-header{background:#fcf9f5d9!important;border-bottom:1px solid rgba(137,78,72,.1);box-shadow:0 10px 30px #894e480f}.customer-editor .admin-content{flex:1;min-height:0}.customer-editor .admin-content .app-shell.simple-editor-shell{max-width:1180px;margin:0 auto}.order-editor-order-summary{margin-top:1.25rem;padding:1.1rem 1.25rem;border:1px solid rgba(123,88,7,.28);border-radius:14px;background:linear-gradient(180deg,#fffdf8,#fbf4e4);box-shadow:0 6px 18px #894e4812;color:#3b2f1c}.order-editor-order-summary-kicker{display:block;margin-bottom:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b5a52}.order-editor-order-summary-lines{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.order-editor-order-summary-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.92rem;font-weight:600}.order-editor-order-summary-pkg{font-size:1.05rem;font-weight:700;color:#7b5807}.order-editor-order-summary-addon{color:#5c4310}.order-editor-order-summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(123,88,7,.35)}.order-editor-order-summary-total-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b5a52}.order-editor-order-summary-total-price{font-size:1.6rem;font-weight:800;line-height:1;color:#7b5807}.order-editor-order-summary-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none}.order-editor-order-summary-chips li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;background:#7b580717;font-size:.78rem;font-weight:600;color:#5c4310}.order-editor-order-summary-chips li span{color:#2f7d4f;font-weight:800}.order-editor-order-summary-hint{margin:.85rem 0 0;font-size:.78rem;line-height:1.45;color:#7d544f;opacity:.85}.order-editor-tier-badge-addon{background:#7b58071f;color:#7b5807}.order-editor-tier-badge-included{background:#2f7d4f24;color:#2f7d4f}.admin-shell[data-theme=dark] .order-editor-order-summary{background:#ffffff0d;border-color:#ffffff29;color:inherit}html:has(body.editor-embed-mode),body.editor-embed-mode,body.editor-embed-mode *{scrollbar-width:none;-ms-overflow-style:none}body.editor-embed-mode::-webkit-scrollbar,body.editor-embed-mode *::-webkit-scrollbar{display:none;width:0;height:0}.simple-editor-stepbar{position:sticky;top:calc(var(--admin-header-h) + .5rem);z-index:25;display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.55rem;border-radius:999px;background:#fcf9f5eb;box-shadow:0 8px 24px #894e4829;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simple-editor-stepbar-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(137,78,72,.25);background:#fff;color:#3b2f1c;cursor:pointer}.simple-editor-stepbar-arrow.is-next{background:#1c1b19;border-color:#1c1b19;color:#fff;width:44px;padding:0;border-radius:50%}.simple-editor-stepbar-action{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(137,78,72,.25);border-radius:50%;background:#fff;color:#3b2f1c;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.simple-editor-stepbar-action:hover{background:#f6eee4;box-shadow:0 3px 10px #4b30201f;transform:translateY(-1px)}.simple-editor-stepbar-action:disabled{opacity:.55;cursor:wait}.simple-editor-stepbar-arrow:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 520px){.simple-editor-stepbar{gap:.35rem;padding:.4rem}.simple-editor-stepbar-arrow,.simple-editor-stepbar-arrow.is-next,.simple-editor-stepbar-action{flex-basis:40px;width:40px;height:40px}.simple-editor-stepbar-select select{height:40px;padding-right:1.7rem;padding-left:.55rem;font-size:.82rem}}.simple-editor-finalize-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid #e5dccd;border-radius:16px;background:#fcf9f5;color:#1c1c19;box-shadow:0 24px 80px #27190038;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6}.simple-editor-finalize-dialog:not([open]){display:none}.simple-editor-finalize-dialog::backdrop{background:#1c1c197a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.simple-editor-finalize-dialog h2{margin:0 32px 8px 0;color:#1c1c19;font:500 24px/1.25 "Noto Serif",Georgia,serif;letter-spacing:-.7px}.simple-editor-finalize-dialog #finalize-card-description{margin:0 0 16px;color:#4e4638;font-size:13px}.finalize-heading-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border:1px solid #e4cfaa;border-radius:50%;background:#f5ead6;color:#7b5807}.finalize-eyebrow{color:#7b5807;font:600 10px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:1.8px}.finalize-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#807666;cursor:pointer}.finalize-close:hover{background:#f0ede9}.simple-editor-finalize-dialog .properties-grid{gap:12px;min-width:0}.simple-editor-finalize-dialog .properties-grid>*{min-width:0}.simple-editor-finalize-dialog .field-label{color:#4e4638;font:600 12px/1.5 Plus Jakarta Sans,sans-serif}.simple-editor-finalize-dialog input:not([type=file]),.simple-editor-finalize-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d2c5b2!important;border-radius:8px!important;background:#fff!important;color:#1c1c19!important;padding:11px 13px;box-shadow:none!important;font:400 14px/1.6 Manrope,sans-serif}.simple-editor-finalize-dialog textarea{height:72px;min-height:64px;resize:vertical}.simple-editor-finalize-dialog input::-moz-placeholder{color:#807666}.simple-editor-finalize-dialog input::placeholder{color:#807666}.simple-editor-finalize-dialog input:focus,.simple-editor-finalize-dialog textarea:focus{outline:2px solid #7b5807!important;outline-offset:2px}.simple-editor-finalize-dialog .order-editor-icon-btn{min-width:42px;height:44px;border:1px solid #d2c5b2;border-radius:8px;background:#f5ead6;color:#7b5807;box-shadow:none}.finalize-actions{display:grid;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid #e5dccd}.finalize-activation-notice{margin:0 0 6px;color:#625640;font-size:12px;line-height:1.5;text-align:center}.finalize-primary,.finalize-secondary{box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:8px;padding:13px 14px;font:600 12px/1.6 Plus Jakarta Sans,sans-serif;cursor:pointer}.finalize-primary{background:#7b5807;color:#fff}.finalize-primary:hover{background:#624500}.finalize-secondary{background:transparent;color:#4e4638}.finalize-secondary:hover{background:#f0ede9}.simple-editor-finalize-dialog button:disabled{opacity:.5;cursor:wait}.simple-editor-finalize-dialog button:focus-visible{outline:2px solid #7b5807;outline-offset:3px}.finalize-date-notice{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;border-radius:8px;background:#f0ede6;color:#625640}.finalize-date-notice>svg{flex-shrink:0;margin-top:2px;color:#7b5807}.finalize-date-notice p{margin:0;font-size:12px;line-height:1.5}.finalize-date-notice strong{display:block;margin-bottom:3px;font-weight:700}@media (max-width: 480px){.simple-editor-finalize-dialog{padding:18px}.simple-editor-finalize-dialog h2{font-size:22px}.simple-editor-finalize-dialog input:not([type=file]),.simple-editor-finalize-dialog textarea{font-size:16px}.finalize-primary{gap:6px}.finalize-primary svg{flex-shrink:0}}@media (max-height: 600px){.simple-editor-finalize-dialog{padding:16px 20px}.simple-editor-finalize-dialog #finalize-card-description{margin-bottom:12px}.simple-editor-finalize-dialog .properties-grid{gap:8px}.finalize-actions{margin-top:12px;padding-top:10px}}.simple-editor-finalize-fields{border:0;padding:0;margin:0;min-width:0}.metadata-share-image.has-image>.field-label .order-editor-input-with-action{display:none}.metadata-share-preview{display:flex;align-items:center;gap:12px;margin-top:8px;overflow:hidden;border:1px solid #e5dccd;border-radius:10px;background:#fff}.metadata-share-preview-image{display:grid;place-items:center;flex:0 0 76px;height:76px;padding:6px;box-sizing:border-box;background:#f0ede9}.metadata-share-preview-image img{display:block;width:100%;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.metadata-share-preview-caption{display:grid;gap:4px;min-width:0;padding:6px 10px 6px 0;color:#4e4638;font:400 11px/1.6 Manrope,sans-serif}.metadata-share-preview-caption strong{color:#1c1c19;font:600 12px/1.5 Plus Jakarta Sans,sans-serif}.metadata-share-preview-actions{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:0}.metadata-share-preview-actions button{border:0;padding:6px 0;min-height:36px;background:transparent;color:#7b5807;font:600 12px/1.6 Plus Jakarta Sans,sans-serif;cursor:pointer}.metadata-share-preview-actions button:last-child{color:#894e48}.metadata-share-preview-actions button:hover{text-decoration:underline}.metadata-share-preview-actions button:disabled{opacity:.5;cursor:wait}.metadata-share-link{margin-top:4px;color:#807666;font-size:12px}.metadata-share-link summary{cursor:pointer;padding:6px 0}.metadata-share-link input{margin-top:8px}.checkout-voucher{margin-top:16px}.checkout-voucher>label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.checkout-voucher-input{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.checkout-voucher-input input{flex:1 1 130px;min-width:0}.checkout-voucher-input button,.checkout-error button{min-height:40px;padding:8px 10px;border:1px solid #d2c5b2;border-radius:6px;background:#f5ead6;color:#624500;font:600 12px/1.4 Plus Jakarta Sans,sans-serif;cursor:pointer}.checkout-breakdown{margin-top:14px}.checkout-breakdown .order-editor-order-summary{margin:0;padding:12px;background:#f0ede9;border:0;border-radius:8px;color:#4e4638}.checkout-breakdown .order-editor-order-summary-kicker{font-size:10px;color:#7b5807}.checkout-breakdown .order-editor-order-summary-lines{margin:8px 0;padding:0;list-style:none}.checkout-breakdown .order-editor-order-summary-lines li{display:flex;justify-content:space-between;gap:10px;font-size:12px}.checkout-breakdown .order-editor-order-summary-lines li>span:first-child{min-width:0;overflow-wrap:anywhere}.checkout-breakdown .order-editor-order-summary-lines li>span:last-child{flex-shrink:0}.checkout-breakdown .order-editor-order-summary-total{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #d2c5b2}.checkout-breakdown .order-editor-order-summary-total-price{font-size:18px;color:#624500}.checkout-breakdown .checkout-discount{color:#477044}.checkout-breakdown>p{font-size:12px}.checkout-error{color:#a22a24}.voucher-admin-page{max-width:1200px;margin:0 auto}.voucher-admin-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px;align-items:start}.voucher-admin-layout>*{min-width:0}.voucher-admin-layout h2{font-size:20px;margin:0 0 16px}.voucher-admin-layout fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.voucher-admin-layout .field-label input,.voucher-admin-layout .field-label select{box-sizing:border-box;width:100%;min-width:0}.voucher-enabled{display:flex;align-items:center;gap:8px}.voucher-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #d2c5b255}.voucher-admin-row>div{min-width:0;overflow-wrap:anywhere}.voucher-admin-row>button{flex-shrink:0}.voucher-admin-row p{margin:4px 0;font-size:13px}.voucher-admin-row small{font-size:11px;opacity:.8}@media (max-width: 760px){.voucher-admin-layout{grid-template-columns:minmax(0,1fr)}}.unpaid-preview-bar{position:fixed;z-index:2000;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;padding:10px 14px;border-block:1px solid rgba(228,207,170,.5);background:#fcf9f580;pointer-events:none;color:#4e4638;font:500 12px/1.5 Manrope,sans-serif;box-shadow:0 2px 12px #27190012}.unpaid-preview-bar strong{color:#7b5807;letter-spacing:1.2px}.unpaid-preview-bar a{color:#7b5807;font-weight:700;text-underline-offset:3px;pointer-events:auto}.unpaid-preview-notice{padding:12px;border-radius:8px;background:#f5ead6;color:#624500;font:500 13px/1.6 Manrope,sans-serif}@media (max-width: 480px){.unpaid-preview-bar span{flex-basis:calc(100% - 90px)}}.simple-editor-stepbar-select{position:relative;flex:1 1 auto;min-width:0}.simple-editor-stepbar-select select{width:100%;height:44px;padding:0 2.4rem 0 1.1rem;border-radius:999px;border:1px solid rgba(137,78,72,.25);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none' stroke='%233b2f1c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l3-3 3 3M3 10l3 3 3-3'/></svg>") no-repeat right 1rem center;color:#3b2f1c;font:inherit;font-size:.95rem;font-weight:600;text-align:center;-moz-text-align-last:center;text-align-last:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.customer-editor .simple-editor-step-card{scroll-margin-top:calc(var(--admin-header-h) + 5.5rem)}[data-semantic-id]{scroll-margin-top:calc(var(--admin-header-h, 64px) + 6.5rem)}@keyframes order-editor-field-flash{0%{box-shadow:0 0 #c9a24aa6;background-color:#c9a24a2e}to{box-shadow:0 0 0 10px #c9a24a00;background-color:transparent}}.is-field-flash{border-radius:10px;animation:order-editor-field-flash 1.5s ease-out}.invitation-link-field{display:flex;align-items:center;gap:8px;min-width:0}.invitation-link-field span{flex-shrink:0;font-size:14px}.invitation-link-field input{width:100%;min-width:0;font-size:16px}.paid-upgrade-notice{margin:12px 0;padding:12px 14px;border:1px solid #d9cfb3;border-radius:10px;background:#fbf8ef;color:#514523;font-size:13px;overflow-wrap:anywhere}.paid-upgrade-notice p{margin:6px 0 0;line-height:1.5}.simple-editor-shell .order-editor-panel :is(input,select,textarea):disabled{background:#e9edef!important;border-color:#cbd2d6!important;color:#68747c!important;-webkit-text-fill-color:#68747c;opacity:1;cursor:not-allowed;box-shadow:none}.admin-shell[data-theme=dark] .order-editor-panel :is(input,select,textarea):disabled{background:#303a40!important;border-color:#4b5962!important;color:#a4afb6!important;-webkit-text-fill-color:#a4afb6;opacity:1;cursor:not-allowed;box-shadow:none}.order-editor-autoscroll-speed{max-width:420px;margin:10px 0}.order-editor-animation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 24px;align-items:start}.order-editor-animation-option{min-width:0;display:flex;flex-direction:column;gap:10px}.order-editor-animation-option>.field-label{margin:0}.order-editor-autoscroll-speed>span,.order-editor-autoscroll-speed>small{display:flex;justify-content:space-between;gap:12px}.order-editor-autoscroll-speed output{font-variant-numeric:tabular-nums;white-space:nowrap}.order-editor-autoscroll-speed input[type=range]{width:100%;min-width:0;min-height:36px;padding:0;accent-color:#946f27;cursor:pointer}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-10{left:2.5rem;right:2.5rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-24{left:-6rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-24{right:-6rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.-mt-8{margin-top:-2rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[5px\]{margin-bottom:5px}.mb-\[8px\]{margin-bottom:8px}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/15\]{aspect-ratio:9/15}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[5px\]{height:5px}.h-\[62px\]{height:62px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[58dvh\]{max-height:58dvh}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[160px\]{min-height:160px}.min-h-\[172px\]{min-height:172px}.min-h-\[300px\]{min-height:300px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[95vh\]{min-height:95vh}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[180px\]{width:180px}.w-\[248px\]{width:248px}.w-\[300px\]{width:300px}.w-\[78vw\]{width:78vw}.w-\[min\(86vw\,340px\)\]{width:min(86vw,340px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[148px\]{min-width:148px}.min-w-\[260px\]{min-width:260px}.min-w-\[44px\]{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[116px\]{max-width:116px}.max-w-\[17rem\]{max-width:17rem}.max-w-\[180px\]{max-width:180px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[370px\]{max-width:370px}.max-w-\[390px\]{max-width:390px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[620px\]{max-width:620px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:center}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-px-6{scroll-padding-left:1.5rem;scroll-padding-right:1.5rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(75px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-3{row-gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-outline-variant\/30>:not([hidden])~:not([hidden]){border-color:#d2c5b24d}.divide-outline-variant\/50>:not([hidden])~:not([hidden]){border-color:#d2c5b280}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.125rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:.75rem}.rounded-lg{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.5rem}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#2a2623\]{--tw-border-opacity: 1;border-color:rgb(42 38 35 / var(--tw-border-opacity, 1))}.border-\[\#894e48\]\/10{border-color:#894e481a}.border-\[\#894e48\]\/15{border-color:#894e4826}.border-\[\#894e48\]\/25{border-color:#894e4840}.border-\[\#b99b5e\]\/50{border-color:#b99b5e80}.border-\[\#d9c7bc\]{--tw-border-opacity: 1;border-color:rgb(217 199 188 / var(--tw-border-opacity, 1))}.border-\[\#eadcc7\]{--tw-border-opacity: 1;border-color:rgb(234 220 199 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-error\/20{border-color:#ba1a1a33}.border-error\/30{border-color:#ba1a1a4d}.border-on-primary\/20{border-color:#fff3}.border-on-surface{--tw-border-opacity: 1;border-color:rgb(28 28 25 / var(--tw-border-opacity, 1))}.border-outline-variant{--tw-border-opacity: 1;border-color:rgb(210 197 178 / var(--tw-border-opacity, 1))}.border-outline-variant\/10{border-color:#d2c5b21a}.border-outline-variant\/20{border-color:#d2c5b233}.border-outline-variant\/40{border-color:#d2c5b266}.border-outline-variant\/50{border-color:#d2c5b280}.border-outline-variant\/60{border-color:#d2c5b299}.border-primary{--tw-border-opacity: 1;border-color:rgb(123 88 7 / var(--tw-border-opacity, 1))}.border-primary\/10{border-color:#7b58071a}.border-primary\/20{border-color:#7b580733}.border-primary\/25{border-color:#7b580740}.border-primary\/30{border-color:#7b58074d}.border-secondary\/30{border-color:#894e484d}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-surface{--tw-border-opacity: 1;border-color:rgb(252 249 245 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/45{border-color:#ffffff73}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.border-white\/65{border-color:#ffffffa6}.border-white\/70{border-color:#ffffffb3}.bg-\[\#0f0a09\]{--tw-bg-opacity: 1;background-color:rgb(15 10 9 / var(--tw-bg-opacity, 1))}.bg-\[\#201513\]\/55{background-color:#2015138c}.bg-\[\#211b18\]\/55{background-color:#211b188c}.bg-\[\#221716\]{--tw-bg-opacity: 1;background-color:rgb(34 23 22 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2623\]{--tw-bg-opacity: 1;background-color:rgb(42 38 35 / var(--tw-bg-opacity, 1))}.bg-\[\#2b1714\]\/55{background-color:#2b17148c}.bg-\[\#694944\]\/50{background-color:#69494480}.bg-\[\#694944\]\/70{background-color:#694944b3}.bg-\[\#694944\]\/80{background-color:#694944cc}.bg-\[\#6f5551\]\/50{background-color:#6f555180}.bg-\[\#6f5551\]\/70{background-color:#6f5551b3}.bg-\[\#894e48\]{--tw-bg-opacity: 1;background-color:rgb(137 78 72 / var(--tw-bg-opacity, 1))}.bg-\[\#894e48\]\/10{background-color:#894e481a}.bg-\[\#894e48\]\/25{background-color:#894e4840}.bg-\[\#d8beb8\]{--tw-bg-opacity: 1;background-color:rgb(216 190 184 / var(--tw-bg-opacity, 1))}.bg-\[\#f6ece7\]{--tw-bg-opacity: 1;background-color:rgb(246 236 231 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf7ef\]{--tw-bg-opacity: 1;background-color:rgb(251 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fcf9f5\]{--tw-bg-opacity: 1;background-color:rgb(252 249 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fcf9f5\]\/70{background-color:#fcf9f5b3}.bg-\[\#fcf9f5\]\/85{background-color:#fcf9f5d9}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf7\]{--tw-bg-opacity: 1;background-color:rgb(255 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf9\]{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-error-container\/50{background-color:#ffdad680}.bg-error-container\/60{background-color:#ffdad699}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-inverse-surface{--tw-bg-opacity: 1;background-color:rgb(49 48 46 / var(--tw-bg-opacity, 1))}.bg-on-surface{--tw-bg-opacity: 1;background-color:rgb(28 28 25 / var(--tw-bg-opacity, 1))}.bg-outline-variant\/50{background-color:#d2c5b280}.bg-outline-variant\/70{background-color:#d2c5b2b3}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(123 88 7 / var(--tw-bg-opacity, 1))}.bg-primary-container\/20{background-color:#e1b45f33}.bg-primary-container\/40{background-color:#e1b45f66}.bg-primary-fixed\/50{background-color:#ffdea680}.bg-primary\/10{background-color:#7b58071a}.bg-primary\/15{background-color:#7b580726}.bg-primary\/5{background-color:#7b58070d}.bg-secondary-container\/20{background-color:#ffb4ab33}.bg-secondary-fixed{--tw-bg-opacity: 1;background-color:rgb(255 218 214 / var(--tw-bg-opacity, 1))}.bg-secondary\/10{background-color:#894e481a}.bg-secondary\/15{background-color:#894e4826}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(252 249 245 / var(--tw-bg-opacity, 1))}.bg-surface-container{--tw-bg-opacity: 1;background-color:rgb(240 237 233 / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(246 243 239 / var(--tw-bg-opacity, 1))}.bg-surface-container-low\/60{background-color:#f6f3ef99}.bg-surface-container-lowest{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-surface-container-lowest\/80{background-color:#fffc}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/40{background-color:#fff6}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(145deg\,\#fffaf5_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(145deg,#fffaf5,#fff)}.bg-\[linear-gradient\(180deg\,\#fffaf6_0\%\,\#fdf7f2_100\%\)\]{background-image:linear-gradient(180deg,#fffaf6,#fdf7f2)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.55\)\,transparent\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #7b5807 var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 88 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/80{--tw-gradient-to: rgb(123 88 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(123 88 7 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pr-12{padding-right:3rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Manrope\'\]{font-family:Manrope}.font-\[\'Noto_Serif\'\]{font-family:"Noto Serif"}.font-\[\'Ovo\'\]{font-family:Ovo}.font-body{font-family:Manrope}.font-headline{font-family:Noto Serif}.font-label{font-family:Plus Jakarta Sans}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.94\]{line-height:.94}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2c1f1d\]{--tw-text-opacity: 1;color:rgb(44 31 29 / var(--tw-text-opacity, 1))}.text-\[\#452d29\]{--tw-text-opacity: 1;color:rgb(69 45 41 / var(--tw-text-opacity, 1))}.text-\[\#482d29\]{--tw-text-opacity: 1;color:rgb(72 45 41 / var(--tw-text-opacity, 1))}.text-\[\#4a302b\]{--tw-text-opacity: 1;color:rgb(74 48 43 / var(--tw-text-opacity, 1))}.text-\[\#4f302d\]{--tw-text-opacity: 1;color:rgb(79 48 45 / var(--tw-text-opacity, 1))}.text-\[\#5f3b36\]{--tw-text-opacity: 1;color:rgb(95 59 54 / var(--tw-text-opacity, 1))}.text-\[\#694944\]{--tw-text-opacity: 1;color:rgb(105 73 68 / var(--tw-text-opacity, 1))}.text-\[\#6b4a45\]{--tw-text-opacity: 1;color:rgb(107 74 69 / var(--tw-text-opacity, 1))}.text-\[\#6f514c\]{--tw-text-opacity: 1;color:rgb(111 81 76 / var(--tw-text-opacity, 1))}.text-\[\#6f5551\]{--tw-text-opacity: 1;color:rgb(111 85 81 / var(--tw-text-opacity, 1))}.text-\[\#78624c\]{--tw-text-opacity: 1;color:rgb(120 98 76 / var(--tw-text-opacity, 1))}.text-\[\#7a1f2b\]{--tw-text-opacity: 1;color:rgb(122 31 43 / var(--tw-text-opacity, 1))}.text-\[\#7b5807\]{--tw-text-opacity: 1;color:rgb(123 88 7 / var(--tw-text-opacity, 1))}.text-\[\#7d544f\]{--tw-text-opacity: 1;color:rgb(125 84 79 / var(--tw-text-opacity, 1))}.text-\[\#7d5a54\]{--tw-text-opacity: 1;color:rgb(125 90 84 / var(--tw-text-opacity, 1))}.text-\[\#894e48\]{--tw-text-opacity: 1;color:rgb(137 78 72 / var(--tw-text-opacity, 1))}.text-\[\#8b5a52\]{--tw-text-opacity: 1;color:rgb(139 90 82 / var(--tw-text-opacity, 1))}.text-\[\#8e6a63\]{--tw-text-opacity: 1;color:rgb(142 106 99 / var(--tw-text-opacity, 1))}.text-\[\#a26652\]{--tw-text-opacity: 1;color:rgb(162 102 82 / var(--tw-text-opacity, 1))}.text-\[\#fdf2d5\]\/95{color:#fdf2d5f2}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(186 26 26 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-inverse-on-surface{--tw-text-opacity: 1;color:rgb(243 240 236 / var(--tw-text-opacity, 1))}.text-on-error-container{--tw-text-opacity: 1;color:rgb(147 0 10 / var(--tw-text-opacity, 1))}.text-on-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-on-primary-container{--tw-text-opacity: 1;color:rgb(98 69 0 / var(--tw-text-opacity, 1))}.text-on-primary\/40{color:#fff6}.text-on-primary\/60{color:#fff9}.text-on-secondary-container{--tw-text-opacity: 1;color:rgb(123 67 61 / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(28 28 25 / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(78 70 56 / var(--tw-text-opacity, 1))}.text-outline{--tw-text-opacity: 1;color:rgb(128 118 102 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(123 88 7 / var(--tw-text-opacity, 1))}.text-primary-container{--tw-text-opacity: 1;color:rgb(225 180 95 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(137 78 72 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-surface{--tw-text-opacity: 1;color:rgb(252 249 245 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(137\,78\,72\,0\.08\)\]{--tw-shadow: 0 18px 42px rgba(137,78,72,.08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(116\,77\,66\,0\.10\)\]{--tw-shadow: 0 18px 44px rgba(116,77,66,.1);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(118\,70\,59\,0\.08\)\]{--tw-shadow: 0 18px 44px rgba(118,70,59,.08);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(118\,70\,59\,0\.14\)\]{--tw-shadow: 0 18px 44px rgba(118,70,59,.14);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(137\,78\,72\,0\.06\)\]{--tw-shadow: 0 18px 44px rgba(137,78,72,.06);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(120\,73\,62\,0\.10\)\]{--tw-shadow: 0 18px 50px rgba(120,73,62,.1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(137\,78\,72\,0\.05\)\]{--tw-shadow: 0 20px 60px rgba(137,78,72,.05);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(137\,78\,72\,0\.08\)\]{--tw-shadow: 0 20px 60px rgba(137,78,72,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(137\,78\,72\,0\.14\)\]{--tw-shadow: 0 20px 60px rgba(137,78,72,.14);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(137\,78\,72\,0\.08\)\]{--tw-shadow: 0 24px 48px rgba(137,78,72,.08);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(42\,22\,17\,0\.10\)\]{--tw-shadow: 0 24px 60px rgba(42,22,17,.1);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(42\,22\,17\,0\.2\)\]{--tw-shadow: 0 24px 80px rgba(42,22,17,.2);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(68\,33\,28\,0\.22\)\]{--tw-shadow: 0 28px 80px rgba(68,33,28,.22);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(137\,78\,72\,0\.04\)\]{--tw-shadow: 0 2px 8px rgba(137,78,72,.04);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_70px_rgba\(137\,78\,72\,0\.08\)\]{--tw-shadow: 0 30px 70px rgba(137,78,72,.08);--tw-shadow-colored: 0 30px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_40px_rgba\(137\,78\,72\,0\.06\)\]{--tw-shadow: 0 40px 40px rgba(137,78,72,.06);--tw-shadow-colored: 0 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(137\,78\,72\,0\.06\)\]{--tw-shadow: 0 8px 24px rgba(137,78,72,.06);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.55);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.6);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur: blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[background-image\:radial-gradient\(rgba\(148\,95\,83\,0\.10\)_1px\,transparent_1px\)\]{background-image:radial-gradient(rgba(148,95,83,.1) 1px,transparent 1px)}.\[background-size\:18px_18px\]{background-size:18px 18px}.selection\:bg-primary-container *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(225 180 95 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-container *::selection{--tw-bg-opacity: 1;background-color:rgb(225 180 95 / var(--tw-bg-opacity, 1))}.selection\:text-on-primary-container *::-moz-selection{--tw-text-opacity: 1;color:rgb(98 69 0 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-container *::selection{--tw-text-opacity: 1;color:rgb(98 69 0 / var(--tw-text-opacity, 1))}.selection\:bg-primary-container::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(225 180 95 / var(--tw-bg-opacity, 1))}.selection\:bg-primary-container::selection{--tw-bg-opacity: 1;background-color:rgb(225 180 95 / var(--tw-bg-opacity, 1))}.selection\:text-on-primary-container::-moz-selection{--tw-text-opacity: 1;color:rgb(98 69 0 / var(--tw-text-opacity, 1))}.selection\:text-on-primary-container::selection{--tw-text-opacity: 1;color:rgb(98 69 0 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9a7b75\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 123 117 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9a7b75\]::placeholder{--tw-text-opacity: 1;color:rgb(154 123 117 / var(--tw-text-opacity, 1))}.placeholder\:text-outline\/70::-moz-placeholder{color:#807666b3}.placeholder\:text-outline\/70::placeholder{color:#807666b3}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#7b5807\]:hover{--tw-border-opacity: 1;border-color:rgb(123 88 7 / var(--tw-border-opacity, 1))}.hover\:border-\[\#7b5807\]\/40:hover{border-color:#7b580766}.hover\:border-\[\#c9aa72\]:hover{--tw-border-opacity: 1;border-color:rgb(201 170 114 / var(--tw-border-opacity, 1))}.hover\:border-on-primary\/40:hover{border-color:#fff6}.hover\:border-on-surface\/40:hover{border-color:#1c1c1966}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(137 78 72 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#6a4c06\]:hover{--tw-bg-opacity: 1;background-color:rgb(106 76 6 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0e5ce\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 229 206 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3eadb\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 234 219 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff8f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 244 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-container:hover{--tw-bg-opacity: 1;background-color:rgb(225 180 95 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/5:hover{background-color:#7b58070d}.hover\:bg-primary\/90:hover{background-color:#7b5807e6}.hover\:bg-surface-container:hover{--tw-bg-opacity: 1;background-color:rgb(240 237 233 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/85:hover{background-color:#ffffffd9}.hover\:text-\[\#7b5807\]:hover{--tw-text-opacity: 1;color:rgb(123 88 7 / var(--tw-text-opacity, 1))}.hover\:text-on-primary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(123 88 7 / var(--tw-text-opacity, 1))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(137 78 72 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_16px_36px_rgba\(118\,70\,59\,0\.08\)\]:hover{--tw-shadow: 0 16px 36px rgba(118,70,59,.08);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/20:hover{--tw-shadow-color: rgb(123 88 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-\[\#894e48\]\/30:focus{border-color:#894e484d}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(123 88 7 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(123 88 7 / .2)}.focus-visible\:border-\[\#7b5807\]\/55:focus-visible{border-color:#7b58078c}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-primary:focus-visible{outline-color:#7b5807}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#c9aa72\]\/60:focus-visible{--tw-ring-color: rgb(201 170 114 / .6)}.focus-visible\:ring-\[\#e1b45f\]\/25:focus-visible{--tw-ring-color: rgb(225 180 95 / .25)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-\[20px\]{margin-bottom:20px}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[12\/24\]{aspect-ratio:12/24}.sm\:h-12{height:3rem}.sm\:h-20{height:5rem}.sm\:h-3{height:.75rem}.sm\:h-52{height:13rem}.sm\:w-12{width:3rem}.sm\:w-24{width:6rem}.sm\:w-3{width:.75rem}.sm\:w-56{width:14rem}.sm\:w-\[200px\]{width:200px}.sm\:w-\[276px\]{width:276px}.sm\:w-auto{width:auto}.sm\:min-w-\[180px\]{min-width:180px}.sm\:max-w-none{max-width:none}.sm\:flex-none{flex:none}.sm\:-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scroll-px-0{scroll-padding-left:0px;scroll-padding-right:0px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.sm\:grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-14{row-gap:3.5rem}.sm\:overflow-visible{overflow:visible}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-lg{border-radius:.25rem}.sm\:rounded-xl{border-radius:.5rem}.sm\:object-cover{-o-object-fit:cover;object-fit:cover}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pt-24{padding-top:6rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:tracking-\[0\.22em\]{letter-spacing:.22em}.sm\:tracking-\[0\.28em\]{letter-spacing:.28em}}@media (min-width: 768px){.md\:mt-0{margin-top:0}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-56{height:14rem}.md\:min-h-\[600px\]{min-height:600px}.md\:w-28{width:7rem}.md\:w-\[220px\]{width:220px}.md\:w-\[240px\]{width:240px}.md\:w-auto{width:auto}.md\:min-w-\[220px\]{min-width:220px}.md\:max-w-\[260px\]{max-width:260px}.md\:max-w-\[340px\]{max-width:340px}.md\:max-w-\[360px\]{max-width:360px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(280px\,0\.72fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-24{gap:6rem}.md\:border-8{border-width:8px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-16{padding-bottom:4rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-video{aspect-ratio:16 / 9}.lg\:h-16{height:4rem}.lg\:h-full{height:100%}.lg\:max-h-\[420px\]{max-height:420px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:w-\[270px\]{width:270px}.lg\:w-\[40\%\]{width:40%}.lg\:max-w-\[290px\]{max-width:290px}.lg\:max-w-\[390px\]{max-width:390px}.lg\:max-w-\[450px\]{max-width:450px}.lg\:translate-x-\[30px\]{--tw-translate-x: 30px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:pl-16{padding-left:4rem}.lg\:text-8xl{font-size:6rem;line-height:1}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:-mt-12{margin-top:-3rem}.xl\:-mt-6{margin-top:-1.5rem}.xl\:mt-3{margin-top:.75rem}.xl\:mt-4{margin-top:1rem}.xl\:mt-6{margin-top:1.5rem}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-11{height:2.75rem}.xl\:max-h-\[560px\]{max-height:560px}.xl\:min-h-\[180px\]{min-height:180px}.xl\:w-11{width:2.75rem}.xl\:max-w-none{max-width:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1fr_0\.8fr_0\.8fr_0\.8fr\]{grid-template-columns:1fr .8fr .8fr .8fr}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:gap-2{gap:.5rem}.xl\:gap-5{gap:1.25rem}.xl\:rounded-\[24px\]{border-radius:24px}.xl\:p-6{padding:1.5rem}.xl\:pr-2{padding-right:.5rem}.xl\:pt-2{padding-top:.5rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-\[11px\]{font-size:11px}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}.xl\:leading-7{line-height:1.75rem}.xl\:tracking-\[0\.22em\]{letter-spacing:.22em}.xl\:tracking-\[0\.28em\]{letter-spacing:.28em}}
