:root{--swal2-outline:0 0 0 3px rgba(100,150,200,.5);--swal2-container-padding:.625em;--swal2-backdrop:rgba(0,0,0,.4);--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:#fff;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-icon-animations:true;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s,box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5);--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:rgba(0,0,0,.3);--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s,box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s,box-shadow .2s;--swal2-action-button-hover:#000 10%;--swal2-action-button-active:#000 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:hsla(0,0%,100%,.7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:hsla(0,0%,100%,.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:transparent!important}div:where(.swal2-container).swal2-bottom-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-bottom,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-top{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-bottom-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-left>.swal2-popup,div:where(.swal2-container).swal2-center-start>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-left>.swal2-popup,div:where(.swal2-container).swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup,div:where(.swal2-container).swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:auto}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-radius:100%;border-color:#2778c4 transparent;border-style:solid;border-width:.25em}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px transparent;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:auto}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:auto}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:transparent;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:transparent;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:auto}div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) label:where(.swal2-checkbox),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) textarea:where(.swal2-textarea){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-file)::-moz-placeholder,div:where(.swal2-container) input:where(.swal2-input)::-moz-placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::-moz-placeholder{color:#ccc}div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-checkbox,div:where(.swal2-container) .swal2-radio{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-checkbox label,div:where(.swal2-container) .swal2-radio label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-checkbox input,div:where(.swal2-container) .swal2-radio input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:transparent;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border-radius:50%;border:.25em solid #000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:0;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{margin:.25em}.swal2-toast .swal2-icon,.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em}.swal2-toast .swal2-icon{min-width:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.new-project-defaults[data-v-8424d2d4]{display:grid;gap:10px}.new-project-defaults__field[data-v-8424d2d4]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;min-height:56px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 4%,transparent)}.new-project-defaults__label[data-v-8424d2d4]{min-width:0;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1.35}.new-project-defaults__label .iconify[data-v-8424d2d4]{width:20px;height:20px;flex:0 0 auto;color:var(--color-accent-strong)}.new-project-defaults[data-v-8424d2d4] .editor-number-field{width:100%}@media(max-width:560px){.new-project-defaults__field[data-v-8424d2d4]{grid-template-columns:1fr;gap:8px}}.material-target-options[data-v-6b707ded]{display:grid;gap:10px}.material-target-option[data-v-6b707ded]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;border:1px solid rgba(105,112,145,.18);border-radius:10px;background:#ffffffb8;padding:12px;color:var(--color-brand-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.material-target-option[data-v-6b707ded]:hover{border-color:#8eddbc85;background:#f4fff9f0}.material-target-option.is-selected[data-v-6b707ded]{border-color:#168a7b8c;background:linear-gradient(135deg,#e6fff6f5,#ecf9fff5);box-shadow:inset 0 0 0 1px #8eddbc2e,0 10px 24px #151a6814}.material-target-option .iconify[data-v-6b707ded]{width:22px;height:22px;justify-self:center;color:#168a7b}.material-target-option small[data-v-6b707ded],.material-target-option strong[data-v-6b707ded]{display:block;min-width:0}.material-target-option strong[data-v-6b707ded]{font-size:14px;font-weight:900}.material-target-option small[data-v-6b707ded]{margin-top:4px;color:#697091;font-size:12px;font-weight:700;line-height:1.25}.material-target-option--dark[data-v-6b707ded]{border-color:#7189b857;background:#111b3bc2;color:#eef5ff}.material-target-option--dark[data-v-6b707ded]:hover{border-color:#7ee3d56b;background:#192952db}.material-target-option--dark.is-selected[data-v-6b707ded]{border-color:#7ee3d5c7;background:#214960eb;box-shadow:inset 0 0 0 1px #7ee3d51a}.material-target-option--dark .iconify[data-v-6b707ded]{color:#9ef4e8}.material-target-option--dark small[data-v-6b707ded]{color:#d7e1f5b8}@layer tokens{:root{--editor-border-soft:rgba(105,112,145,.14);--editor-border-muted:rgba(105,112,145,.18);--editor-border-strong:rgba(105,112,145,.24);--editor-border-accent:rgba(149,231,199,.52);--editor-control-surface:hsla(0,0%,100%,.68);--editor-control-surface-hover:rgba(244,255,249,.92);--editor-panel-surface:hsla(0,0%,100%,.76);--editor-panel-shadow:0 14px 32px var(--editor-ink-shadow-08);--editor-field-border:var(--editor-border-muted);--editor-field-border-hover:rgba(142,221,188,.48);--editor-field-surface:var(--editor-white-overlay-72);--editor-field-surface-hover:var(--editor-control-surface-hover);--editor-field-text:var(--color-brand-primary);--editor-field-icon:var(--color-text-secondary);--editor-field-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36);--editor-field-icon-hover-bg:rgba(142,221,188,.12);--editor-select-menu-border:var(--editor-muted-overlay-16);--editor-select-menu-surface:var(--editor-white-overlay-96);--editor-select-menu-text:var(--color-brand-primary);--editor-select-menu-item-text:var(--color-brand-primary);--editor-select-menu-item-active-surface:rgba(241,251,246,.95);--editor-select-menu-item-active-text:var(--color-brand-primary);--editor-select-menu-icon:var(--color-brand-primary);--editor-select-menu-shadow:0 12px 28px var(--editor-ink-shadow-12);--editor-switch-checked-border:rgba(142,221,188,.58);--editor-switch-checked-surface:rgba(241,251,246,.95);--editor-switch-thumb-surface:var(--color-page-card-solid);--editor-switch-thumb-shadow:0 2px 6px var(--editor-ink-shadow-12),inset 0 0 0 1px var(--editor-border-soft);--editor-active-border:rgba(142,221,188,.68);--editor-active-surface:linear-gradient(135deg,rgba(202,255,234,.82),rgba(241,251,246,.92) 58%,rgba(110,168,255,.18)),var(--editor-control-surface-hover);--editor-active-color:var(--color-brand-primary);--editor-active-shadow:inset 0 0 0 1px hsla(0,0%,100%,.44);--editor-focus-ring:rgba(142,221,188,.56);--editor-text-bright:var(--ui-on-dark);--editor-text-mint:var(--editor-text-mint-fixed);--editor-surface-mint-quiet:#f5fffa;--editor-text-mint-fixed:#eafff7;--editor-lavender-overlay-14:rgba(174,184,215,.14);--editor-mint-overlay-14:rgba(149,231,199,.14);--editor-mint-overlay-16:rgba(149,231,199,.16);--editor-white-overlay-72:hsla(0,0%,100%,.72);--editor-lavender-overlay-12:rgba(174,184,215,.12);--editor-lavender-text:#c7d0ff;--editor-ink-strong:#0b0b6f;--editor-ink-shadow-08:rgba(21,26,104,.08);--editor-text-muted-fixed:#697091;--editor-muted-overlay-16:rgba(105,112,145,.16);--editor-mint-strong:#8eddbc;--editor-white-overlay-08:hsla(0,0%,100%,.08);--editor-white-overlay-96:hsla(0,0%,100%,.96);--editor-black-overlay-28:rgba(0,0,0,.28);--editor-mint-overlay-12:rgba(149,231,199,.12);--editor-mint-highlight:#caffea;--editor-black-overlay-24:rgba(0,0,0,.24);--editor-mint-overlay-10:rgba(149,231,199,.1);--editor-ink-shadow-12:rgba(21,26,104,.12);--editor-black-overlay-34:rgba(0,0,0,.34);--editor-mint-overlay-18:rgba(149,231,199,.18);--editor-white-fixed:#fff;--editor-transition-fast:.16s ease;--editor-transition-ui:.18s ease}}.editor-layout{position:fixed;inset:0;grid-template-rows:68px 1fr;background:radial-gradient(circle at 18% 8%,rgba(149,231,199,.22),transparent 28%),radial-gradient(circle at 84% 16%,rgba(121,167,255,.2),transparent 30%),linear-gradient(135deg,#f8fbff,#eef8f6 48%,#edf4ff);color:var(--color-text-primary)}.editor-body,.editor-layout{display:grid;overflow:hidden}.editor-body{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:0}.editor-render-body{background:radial-gradient(circle at 18% 8%,var(--editor-mint-overlay-18),transparent 28%),radial-gradient(circle at 84% 16%,rgba(121,167,255,.16),transparent 30%),linear-gradient(135deg,#f8fbff 0,#eef8f6 48%,#edf4ff)}.editor-canvas,.editor-render-body{position:relative;min-height:0;overflow:hidden}.editor-canvas{width:100%;height:100%;min-width:0;background:linear-gradient(rgba(32,36,119,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,36,119,.035) 1px,transparent 1px),radial-gradient(circle at 50% 20%,rgba(149,231,199,.15),transparent 30%),var(--color-bg-canvas);background-size:42px 42px,42px 42px,auto,auto}.editor-layout--3d .editor-body{grid-template-columns:auto minmax(0,1fr) auto}.editor-layout--3d .editor-canvas{width:100%;height:100%}@layer tokens{[data-theme=dark]{--editor-border-soft:var(--editor-lavender-overlay-12);--editor-border-muted:rgba(174,184,215,.16);--editor-border-strong:rgba(174,184,215,.2);--editor-border-accent:rgba(112,224,182,.34);--editor-control-surface:rgba(22,31,58,.88);--editor-control-surface-hover:rgba(28,39,72,.94);--editor-panel-surface:rgba(16,23,45,.78);--editor-panel-shadow:0 14px 34px var(--editor-black-overlay-24);--editor-field-border:var(--editor-border-muted);--editor-field-border-hover:var(--editor-border-accent);--editor-field-surface:var(--editor-control-surface);--editor-field-surface-hover:var(--editor-control-surface-hover);--editor-field-text:var(--editor-text-mint);--editor-field-icon:var(--color-text-secondary);--editor-field-shadow:none;--editor-field-icon-hover-bg:rgba(142,221,188,.1);--editor-select-menu-border:rgba(112,224,182,.28);--editor-select-menu-surface:rgba(12,18,42,.98);--editor-select-menu-text:var(--editor-text-mint);--editor-select-menu-item-text:var(--color-brand-secondary);--editor-select-menu-item-active-surface:rgba(142,221,188,.16);--editor-select-menu-item-active-text:var(--editor-text-bright);--editor-select-menu-icon:#95e7c7;--editor-select-menu-shadow:0 18px 42px rgba(0,0,0,.36);--editor-switch-checked-border:var(--editor-border-accent);--editor-switch-checked-surface:rgba(142,221,188,.16);--editor-switch-thumb-surface:var(--color-page-card-solid);--editor-switch-thumb-shadow:0 2px 6px rgba(0,0,0,.18),inset 0 0 0 1px var(--editor-border-muted);--editor-active-border:rgba(112,224,182,.32);--editor-active-surface:linear-gradient(135deg,rgba(142,221,188,.18),rgba(110,168,255,.12)),rgba(20,31,57,.94);--editor-active-color:var(--editor-text-mint);--editor-active-shadow:inset 0 0 0 1px rgba(142,221,188,.06)}[data-theme=dark] .editor-layout{background:radial-gradient(circle at 16% 8%,var(--editor-mint-overlay-12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(121,167,255,.12),transparent 32%),linear-gradient(135deg,#080d1d 0,#0b1228 48%,#0a1720)}[data-theme=dark] .editor-canvas{background-size:42px 42px,42px 42px,auto,auto}.editor-layout .editor-text-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.editor-layout .editor-text-field [data-slot=base],.editor-layout .editor-text-field input,.editor-layout .editor-text-field[data-slot=base],.editor-layout input.editor-text-field{border:1px solid var(--editor-field-border);background:var(--editor-field-surface);color:var(--editor-field-text);box-shadow:var(--editor-field-shadow)}.editor-layout .editor-text-field [data-slot=base]:focus,.editor-layout .editor-text-field [data-slot=base]:hover,.editor-layout .editor-text-field input:focus,.editor-layout .editor-text-field input:hover,.editor-layout .editor-text-field[data-slot=base]:focus,.editor-layout .editor-text-field[data-slot=base]:hover,.editor-layout input.editor-text-field:focus,.editor-layout input.editor-text-field:hover{border-color:var(--editor-field-border-hover);background:var(--editor-field-surface-hover)}.editor-layout .editor-select-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:30px;border:1px solid var(--editor-field-border);border-radius:8px;background:var(--editor-field-surface);color:var(--editor-field-text);box-shadow:var(--editor-field-shadow)}.editor-layout .editor-select-field:hover,.editor-layout .editor-select-field[data-state=open]{border-color:var(--editor-field-border-hover);background:var(--editor-field-surface-hover)}.editor-layout .editor-select-field .editor-select-field__value,.editor-layout .editor-select-field [data-slot=value]{min-width:0;overflow:hidden;color:var(--editor-field-text);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.editor-layout .editor-select-field .editor-select-field__icon,.editor-layout .editor-select-field [data-slot=trailingIcon]{color:var(--editor-field-icon)}.editor-catalog-select-menu,.editor-select-menu{z-index:9999;overflow:auto;border:1px solid var(--editor-select-menu-border);border-radius:10px;background:var(--editor-select-menu-surface);color:var(--editor-select-menu-text);padding:4px;box-shadow:var(--editor-select-menu-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-select-menu__viewport{max-height:var(--editor-select-menu-max-height,220px)}.editor-catalog-select-menu .select-option,.editor-select-option{display:grid;width:100%;min-height:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:transparent;color:var(--editor-select-menu-item-text);padding:0 9px;font-size:11.5px;font-weight:700}.editor-catalog-select-menu .select-option:hover,.editor-catalog-select-menu .select-option[aria-selected=true],.editor-catalog-select-menu .select-option[data-highlighted],.editor-catalog-select-menu .select-option[data-state=checked],.editor-select-option:hover,.editor-select-option[aria-selected=true],.editor-select-option[data-highlighted],.editor-select-option[data-state=checked]{background:var(--editor-select-menu-item-active-surface);color:var(--editor-select-menu-item-active-text)}.editor-catalog-select-menu .select-option-label,.editor-select-option__label{min-width:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-catalog-select-menu .select-option-icon,.editor-select-option__icon{width:15px;height:15px;color:var(--editor-select-menu-icon)}.editor-layout .editor-number-field{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;box-sizing:border-box;gap:6px}.editor-layout .editor-number-field__input{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.editor-layout .editor-number-field__addon{flex:0 0 auto;color:var(--editor-text-muted-fixed);font-size:11px;font-weight:700}.editor-layout .editor-topbar{--primary-navy:var(--color-brand-primary);--secondary-navy:var(--color-brand-secondary);--muted:var(--color-text-secondary);--panel-line:var(--border-default);--mint:var(--color-accent);--warm:#d98c5f;--text-light:var(--editor-text-bright);display:flex;align-items:center;justify-content:space-between;gap:10px;height:68px;min-width:0;padding:0 16px;background:linear-gradient(135deg,#ffffffe0,#f4fffac7 48%,#edf4ffe0);border-bottom:1px solid var(--editor-border-soft);box-shadow:0 14px 34px #151a681a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.editor-layout .brand{display:flex;flex:0 0 220px;align-items:center;gap:10px;min-width:220px}.editor-layout .brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 48%,#6ea8ff 100%);color:var(--editor-ink-strong);font-size:13px;font-weight:800;box-shadow:0 10px 24px #70e0b63d}.editor-layout .brand span,.editor-layout .brand strong{display:block}.editor-layout .brand strong{color:var(--color-text-primary);font-size:18px;font-weight:700}.editor-layout .brand span{margin-top:2px;color:var(--muted);font-size:12px}}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.editor-layout .autosave-status{display:inline-flex;align-items:center;gap:4px;margin-top:1px;white-space:nowrap;color:var(--color-text-secondary);font-size:10px;line-height:1.1}.editor-layout .autosave-status .autosave-status__icon{display:inline-block;width:12px;height:12px;margin-top:0;color:var(--color-accent-strong);font-size:12px;flex:0 0 auto}.editor-layout .autosave-status[data-state=saving]{color:var(--color-brand-primary)}.editor-layout .autosave-status[data-state=error]{color:var(--color-danger);cursor:help}.editor-layout .system-actions,.editor-layout .top-actions{display:flex;align-items:center;gap:8px;min-width:0}.editor-layout .top-actions{flex:1;justify-content:center;gap:12px}.editor-layout .top-group{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.editor-layout .top-group+.top-group{padding-left:12px;border-left:1px solid var(--editor-border-soft)}.editor-layout .system-actions{flex:0 0 auto;padding-left:4px}.editor-layout .toolbar-tooltip{position:relative;display:inline-flex;align-items:center}.editor-layout .toolbar-tooltip:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:60;max-width:190px;padding:6px 9px;border:1px solid var(--editor-muted-overlay-16);border-radius:8px;background:var(--color-page-card-solid);box-shadow:0 12px 28px var(--color-page-shadow);color:var(--color-brand-secondary);content:attr(data-tooltip);font-size:12px;font-weight:650;line-height:1.1;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-2px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:nowrap}.editor-layout .toolbar-tooltip:focus-within:after,.editor-layout .toolbar-tooltip:hover:after{opacity:1;transform:translate(-50%);visibility:visible}.editor-layout .toolbar-tooltip--right:after{right:0;left:auto;transform:translateY(-2px)}.editor-layout .toolbar-tooltip--right:focus-within:after,.editor-layout .toolbar-tooltip--right:hover:after{transform:translate(0)}.editor-layout .icon-button{display:inline-grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;place-items:center!important;padding:0;border:1px solid var(--editor-muted-overlay-16)!important;border-radius:10px!important;background:var(--editor-white-overlay-72)!important;color:var(--secondary-navy)!important;font-size:15px;font-weight:700;box-shadow:0 8px 18px #151a680f;transition:border-color var(--editor-transition-ui),background var(--editor-transition-ui),color var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .icon-button:hover:not(:disabled){border-color:#95e7c7d9!important;background:var(--color-accent-soft)!important;color:var(--primary-navy)!important;transform:translateY(-1px)}.editor-layout .icon-button.active{border-color:#95e7c7f2!important;background:var(--color-accent-soft)!important;color:var(--primary-navy)!important}.editor-layout .icon-button.muted{opacity:.48!important}.editor-layout .dropdown-icon{display:inline-grid!important;grid-template-columns:18px 9px;align-items:center!important;justify-content:center!important;-moz-column-gap:4px!important;column-gap:4px!important}.editor-layout .icon-button .iconify{flex:0 0 auto;width:18px!important;height:18px!important}.editor-layout .dropdown-icon{width:44px!important;min-width:44px!important;padding:0!important}.editor-layout .dropdown-chevron,.editor-layout .dropdown-main-icon{display:grid;place-items:center;min-width:0}.editor-layout .dropdown-main-icon .iconify{width:18px!important;height:18px!important}.editor-layout .dropdown-chevron .iconify{width:9px!important;height:9px!important;color:var(--muted);stroke-width:2.4}.editor-layout .ghost-button,.editor-layout .render-button,.editor-layout .share-button,.editor-layout .top-command{min-height:36px!important;border:1px solid var(--editor-muted-overlay-16)!important;border-radius:10px!important;padding:0 10px!important;background:var(--editor-white-overlay-72)!important;color:var(--secondary-navy)!important;font-size:12.5px!important;font-weight:600!important;box-shadow:0 8px 18px #151a680d;white-space:nowrap;transition:background var(--editor-transition-ui),border-color var(--editor-transition-ui),box-shadow var(--editor-transition-ui),color var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .ghost-button:hover,.editor-layout .render-button:hover,.editor-layout .share-button:hover,.editor-layout .top-command:hover{border-color:#95e7c7c7!important;background:var(--color-accent-soft)!important;transform:translateY(-1px)}.editor-layout .top-command.ai{margin-left:4px!important;border-color:#95e7c7e6!important;background:radial-gradient(circle at 14% 20%,rgba(217,140,95,.18),transparent 30%),linear-gradient(135deg,var(--color-accent-soft) 0,var(--color-page-card-solid) 56%,rgba(217,140,95,.12) 100%)!important;box-shadow:0 0 0 3px var(--editor-mint-overlay-16),0 8px 22px #151a680d!important;color:var(--primary-navy)!important}.editor-layout .top-command.ai:before{margin-right:7px;color:var(--warm);font-size:14px;content:"✦"}.editor-layout .top-command.ai:hover{border-color:#d98c5f75!important;box-shadow:0 0 0 3px #95e7c733,0 8px 22px #d98c5f1f!important}.editor-layout .ghost-button{color:var(--muted)!important}.editor-layout .share-button{display:inline-grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;place-items:center!important;padding:0!important;border-color:#95e7c7d1!important;background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 48%,#6ea8ff 100%)!important;color:var(--primary-navy)!important;box-shadow:0 0 0 3px var(--editor-mint-overlay-16),0 12px 26px #70e0b633!important}.editor-layout .share-button:hover{border-color:#95e7c7fa!important;background:linear-gradient(135deg,#d9fff0,#95e7c7 48%,#82b8ff)!important;box-shadow:0 0 0 3px var(--editor-mint-overlay-18),0 10px 24px #151a681a!important}.editor-layout .share-button .iconify{width:18px!important;height:18px!important;color:var(--primary-navy)!important}.editor-layout .dropdown-command{display:inline-flex!important;align-items:center!important;gap:6px!important}.editor-layout .dropdown-command span{color:var(--muted);font-size:12px}.editor-layout .command-chevron{width:14px!important;height:14px!important;margin-left:2px;color:var(--muted)}.editor-layout .render-button{border-color:#d98c5f52!important;background:var(--editor-white-overlay-72)!important;color:var(--secondary-navy)!important}.editor-layout .render-button:hover{border-color:#d98c5f7a!important;background:#d98c5f1f!important;box-shadow:0 8px 18px #d98c5f1a!important}.editor-layout .render-button.active{border-color:#d98c5fbd!important;background:#d98c5f2e!important;color:var(--primary-navy)!important;box-shadow:0 0 0 3px #d98c5f24,0 8px 18px #d98c5f1f!important}[data-theme=dark] .editor-layout .editor-topbar{background:linear-gradient(135deg,#090d1eeb,#0d162ae0 48%,#09141ceb);border-bottom-color:var(--editor-lavender-overlay-12);box-shadow:0 14px 36px var(--editor-black-overlay-28)}[data-theme=dark] .editor-layout .editor-topbar .ghost-button,[data-theme=dark] .editor-layout .editor-topbar .icon-button,[data-theme=dark] .editor-layout .editor-topbar .render-button,[data-theme=dark] .editor-layout .editor-topbar .top-command{border-color:var(--editor-lavender-overlay-14)!important;background:#ffffff0b!important;box-shadow:inset 0 1px #f5fffa09}[data-theme=dark] .editor-layout .editor-topbar .ghost-button:hover,[data-theme=dark] .editor-layout .editor-topbar .icon-button:hover,[data-theme=dark] .editor-layout .editor-topbar .render-button:hover,[data-theme=dark] .editor-layout .editor-topbar .top-command:hover{border-color:#95e7c775!important;background:var(--editor-mint-overlay-10)!important}[data-theme=dark] .editor-layout .editor-topbar .icon-button.active{border-color:#95e7c794!important;background:var(--editor-mint-overlay-14)!important}.editor-layout .visually-hidden-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.toolbar-menu-content{color:var(--color-brand-secondary)!important}.editor-hotkeys-popover-content,.toolbar-menu-content{background:var(--color-page-card-solid)!important;border:1px solid var(--border-default)!important}[data-theme=dark] .editor-hotkeys-popover-content,[data-theme=dark] .toolbar-menu-content{box-shadow:0 18px 36px var(--editor-black-overlay-34)!important}.toolbar-menu-item--active,.toolbar-menu-item--active[data-highlighted]{color:var(--color-brand-primary)!important}.toolbar-menu-item,.toolbar-menu-item [data-slot=itemDescription],.toolbar-menu-item [data-slot=itemLabel]{color:var(--color-brand-secondary)!important}.toolbar-menu-item--active,.toolbar-menu-item--active [data-slot=itemLabel],.toolbar-menu-item[data-highlighted],.toolbar-menu-item[data-highlighted] [data-slot=itemLabel]{color:var(--color-brand-primary)!important}.toolbar-menu-item[data-highlighted]:before{background:var(--color-accent-soft)!important}[data-theme=dark] .toolbar-menu-item{color:var(--color-brand-secondary)!important}[data-theme=dark] .toolbar-menu-item--active,[data-theme=dark] .toolbar-menu-item[data-highlighted]{color:var(--color-brand-primary)!important}[data-theme=dark] .toolbar-menu-item [data-slot=itemLeadingIcon]{color:var(--color-brand-secondary)!important}.toolbar-menu-item--active:before{background:var(--color-accent-soft)!important}.toolbar-menu-danger,.toolbar-menu-danger [data-slot=itemLabel]{color:#9d3d35!important}.toolbar-menu-danger-description{color:#9d3d359e!important;font-size:10px!important;line-height:1.05!important}.toolbar-menu-danger[data-highlighted]:before{background:#fff2f0!important}.editor-hotkeys-popover{display:flex;min-width:232px;flex-direction:column;gap:7px;padding:10px;color:var(--color-brand-secondary);font-size:14px;line-height:1.2}.editor-hotkeys-popover strong{color:var(--color-brand-primary);font-size:15px;font-weight:700}.editor-hotkeys-popover kbd{display:inline-block;min-width:22px;margin-right:6px;padding:2px 6px;border:solid rgba(105,112,145,.22);border-width:1px 1px 2px;border-radius:6px;background:var(--color-accent-soft);color:var(--color-brand-primary);font-size:11px;font-weight:700;line-height:1.1;text-align:center}@media(max-width:1120px){.editor-layout .brand span,.editor-layout .top-group:nth-child(3){display:none}}@media(max-width:900px){.editor-layout .editor-topbar{gap:6px;padding:0 10px}.editor-layout .brand{flex-basis:42px;min-width:42px}.editor-layout .brand>div:not(.brand-mark){display:none}.editor-layout .icon-button{width:34px;height:34px}.editor-layout .ghost-button,.editor-layout .render-button,.editor-layout .top-command{min-height:34px;padding:0 10px;font-size:12px}.editor-layout .ghost-button,.editor-layout .top-command:not(.ai){display:none}}.editor-layout .editor-rail{display:flex;flex-direction:column;align-items:center;gap:12px;width:58px;min-width:58px;height:100%;padding:16px 7px;background:radial-gradient(circle at 50% 0,var(--editor-mint-overlay-18),transparent 35%),linear-gradient(180deg,#12155f 0,#080b36);border-right:1px solid var(--editor-mint-overlay-16);box-shadow:inset -1px 0 #ffffff0a;overflow:hidden;transition:background .22s ease,border-color .22s ease}.editor-layout .rail-button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:#ffffff08;color:#f5fffad1;cursor:pointer;transition:background var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .rail-button:hover{background:var(--editor-mint-overlay-12);color:var(--editor-surface-mint-quiet);transform:translateY(-1px)}.editor-layout .rail-button.active{background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 50%,#6ea8ff 100%);color:#080b36;box-shadow:0 10px 22px #70e0b63d,inset 0 0 0 1px #ffffff57}.editor-layout .rail-button.active:before{position:absolute;top:10px;left:-7px;width:3px;height:22px;border-radius:999px;background:var(--editor-mint-strong);content:""}.editor-layout .rail-button .iconify{width:22px;height:22px}[data-theme=dark] .editor-layout .editor-rail{background:radial-gradient(circle at 50% 0,rgba(149,231,199,.13),transparent 35%),linear-gradient(180deg,#0c1430,#070b1a);border-right-color:var(--editor-lavender-overlay-12)}[data-theme=dark] .editor-layout .rail-button{color:#aeb8d7}[data-theme=dark] .editor-layout .rail-button:hover{background:#8eddbc14;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .rail-button.active{background:#8eddbc21;color:var(--editor-surface-mint-quiet);box-shadow:inset 0 0 0 1px #8eddbc33,0 8px 18px #0000002e}[data-theme=dark] .editor-layout .rail-button.active:before{background:#70e0b6}.editor-layout .editor-tool-panel{position:relative;z-index:35;display:flex;flex-direction:column;width:208px;min-width:208px;height:100%;border-right:1px solid var(--editor-mint-overlay-14);background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-16),transparent 36%),linear-gradient(180deg,#202477f5 0,#0c1130fa);color:var(--editor-surface-mint-quiet);box-shadow:inset -1px 0 #ffffff0a;overflow:visible;transition:width .26s ease,min-width .26s ease,background .26s ease}.editor-layout .editor-tool-panel.is-collapsed{width:1px;min-width:1px;background:#090d29}.editor-layout .panel-content{width:208px;padding:16px 10px 22px;opacity:1;transform:translate(0);transition:opacity var(--editor-transition-ui),transform .26s ease}.editor-layout .editor-tool-panel.is-collapsed .panel-content{pointer-events:none;opacity:0;transform:translate(-18px)}.editor-layout .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;white-space:nowrap}.editor-layout .panel-title span{color:#caffeab8;font-size:11px;font-weight:500}.editor-layout .panel-title strong{display:block;margin-top:4px;color:var(--editor-surface-mint-quiet);font-size:18px;font-weight:700}.editor-layout .collapse-button{display:inline-flex!important;width:32px;height:32px;min-width:32px;align-items:center!important;justify-content:center!important;border:1px solid rgba(149,231,199,.3);border-radius:9px;background:#f5fffafa;color:var(--editor-ink-strong);padding:0!important;cursor:pointer;line-height:1;box-shadow:0 10px 24px #00000029;transition:background var(--editor-transition-ui),border-color var(--editor-transition-ui),color var(--editor-transition-ui)}.editor-layout .collapse-button:hover{border-color:#8eddbcc7;background:var(--editor-text-mint-fixed);color:var(--editor-ink-strong)}.editor-layout .collapse-button .iconify{flex:0 0 auto;width:15px;height:15px}.editor-layout .collapse-button .iconify,.editor-layout .collapse-button svg{display:block;margin:auto;color:var(--editor-ink-strong)!important;opacity:1!important}.editor-layout .collapse-button svg{stroke:currentColor!important}.editor-layout .tool-grid{display:grid;grid-template-columns:repeat(2,90px);gap:8px}.editor-layout .tool-grid .tool-card:nth-child(2n) .tool-variants{right:0;left:auto}[data-theme=dark] .editor-layout .editor-tool-panel{border-right-color:var(--editor-lavender-overlay-12);background:radial-gradient(circle at 18% 0,rgba(149,231,199,.11),transparent 36%),linear-gradient(180deg,#0d132b,#080d20);color:var(--editor-surface-mint-quiet);box-shadow:inset -1px 0 #8eddbc0a}[data-theme=dark] .editor-layout .editor-tool-panel.is-collapsed{background:#080d22}[data-theme=dark] .editor-layout .panel-title span{color:#8f9abc}[data-theme=dark] .editor-layout .panel-title strong{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .collapse-button{border-color:#8eddbc38;background:var(--editor-text-mint-fixed);color:var(--editor-ink-strong);box-shadow:0 10px 24px var(--editor-black-overlay-24)}[data-theme=dark] .editor-layout .collapse-button:hover{border-color:var(--editor-focus-ring);background:var(--editor-surface-mint-quiet);color:var(--editor-ink-strong)}.editor-layout .tool-card{position:relative;width:90px;height:74px;border:1px solid rgba(201,209,232,.15);border-radius:10px;background:#ffffff0e;color:#f5fffac7;transition:background var(--editor-transition-ui),border-color var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .tool-card-main{display:flex;width:90px;height:74px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11.5px;font-weight:700}.editor-layout .tool-card.active{border-color:#95e7c7eb;background:linear-gradient(135deg,#caffea33 0,#8eddbc2e 48%,#6ea8ff33),var(--editor-white-overlay-08);color:var(--editor-text-mint-fixed);box-shadow:0 12px 26px #70e0b629,inset 0 0 0 1px #ffffff1f}.editor-layout .tool-card.is-open:focus-within,.editor-layout .tool-card.is-open:hover,.editor-layout .tool-card.is-open{z-index:100}.editor-layout .tool-card:focus-within,.editor-layout .tool-card:hover{z-index:36;border-color:#8eddbc70;background:var(--editor-white-overlay-08);color:var(--editor-surface-mint-quiet);transform:translateY(-1px)}.editor-layout .tool-card.active:focus-within,.editor-layout .tool-card.active:hover{border-color:#95e7c7eb;background:linear-gradient(135deg,#caffea33 0,#8eddbc2e 48%,#6ea8ff33),var(--editor-white-overlay-08);color:var(--editor-text-mint-fixed);box-shadow:0 12px 26px #70e0b629,inset 0 0 0 1px #ffffff1f}.editor-layout .tool-card-main .iconify{width:24px;height:24px}.editor-layout .tool-variants{position:absolute;top:calc(100% - 1px);left:0;z-index:40;width:186px;border:1px solid var(--border-default);border-radius:8px;background:var(--color-page-card-solid);box-shadow:0 18px 36px var(--color-page-shadow);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.editor-layout .tool-card.is-open .tool-variants{z-index:110;opacity:1;pointer-events:auto;transform:translateY(0)}.editor-layout .tool-variant{display:flex;align-items:center;width:100%;min-height:36px;border:0;border-radius:0;padding:0 16px;background:transparent;color:var(--color-brand-secondary);cursor:pointer;font-size:13px;font-weight:500;line-height:1;text-align:left}.editor-layout .tool-variant:focus-visible,.editor-layout .tool-variant:hover{background:var(--color-accent-soft);color:var(--color-brand-primary);outline:none}.editor-layout .tool-variant:focus{outline:none}.editor-layout .tool-variant.active{background:#8eddbc2e;color:var(--color-brand-primary);font-weight:700}.editor-layout .corner-mark{position:absolute;right:7px;bottom:7px;width:0;height:0;border-right:6px solid rgba(201,209,232,.72);border-top:6px solid transparent;pointer-events:none}[data-theme=dark] .editor-layout .tool-card{border-color:var(--editor-lavender-overlay-12);background:#151c38;color:var(--editor-lavender-text);box-shadow:inset 0 1px #f5fffa05}[data-theme=dark] .editor-layout .tool-card:focus-within,[data-theme=dark] .editor-layout .tool-card:hover{border-color:#8eddbc66;background:#192241;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .tool-card.active{border-color:#70e0b6eb;background:linear-gradient(135deg,#caffea2b,#70e0b626 50%,#6ea8ff29),#182345;color:var(--editor-text-mint-fixed);box-shadow:inset 0 0 0 1px #8eddbc14,0 10px 22px #0000002e}[data-theme=dark] .editor-layout .tool-variant.active{background:#70e0b624;color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .corner-mark{border-right-color:#aeb8d79e}[data-theme=dark] .editor-layout .tool-card.active .corner-mark{border-right-color:#70e0b6e6}.editor-layout .canvas-controls{position:absolute;top:18px;left:50%;z-index:15;display:flex;align-items:center;justify-content:center;gap:6px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--editor-muted-overlay-16);border-radius:16px;background:#ffffffc7;box-shadow:0 16px 38px var(--editor-ink-shadow-12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.editor-layout .demolition-wall,.editor-layout .lock-plan,.editor-layout .split-room,.editor-layout .floor-select{min-height:34px!important;border:1px solid rgba(105,112,145,.15)!important;border-radius:10px!important;background:var(--editor-white-overlay-72)!important;color:var(--color-brand-secondary)!important;font-size:12px!important;font-weight:650!important;transition:background var(--editor-transition-ui),border-color var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui)}.editor-layout .floor-select{flex:0 0 auto!important;min-width:104px!important;padding:0 10px!important;white-space:nowrap!important}.editor-layout .floor-select span{display:inline-flex;min-width:0;white-space:nowrap}.editor-layout .floor-select .iconify{flex:0 0 auto;width:14px;height:14px;margin-left:4px}.editor-layout .demolition-wall:hover,.editor-layout .lock-plan:hover,.editor-layout .split-room:hover,.editor-layout .floor-select:hover{border-color:#95e7c7c7!important;background:var(--color-accent-soft)!important}.editor-layout .mode-switch{display:grid;grid-template-columns:repeat(3,48px);gap:4px;height:40px;padding:3px;border:1px solid var(--border-default);border-radius:12px;background:#2024770d}.editor-layout .mode-button{width:48px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:650;transition:background var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui)}.editor-layout .mode-button.active{background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 48%,#6ea8ff 100%);color:var(--editor-ink-strong);box-shadow:0 8px 18px #70e0b638}.editor-layout .mode-button:disabled{cursor:not-allowed;opacity:.48}.editor-layout .demolition-wall,.editor-layout .lock-plan,.editor-layout .split-room{padding:0 10px!important}.editor-layout .split-room.active{border-color:var(--editor-border-accent)!important;background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 48%,#6ea8ff 100%)!important;color:var(--color-brand-primary)!important}.editor-layout .demolition-wall.active{border-color:#ef444466!important;background:#fee2e2f2!important;color:#b91c1c!important}.editor-layout .lock-plan.is-locked{border-color:var(--editor-border-accent)!important;background:linear-gradient(135deg,var(--editor-mint-highlight) 0,var(--editor-mint-strong) 48%,#6ea8ff 100%)!important;color:var(--color-brand-primary)!important}.editor-layout .lock-plan .iconify{width:14px;height:14px;color:#11b982}.editor-layout .demolition-wall .iconify,.editor-layout .split-room .iconify{width:14px;height:14px;color:currentColor}.canvas-menu-add-floor,.canvas-menu-add-floor [data-slot=itemLabel]{color:var(--color-brand-primary)!important;font-weight:700!important}.canvas-menu-add-floor:before{background:var(--color-accent-soft)!important}.canvas-menu-danger,.canvas-menu-danger [data-slot=itemLabel]{color:#9d3d35!important}.canvas-menu-danger-description{color:#9d3d359e!important;font-size:10px!important;line-height:1.05!important}.canvas-menu-danger[data-highlighted]:before{background:#fff2f0!important}.canvas-floor-menu-content{background:var(--color-page-card-solid)!important;border:1px solid var(--border-default)!important}.canvas-floor-menu-content,.canvas-floor-menu-content [data-slot=itemLabel],.canvas-floor-menu-content [role=menuitem]{color:var(--color-brand-secondary)!important}.canvas-floor-menu-content [role=menuitem][data-highlighted],.canvas-floor-menu-content [role=menuitem][data-highlighted] [data-slot=itemLabel]{color:var(--color-brand-primary)!important}.canvas-floor-menu-content [role=menuitem][data-highlighted]:before{background:var(--color-accent-soft)!important}[data-theme=dark] .canvas-floor-menu-content [role=menuitem]{color:var(--color-brand-secondary)!important}[data-theme=dark] .canvas-floor-menu-content [role=menuitem][data-highlighted]{color:var(--color-brand-primary)!important}[data-theme=dark] .canvas-floor-menu-content{box-shadow:0 18px 36px var(--editor-black-overlay-34)!important}[data-theme=dark] .editor-layout .canvas-controls{border-color:var(--editor-lavender-overlay-14);background:#090d1ec2;box-shadow:0 18px 42px #00000052}[data-theme=dark] .editor-layout .canvas-controls .demolition-wall,[data-theme=dark] .editor-layout .canvas-controls .floor-select,[data-theme=dark] .editor-layout .canvas-controls .lock-plan,[data-theme=dark] .editor-layout .canvas-controls .split-room{border-color:var(--editor-lavender-overlay-14)!important;background:#ffffff0b!important}[data-theme=dark] .editor-layout .canvas-controls .mode-switch{border-color:var(--editor-lavender-overlay-14);background:#ffffff0b}.plan-lock-alert{border-radius:14px;padding:26px 28px 24px;color:#202477}.plan-lock-alert__cancel,.plan-lock-alert__confirm{min-width:104px;border:1px solid var(--editor-border-muted);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer}.plan-lock-alert__confirm{border-color:#95e7c78a;background:#f4fffa;color:var(--editor-ink-strong)}.plan-lock-alert__confirm--danger{border-color:#e889786b;background:#fff5f4;color:#9d3d35}.plan-lock-alert__cancel{margin-right:8px;background:var(--editor-white-fixed);color:var(--editor-text-muted-fixed)}.editor-layout .editor-canvas-shell{position:absolute;inset:0;z-index:1}.editor-layout .editor-canvas-stage{position:absolute;inset:0;background:var(--color-bg-canvas);z-index:1}.editor-layout .return-to-drawing-btn{position:absolute;left:50%;bottom:60px;transform:translate(-50%);z-index:8;min-height:36px;border:1px solid rgba(149,231,199,.72);background:var(--color-page-card-solid);color:var(--color-text-primary);border-radius:9px;padding:0 16px;font-size:12.5px;font-weight:750;box-shadow:0 0 0 3px #95e7c721,0 10px 24px var(--color-page-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-layout .return-to-drawing-btn:hover{transform:translate(-50%) translateY(-1px);border-color:#95e7c7f2;background:var(--color-page-elevated);box-shadow:0 0 0 3px #95e7c72e,0 12px 28px var(--color-page-shadow)}.editor-layout:has(.model-catalog-sheet.is-open) .return-to-drawing-btn{bottom:calc(max(42vh,350px) + 12px)}.editor-layout:has(.model-catalog-sheet.is-expanded) .return-to-drawing-btn{bottom:calc(max(66vh,480px) + 12px)}.editor-layout .scale-ruler{position:absolute;right:22px;bottom:22px;z-index:8;--scale-ruler-line:rgba(73,104,145,.82);width:156px;padding:10px 12px 12px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-layout .scale-ruler__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.editor-layout .scale-ruler__label{color:#21355be6;font-size:12px;font-weight:800;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 var(--editor-white-overlay-72);white-space:nowrap}.editor-layout .scale-ruler__zoom-value{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(71,99,136,.18);border-radius:999px;background:#ffffff6b;color:#354e72d1;font-size:10px;font-weight:800;line-height:1}.editor-layout .scale-ruler__bar{position:relative;width:120px;height:18px;margin:0 auto;filter:drop-shadow(0 1px 1px rgba(255,255,255,.74))}.editor-layout .scale-ruler__bar:after,.editor-layout .scale-ruler__bar:before{content:none}.editor-layout .scale-ruler__bar:before{left:0}.editor-layout .scale-ruler__bar:after{right:0}.editor-layout .scale-ruler__bar span{position:absolute;right:0;bottom:2px;left:0;height:16px;border-right:2px solid var(--scale-ruler-line);border-bottom:2px solid var(--scale-ruler-line);border-left:2px solid var(--scale-ruler-line);border-radius:0 0 2px 2px;background:linear-gradient(to right,transparent calc(25% - 1px),var(--scale-ruler-line) calc(25% - 1px),var(--scale-ruler-line) calc(25% + 1px),transparent calc(25% + 1px)) bottom /100% 11px no-repeat,linear-gradient(to right,transparent calc(50% - 1px),var(--scale-ruler-line) calc(50% - 1px),var(--scale-ruler-line) calc(50% + 1px),transparent calc(50% + 1px)) bottom /100% 11px no-repeat,linear-gradient(to right,transparent calc(75% - 1px),var(--scale-ruler-line) calc(75% - 1px),var(--scale-ruler-line) calc(75% + 1px),transparent calc(75% + 1px)) bottom /100% 11px no-repeat}.editor-layout .scale-ruler__zoom-track{position:relative;width:120px;height:8px;margin:8px auto 0;border-radius:999px;background:linear-gradient(90deg,#7ad3c357,#5b779a33),#4968911f;box-shadow:inset 0 1px 2px #4968911f}.editor-layout .scale-ruler__zoom-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#7ad3c3ad,#5270997a);box-shadow:none}.editor-layout .scale-ruler__zoom-thumb{position:absolute;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#527099d1;box-shadow:0 2px 5px #2f44622e,0 0 0 2px #ffffff80;transform:translate(-50%,-50%)}.editor-layout .lighting-binding-menu{position:absolute;z-index:18;width:214px;padding:7px;border:1px solid var(--editor-select-menu-border);border-radius:10px;background:var(--editor-select-menu-surface);box-shadow:var(--editor-select-menu-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:4px}.editor-layout .lighting-binding-menu__master,.editor-layout .lighting-binding-menu__row{min-height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--editor-select-menu-item-text);font:800 12px/1 Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",Arial,sans-serif;cursor:pointer;transition:background var(--editor-transition-fast),border-color var(--editor-transition-fast),color var(--editor-transition-fast),box-shadow var(--editor-transition-fast)}.editor-layout .lighting-binding-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px}.editor-layout .lighting-binding-menu__master.active,.editor-layout .lighting-binding-menu__master:hover,.editor-layout .lighting-binding-menu__row.active,.editor-layout .lighting-binding-menu__row:hover{border-color:var(--editor-active-border);background:var(--editor-active-surface);color:var(--editor-active-color);box-shadow:var(--editor-active-shadow)}.editor-layout .lighting-binding-menu__row small{display:inline-flex;min-width:18px;min-height:18px;align-items:center;justify-content:center;padding:2px 5px;border-radius:999px;border:1px solid rgba(149,231,199,.44);background:var(--editor-mint-overlay-16);color:var(--color-brand-primary);font-size:10px;font-weight:900;text-align:center}.editor-layout .lighting-binding-menu__masters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:3px;padding-top:6px;border-top:1px solid var(--editor-border-soft)}.editor-layout .lighting-binding-menu__master{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 7px}.editor-layout .lighting-binding-menu__master .iconify{width:14px;height:14px;color:var(--editor-select-menu-icon)}[data-theme=dark] .editor-layout .lighting-binding-menu__row small{border-color:#95e7c747;background:var(--editor-mint-overlay-12);color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .scale-ruler{--scale-ruler-line:rgba(183,210,222,.78);border-color:transparent;background:transparent;box-shadow:none}[data-theme=dark] .editor-layout .scale-ruler__label{color:#d6e5efd6;text-shadow:0 1px 2px var(--editor-black-overlay-34)}[data-theme=dark] .editor-layout .scale-ruler__zoom-value{border-color:#d6e5ef24;background:#0e122347;color:#d6e5efbd}[data-theme=dark] .editor-layout .scale-ruler__bar{filter:drop-shadow(0 1px 2px var(--editor-black-overlay-28))}[data-theme=dark] .editor-layout .scale-ruler__bar:after,[data-theme=dark] .editor-layout .scale-ruler__bar:before{content:none}[data-theme=dark] .editor-layout .scale-ruler__bar span{background:linear-gradient(to right,transparent calc(25% - 1px),var(--scale-ruler-line) calc(25% - 1px),var(--scale-ruler-line) calc(25% + 1px),transparent calc(25% + 1px)) bottom /100% 11px no-repeat,linear-gradient(to right,transparent calc(50% - 1px),var(--scale-ruler-line) calc(50% - 1px),var(--scale-ruler-line) calc(50% + 1px),transparent calc(50% + 1px)) bottom /100% 11px no-repeat,linear-gradient(to right,transparent calc(75% - 1px),var(--scale-ruler-line) calc(75% - 1px),var(--scale-ruler-line) calc(75% + 1px),transparent calc(75% + 1px)) bottom /100% 11px no-repeat}[data-theme=dark] .editor-layout .scale-ruler__zoom-track{background:linear-gradient(to right,var(--editor-mint-overlay-16),rgba(183,210,222,.08)),var(--editor-white-overlay-08);box-shadow:inset 0 1px 2px var(--editor-black-overlay-28)}[data-theme=dark] .editor-layout .scale-ruler__zoom-fill{background:linear-gradient(90deg,#95e7c76b,#b7d2de75);box-shadow:none}[data-theme=dark] .editor-layout .scale-ruler__zoom-thumb{border-color:#12172d;background:#b7d2decc;box-shadow:0 2px 6px var(--editor-black-overlay-24),0 0 0 2px var(--editor-white-overlay-08)}.editor-layout .wl-popover{position:absolute;z-index:12;width:132px;transform:translate(-50%,-50%)}.editor-layout .wl-input-row{display:flex;align-items:center;gap:4px;min-height:36px;border:2px solid var(--color-brand-primary);border-radius:9px;padding:3px 7px;background:var(--color-page-card-solid);box-shadow:0 8px 20px var(--editor-black-overlay-24),0 0 0 1px var(--editor-white-overlay-08)}.editor-layout .wl-input-row:focus-within{outline:3px solid var(--editor-focus-ring);outline-offset:2px}.editor-layout .wl-input{flex:1;min-width:0}.editor-layout .wl-input .wl-input__field,.editor-layout .wl-input input{min-width:0;height:26px;padding:0;border:0;background:transparent;color:var(--color-brand-primary);caret-color:var(--color-brand-secondary);font-size:16px;font-weight:800;line-height:26px;text-align:center;font-variant-numeric:tabular-nums}.editor-layout .wl-input .wl-input__field::-moz-selection,.editor-layout .wl-input input::-moz-selection{background:#8eddbc52}.editor-layout .wl-input .wl-input__field::selection,.editor-layout .wl-input input::selection{background:#8eddbc52}.editor-layout .wl-unit{color:var(--color-brand-secondary);font-size:11px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[data-theme=dark] .editor-layout .wl-input-row{border-color:#7dd3fc;background:#0f172af5}[data-theme=dark] .editor-layout .wl-input .wl-input__field,[data-theme=dark] .editor-layout .wl-input input{color:#eef5ff}[data-theme=dark] .editor-layout .wl-unit{color:#7ee3d5}.floor-support-swal{border:1px solid var(--editor-muted-overlay-16);border-radius:14px;background:var(--editor-white-fixed);padding:28px 28px 24px;color:var(--color-brand-primary);box-shadow:0 28px 80px #151a6833}.floor-support-swal__confirm{min-width:112px;border:none;border-radius:9px;padding:10px 22px;background:linear-gradient(135deg,#95e7c7,#78d9ff);color:#10215a;font-size:14px;font-weight:900;cursor:pointer;transition:background var(--editor-transition-fast),transform var(--editor-transition-fast)}.floor-support-swal__confirm:hover{background:linear-gradient(135deg,#8edfc1,#70cdec);transform:translateY(-1px)}.swal2-popup{border:1px solid var(--editor-muted-overlay-16)!important;border-radius:14px!important;background:var(--editor-white-fixed)!important;box-shadow:0 28px 80px #151a6833!important}.swal2-popup,.swal2-title{color:var(--color-brand-primary)!important}.swal2-title{font-weight:900!important}.swal2-html-container{color:var(--editor-text-muted-fixed)!important;font-weight:700!important}.swal2-actions{gap:10px}.swal2-cancel,.swal2-confirm,.swal2-deny{min-height:36px;border:0!important;border-radius:9px!important;padding:0 15px!important;font-weight:900!important;box-shadow:none!important}.swal2-confirm{background:linear-gradient(135deg,#95e7c7,#78d9ff)!important;color:#10215a!important}.swal2-cancel,.swal2-deny{background:#6970911f!important;color:#3c4266!important}[data-theme=dark] .swal2-container.swal2-backdrop-show,[data-theme=dark] .swal2-container.swal2-noanimation{background:#070a129e!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .swal2-popup{width:min(480px,calc(100vw - 32px))!important;border-color:#53a4c3b8!important;border-radius:10px!important;background:#071126!important;color:#eef7ff!important;padding:34px 18px 26px!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0d!important}[data-theme=dark] .swal2-title{color:#f7fbff!important;font-size:24px!important;line-height:1.12!important}[data-theme=dark] .swal2-content,[data-theme=dark] .swal2-html-container{color:#d7e1f5bd!important;font-size:14px!important;line-height:1.45!important}[data-theme=dark] .swal2-actions{margin-top:24px!important}[data-theme=dark] .swal2-cancel,[data-theme=dark] .swal2-deny{background:#5b69845c!important;color:#e0e8f6!important}[data-theme=dark] .swal2-confirm{background:linear-gradient(135deg,#84e9c9,#65d4ff)!important;color:#071a42!important;box-shadow:0 12px 28px #65d4ff33!important}[data-theme=dark] .swal2-close{color:#e8f0ffd1!important}[data-theme=dark] .swal2-close:hover{color:#9ef4e8!important}[data-theme=dark] .swal2-icon{margin-top:6px!important;margin-bottom:22px!important}[data-theme=dark] .swal2-icon.swal2-warning{border-color:#f4b37e!important;color:#f4b37e!important}[data-theme=dark] .swal2-icon.swal2-info{border-color:#7ecdf4!important;color:#7ecdf4!important}[data-theme=dark] .swal2-icon.swal2-success{border-color:#7ee3d5!important;color:#7ee3d5!important}[data-theme=dark] .swal2-icon.swal2-error{border-color:#ff8d8d!important;color:#ff8d8d!important}[data-theme=dark] .swal2-input,[data-theme=dark] .swal2-select,[data-theme=dark] .swal2-textarea{border-color:#7189b857!important;background:#111b3bc7!important;color:#eef5ff!important;box-shadow:none!important}[data-theme=dark] .swal2-input:focus,[data-theme=dark] .swal2-select:focus,[data-theme=dark] .swal2-textarea:focus{border-color:#7ee3d5c7!important;box-shadow:0 0 0 3px #7ee3d529!important}.floor-support-swal--show{animation:floor-support-swal-pop .28s cubic-bezier(.2,.9,.22,1.18)}.floor-support-swal--hide{animation:floor-support-swal-hide .16s ease-in forwards}@keyframes floor-support-swal-pop{0%{opacity:0;transform:scale(.88) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floor-support-swal-hide{to{opacity:0;transform:scale(.96)}}.editor-layout .panel-levels,.editor-layout .panel-unfold{gap:10px}.editor-layout .levels-list{display:flex;flex-direction:column;gap:8px}.editor-layout .level-row{display:flex;align-items:center;gap:8px}.editor-layout .level-item{flex:1 1 auto;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#cbd5e1;border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer}.editor-layout .level-item.active{border-color:#3b82f6b3;background:#3b82f62e}.editor-layout .level-delete-btn{flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d40;color:#fecaca;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.editor-layout .level-delete-btn:hover{border-color:#f87171cc;background:#991b1b59}.editor-layout .add-level-btn{width:100%;border:1px dashed rgba(148,163,184,.4);background:transparent;color:#cbd5e1;border-radius:8px;padding:8px 10px;cursor:pointer}.editor-layout .right-dock{width:264px;min-width:264px;border-left:1px solid var(--border-default)}.editor-layout .right-dock,.editor-layout .right-panel{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-panel)}.editor-layout .right-panel{top:auto;right:auto;display:flex;flex-direction:column;width:100%;border:0;box-shadow:none;color:var(--color-brand-secondary);transform:none}.editor-layout .panel-body{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;gap:10px;padding:12px 10px 18px;overflow:hidden}.editor-layout .panel-properties,.editor-layout .panel-menu{border:1px solid var(--border-default);border-radius:12px;background:var(--color-page-card);box-shadow:0 8px 20px var(--color-page-shadow)}.editor-layout .prop-title,.editor-layout .panel-title{color:var(--color-brand-secondary);font-size:13.5px;font-weight:700}.editor-layout .prop-label{color:var(--color-brand-secondary);font-size:11.5px;font-weight:600}.editor-layout .panel-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.editor-layout .right-panel .panel-content{width:100%;box-sizing:border-box;padding:0;scrollbar-gutter:auto}.editor-layout .panel-menu{display:grid;flex:0 0 auto;gap:6px;padding:10px;overflow:visible}.editor-layout .panel-menu-button{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--border-default);border-radius:8px;padding:0 9px;background:var(--color-page-card-solid);color:var(--color-brand-secondary);cursor:pointer;font-size:11.5px;font-weight:700;text-align:left}.editor-layout .panel-menu-button.active{border-color:#8eddbcd9;background:var(--color-accent-soft)}.editor-layout .panel-menu-button.danger{color:#b3483a}.editor-layout .catalog-model-delete{justify-content:center;width:100%}.editor-layout .catalog-model-size-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.editor-layout .catalog-model-size-field{display:grid;min-width:0;gap:4px}.editor-layout .catalog-model-size-field>span{color:var(--color-brand-secondary);font-size:11px;font-weight:700}.editor-layout .catalog-model-size-link{display:grid;grid-template-columns:minmax(18px,1fr) 24px minmax(18px,1fr);align-items:center;width:100%;min-height:30px;margin:3px 0 4px;color:#7db7ff}.editor-layout .catalog-model-size-link:after,.editor-layout .catalog-model-size-link:before{display:block;height:1px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,rgba(125,183,255,.5))}.editor-layout .catalog-model-size-link:after{background:linear-gradient(90deg,rgba(125,183,255,.5),transparent)}.editor-layout .catalog-model-size-link .iconify{box-sizing:content-box;width:13px;height:13px;padding:5px;justify-self:center;border:1px solid rgba(125,183,255,.62);border-radius:999px;background:#4c87cf47;color:currentColor;box-shadow:0 8px 18px #2476ff33}.editor-layout .socket-constructor{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:stretch;width:100%;overflow:hidden;border:1px solid rgba(124,139,184,.42);border-radius:8px;background:#0c122952}.editor-layout .socket-constructor__add,.editor-layout .socket-constructor__item{display:grid;place-items:center;min-width:0;min-height:60px;border:0;border-right:1px solid rgba(124,139,184,.34);border-radius:0;background:transparent;color:var(--color-brand-secondary);cursor:pointer}.editor-layout .socket-constructor__item{gap:3px;padding:5px 4px 4px;font-size:10px;font-weight:700;line-height:1.05;text-align:center}.editor-layout .socket-constructor__add:hover,.editor-layout .socket-constructor__item:hover{background:#8eddbc1f}.editor-layout .socket-constructor__item--primary{background:#8eddbc14}.editor-layout .socket-constructor__item--removable{cursor:zoom-out}.editor-layout .socket-constructor__add{min-height:60px;border-right:0;color:#cfd8ff;font-size:24px}.editor-layout .socket-constructor__add .iconify{width:24px;height:24px}.editor-layout .socket-constructor__icon{display:grid;place-items:center;width:32px;height:26px;color:#dce4ff}.editor-layout .socket-constructor__socket-icon{position:relative;display:block;width:26px;height:26px;border:2px solid;border-radius:50%}.editor-layout .socket-constructor__socket-icon:after,.editor-layout .socket-constructor__socket-icon:before{position:absolute;left:50%;width:4px;height:2px;content:"";border-radius:999px;background:currentColor;transform:translate(-50%)}.editor-layout .socket-constructor__socket-icon:before{top:4px}.editor-layout .socket-constructor__socket-icon:after{bottom:4px}.editor-layout .socket-constructor__socket-icon>span{position:absolute;top:50%;width:5px;height:5px;border:2px solid;border-radius:50%;transform:translateY(-50%)}.editor-layout .socket-constructor__socket-icon>span:first-child{left:6px}.editor-layout .socket-constructor__socket-icon>span:last-child{right:6px}.editor-layout .socket-constructor__usb-icon{display:flex;align-items:center;gap:5px}.editor-layout .socket-constructor__usb-icon .socket-constructor__socket-icon{width:23px;height:23px}.editor-layout .socket-constructor__usb-icon .socket-constructor__socket-icon>span{width:4px;height:4px}.editor-layout .socket-constructor__usb-ports{display:grid;gap:4px}.editor-layout .socket-constructor__usb-ports>span{display:block;width:12px;height:5px;border:2px solid;border-radius:2px}.editor-layout .socket-constructor__tv-icon{display:grid;place-items:center;width:30px;height:24px;border:2px solid;border-radius:5px;font-size:10px;font-weight:800}.editor-layout .socket-constructor__switch-icon{display:flex;justify-content:center;align-items:stretch;width:30px;height:26px;gap:3px;padding:3px;border:2px solid;border-radius:5px}.editor-layout .socket-constructor__switch-icon>span{flex:1 1 0;border:1.5px solid;border-radius:2px}.editor-layout .socket-constructor__hint{margin-top:-4px;color:#7e88ade6;font-size:10.5px;font-weight:600}.socket-constructor-menu{min-width:300px;max-width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid rgba(124,139,184,.36);border-radius:8px;background:#141823fa;color:#c8ceda;box-shadow:0 18px 42px var(--editor-black-overlay-28)}.socket-constructor-menu__section{margin:0 0 6px;color:#c8ceda;font-size:13px;font-weight:700}.socket-constructor-menu__section:not(:first-child){margin-top:14px}.socket-constructor-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.socket-constructor-menu__item{display:flex;align-items:center;min-height:30px;gap:8px;border:1px solid transparent;border-radius:6px;padding:4px 8px;background:transparent;color:#c8ceda;cursor:pointer;font-size:13px;font-weight:650;text-align:left}.socket-constructor-menu__item:hover{border-color:#8eddbc6b;background:#8eddbc1a;color:#f5f8ff}.socket-constructor-menu__item>span:first-child{min-width:28px;color:#f3f4ff;font-weight:800;text-align:center}.editor-layout .panel-properties{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box;margin-top:0;padding:12px;border-top:1px solid var(--border-default);gap:9px}.editor-layout .right-card{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:12px;padding:12px 10px;background:var(--color-page-card);box-shadow:0 8px 20px var(--color-page-shadow);color:var(--color-brand-primary)}.editor-layout .right-card h3{margin:0;color:var(--color-brand-primary);font-size:13.5px;font-weight:800;line-height:1.2}.editor-layout .step-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:0 0 auto;gap:9px}.editor-layout .card-heading,.editor-layout .step-card__top{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.editor-layout .section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.editor-layout .section-toggle--step,.editor-layout .section-toggle--step>span{min-width:0}.editor-layout .step-card__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.editor-layout .step-card__main{display:grid;min-width:0;gap:9px}.editor-layout .workflow-tool-rail{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.editor-layout .workflow-tools-hint{display:grid;min-width:0;gap:8px;border-top:1px solid var(--editor-border-soft);padding-top:9px}.editor-layout .workflow-tools-hint__label{color:var(--color-text-secondary);font-size:10.5px;font-weight:700;line-height:1.25}.editor-layout .workflow-tool-button{display:inline-grid;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;place-items:center;border:1px solid var(--editor-border-soft);border-radius:50%;background:var(--editor-control-surface);color:var(--editor-text-muted-fixed);transition:background var(--editor-transition-fast),border-color var(--editor-transition-fast),color var(--editor-transition-fast),transform var(--editor-transition-fast)}.editor-layout .workflow-tool-button:hover{border-color:#8eddbc8c;background:#f4fff9f5;color:var(--color-brand-primary);transform:translateY(-1px)}.editor-layout .workflow-tool-button.active{border-color:#8eddbcb8;background:linear-gradient(135deg,#8eddbcf0,#84b1ffeb);color:#123067}.editor-layout .workflow-tool-button .iconify{width:15px;height:15px}[data-theme=dark] .editor-layout .workflow-tool-button{border-color:#aeb8d729;background:#ffffff0b;color:#aeb8d7}[data-theme=dark] .editor-layout .workflow-tool-button:hover{border-color:#8eddbc80;background:#8eddbc21;color:#b9f6d9;box-shadow:0 0 0 3px #8eddbc14}[data-theme=dark] .editor-layout .workflow-tool-button.active{border-color:#8eddbcad;background:#8eddbc33;color:#d7ffeb;box-shadow:0 0 0 3px #8eddbc1f}.editor-layout .step-card__controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.editor-layout .collapse-icon-button{display:inline-grid;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;place-items:center;border:1px solid var(--editor-border-soft);border-radius:8px;background:var(--editor-control-surface);color:var(--editor-text-muted-fixed);cursor:pointer;line-height:1;transition:background var(--editor-transition-fast),border-color var(--editor-transition-fast),color var(--editor-transition-fast)}.editor-layout .collapse-icon-button:hover{border-color:#8eddbc7a;background:#f4fff9f0;color:var(--color-brand-primary)}.editor-layout .collapse-icon-button .iconify{display:block;width:13px;height:13px;transition:transform var(--editor-transition-fast)}.editor-layout .step-card.is-collapsed .collapse-icon-button .iconify{transform:rotate(180deg)}.editor-layout .card-heading.section-toggle{align-items:center}.editor-layout .section-toggle .iconify{width:13px;height:13px;color:var(--editor-text-muted-fixed);transition:transform var(--editor-transition-fast)}.editor-layout .section-toggle:focus-visible{border-radius:8px;outline:2px solid var(--editor-focus-ring);outline-offset:3px}.editor-layout .right-card.is-collapsed .section-toggle .iconify{transform:rotate(180deg)}.editor-layout .step-eyebrow{display:block;margin-bottom:8px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.editor-layout .round-help{display:inline-grid;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:var(--color-page-card-solid);color:var(--color-brand-primary);cursor:pointer;font-size:12px;font-weight:800;line-height:1}.editor-layout .empty-object,.editor-layout .project-summary,.editor-layout .step-card p{margin:0;color:var(--color-text-secondary);font-size:11.5px;font-weight:500;line-height:1.35}.editor-layout .step-list{display:grid;grid-auto-rows:minmax(18px,auto);align-content:start;box-sizing:border-box;min-width:0;height:128px;gap:8px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--editor-border-soft);padding:10px 8px 2px 0;scrollbar-gutter:stable;overscroll-behavior:contain}.editor-layout .step-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;min-width:0;width:100%;min-height:18px;padding:0;border:0;background:transparent;gap:7px;color:var(--color-brand-secondary);font-size:11.5px;font-weight:600;line-height:1.3;text-align:left}.editor-layout .step-item>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.editor-layout .step-status{position:relative;display:block;width:16px;height:16px;margin-top:0;border:1.5px solid var(--editor-border-strong);border-radius:50%;background:#ffffffb3;box-shadow:0 1px 4px #0f172a14}.editor-layout .step-status:after{position:absolute;top:3px;left:5px;width:4px;height:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;content:"";transform:rotate(42deg)}.editor-layout .step-item.done .step-status{border-color:#2fbf80f2;background:linear-gradient(135deg,var(--editor-mint-strong) 0,#35c987 100%);box-shadow:0 0 0 3px #8eddbc29,0 4px 10px #35c98738}.editor-layout .step-item.done .step-status:after{border-color:var(--editor-white-fixed)}.editor-layout .step-item.done{color:var(--color-text-primary)}.editor-layout .step-actions{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;gap:8px}.editor-layout .step-next,.editor-layout .step-nav{height:34px;padding:0;border:1px solid var(--editor-border-accent);border-radius:8px;background:var(--color-page-card-solid);color:var(--color-brand-primary);cursor:pointer;font-size:12px;font-weight:800;line-height:1}.editor-layout .step-nav{display:inline-grid;min-width:34px;place-items:center}.editor-layout .step-next{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;background:var(--color-accent-soft)}.editor-layout .preview-card{display:grid;gap:9px}.editor-layout .mini-plan{height:112px;overflow:hidden;border:1px solid var(--editor-border-muted);border-radius:10px;background:var(--color-bg-canvas)}.editor-layout .mini-plan svg{display:block;width:100%;height:100%}.editor-layout .object-card,.editor-layout .project-card{display:grid;gap:10px}.editor-layout .settings-list{display:grid;gap:0}.editor-layout .settings-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;border-bottom:1px solid rgba(105,112,145,.12);padding:8px 0;color:var(--color-brand-secondary);font-size:11.5px;font-weight:600}.editor-layout .settings-row:last-child{border-bottom:0}.editor-layout .settings-row--switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;gap:8px}.editor-layout .settings-row--number,.editor-layout .settings-row--select{grid-template-columns:minmax(0,1fr);gap:6px}.editor-layout .settings-number-field,.editor-layout .settings-select-field{width:100%}.editor-layout .settings-row .editor-select-field{width:100%!important}.editor-layout .right-card .editor-select-field{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important;color:var(--editor-field-text)!important;box-shadow:var(--editor-field-shadow)!important}.editor-layout .right-card .editor-select-field:hover{border-color:var(--editor-field-border-hover)!important;background:var(--editor-field-surface-hover)!important}.editor-layout .right-card .editor-select-field [data-slot=value]{color:var(--editor-field-text)!important;font-size:11.5px!important;font-weight:600!important}[role=listbox][data-slot=content]{border:1px solid var(--editor-select-menu-border)!important;background:var(--editor-select-menu-surface)!important;color:var(--editor-select-menu-text)!important;box-shadow:var(--editor-select-menu-shadow)!important}[role=listbox][data-slot=content] [data-slot=item]{color:var(--editor-select-menu-item-text)!important;font-size:11.5px!important;font-weight:600!important}[role=listbox][data-slot=content] [data-slot=item]:before{background:transparent!important}[role=listbox][data-slot=content] [data-slot=item][aria-selected=true],[role=listbox][data-slot=content] [data-slot=item][data-highlighted],[role=listbox][data-slot=content] [data-slot=item][data-state=checked]{color:var(--editor-select-menu-item-active-text)!important}[role=listbox][data-slot=content] [data-slot=item][data-highlighted]:before,[role=listbox][data-slot=content] [data-slot=item][data-state=checked]:before{background:var(--editor-select-menu-item-active-surface)!important}[role=listbox][data-slot=content] [data-slot=itemTrailingIcon]{color:var(--editor-select-menu-icon)!important}.editor-catalog-select-menu .select-option,.editor-catalog-select-menu [data-slot=item],.editor-select-menu [data-slot=item]{color:var(--editor-select-menu-item-text)!important}.editor-catalog-select-menu[data-slot=content],.editor-select-menu[data-slot=content]{border:1px solid var(--editor-select-menu-border)!important;background:var(--editor-select-menu-surface)!important;color:var(--editor-select-menu-text)!important;box-shadow:var(--editor-select-menu-shadow)!important}.editor-catalog-select-menu .select-option-label,.editor-catalog-select-menu [data-slot=itemLabel],.editor-select-menu [data-slot=itemLabel]{color:inherit!important}.editor-catalog-select-menu .select-option:before,.editor-catalog-select-menu [data-slot=item]:before,.editor-select-menu [data-slot=item]:before{background:transparent!important}.editor-catalog-select-menu .select-option:hover,.editor-catalog-select-menu .select-option[aria-selected=true],.editor-catalog-select-menu .select-option[data-highlighted],.editor-catalog-select-menu .select-option[data-state=checked],.editor-catalog-select-menu [data-slot=item][aria-selected=true],.editor-catalog-select-menu [data-slot=item][data-highlighted],.editor-catalog-select-menu [data-slot=item][data-state=checked],.editor-select-menu [data-slot=item][aria-selected=true],.editor-select-menu [data-slot=item][data-highlighted],.editor-select-menu [data-slot=item][data-state=checked]{color:var(--editor-select-menu-item-active-text)!important}.editor-catalog-select-menu .select-option:hover:before,.editor-catalog-select-menu .select-option[aria-selected=true]:before,.editor-catalog-select-menu .select-option[data-highlighted]:before,.editor-catalog-select-menu .select-option[data-state=checked]:before,.editor-catalog-select-menu [data-slot=item][aria-selected=true]:before,.editor-catalog-select-menu [data-slot=item][data-highlighted]:before,.editor-catalog-select-menu [data-slot=item][data-state=checked]:before,.editor-select-menu [data-slot=item][aria-selected=true]:before,.editor-select-menu [data-slot=item][data-highlighted]:before,.editor-select-menu [data-slot=item][data-state=checked]:before{background:var(--editor-select-menu-item-active-surface)!important}.editor-catalog-select-menu .select-option-icon,.editor-catalog-select-menu [data-slot=itemTrailingIcon],.editor-select-menu [data-slot=itemTrailingIcon]{color:var(--editor-select-menu-icon)!important}[data-theme=dark] .editor-catalog-select-menu,[data-theme=dark] .editor-select-menu{border-color:var(--editor-select-menu-border)!important;background:var(--editor-select-menu-surface)!important;color:var(--editor-select-menu-text)!important;box-shadow:var(--editor-select-menu-shadow)!important}[data-theme=dark] .editor-catalog-select-menu .select-option,[data-theme=dark] .editor-catalog-select-menu [data-slot=item],[data-theme=dark] .editor-select-menu [data-slot=item]{color:var(--editor-select-menu-item-text)!important}[data-theme=dark] .editor-catalog-select-menu .select-option:before,[data-theme=dark] .editor-catalog-select-menu [data-slot=item]:before,[data-theme=dark] .editor-select-menu [data-slot=item]:before{background:transparent!important}[data-theme=dark] .editor-catalog-select-menu .select-option:hover,[data-theme=dark] .editor-catalog-select-menu .select-option[aria-selected=true],[data-theme=dark] .editor-catalog-select-menu .select-option[data-highlighted],[data-theme=dark] .editor-catalog-select-menu .select-option[data-state=checked],[data-theme=dark] .editor-catalog-select-menu [data-slot=item][aria-selected=true],[data-theme=dark] .editor-catalog-select-menu [data-slot=item][data-highlighted],[data-theme=dark] .editor-catalog-select-menu [data-slot=item][data-state=checked],[data-theme=dark] .editor-select-menu [data-slot=item][aria-selected=true],[data-theme=dark] .editor-select-menu [data-slot=item][data-highlighted],[data-theme=dark] .editor-select-menu [data-slot=item][data-state=checked]{color:var(--editor-select-menu-item-active-text)!important}[data-theme=dark] .editor-catalog-select-menu .select-option:hover:before,[data-theme=dark] .editor-catalog-select-menu .select-option[aria-selected=true]:before,[data-theme=dark] .editor-catalog-select-menu .select-option[data-highlighted]:before,[data-theme=dark] .editor-catalog-select-menu .select-option[data-state=checked]:before,[data-theme=dark] .editor-catalog-select-menu [data-slot=item][aria-selected=true]:before,[data-theme=dark] .editor-catalog-select-menu [data-slot=item][data-highlighted]:before,[data-theme=dark] .editor-catalog-select-menu [data-slot=item][data-state=checked]:before,[data-theme=dark] .editor-select-menu [data-slot=item][aria-selected=true]:before,[data-theme=dark] .editor-select-menu [data-slot=item][data-highlighted]:before,[data-theme=dark] .editor-select-menu [data-slot=item][data-state=checked]:before{background:var(--editor-select-menu-item-active-surface)!important}[data-theme=dark] .editor-catalog-select-menu .select-option-icon,[data-theme=dark] .editor-catalog-select-menu [data-slot=itemTrailingIcon],[data-theme=dark] .editor-select-menu [data-slot=itemTrailingIcon]{color:var(--editor-select-menu-icon)!important}.editor-layout .right-card .editor-number-field__input input[data-slot=base]{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important;color:var(--editor-field-text)!important;font-size:11.5px!important;font-weight:600!important;box-shadow:var(--editor-field-shadow)!important}.editor-layout .right-card .editor-number-field__input input[data-slot=base]:focus,.editor-layout .right-card .editor-number-field__input input[data-slot=base]:hover{border-color:var(--editor-field-border-hover)!important;background:var(--editor-field-surface-hover)!important}.editor-layout .right-card .editor-number-field__input button{border:0!important;background:transparent!important;color:var(--editor-field-icon)!important;box-shadow:none!important}.editor-layout .right-card .editor-number-field__input button:hover{background:var(--editor-field-icon-hover-bg)!important;color:var(--editor-field-text)!important}.editor-layout .right-card [role=switch]{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important}.editor-layout .right-card [role=switch][data-state=checked]{border-color:var(--editor-switch-checked-border)!important;background:var(--editor-switch-checked-surface)!important}.editor-layout .right-card [role=switch] [data-slot=thumb]{background:var(--editor-switch-thumb-surface)!important;box-shadow:var(--editor-switch-thumb-shadow)!important}.editor-layout .right-card [role=switch] [data-slot=icon]{color:var(--editor-field-icon)!important}.editor-layout .right-card [role=switch][data-state=checked] [data-slot=icon]{color:var(--color-accent-strong)!important}.editor-layout .object-chip{justify-self:start;border-radius:999px;padding:4px 10px;background:var(--color-accent-soft);color:var(--color-brand-primary);font-size:11.5px;font-weight:800}.editor-layout .object-card .panel-properties{margin-top:0;width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.editor-layout .right-dock{border-left-color:var(--editor-border-soft);background:radial-gradient(circle at 50% 0,var(--editor-mint-overlay-14),transparent 34%),#ffffffa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:-14px 0 34px var(--editor-ink-shadow-08)}.editor-layout .right-panel{background:transparent}.editor-layout .panel-menu,.editor-layout .panel-properties,.editor-layout .right-card{border-color:var(--editor-border-soft);background:var(--editor-panel-surface);box-shadow:var(--editor-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-layout .object-chip,.editor-layout .panel-menu-button.active,.editor-layout .step-next{border-color:var(--editor-active-border);background:var(--editor-active-surface);color:var(--editor-active-color);box-shadow:var(--editor-active-shadow)}.editor-layout .panel-menu-button,.editor-layout .step-nav,.editor-layout .round-help{background:var(--editor-control-surface)}[data-theme=dark] .editor-layout .right-dock{border-left-color:var(--editor-lavender-overlay-12);background:radial-gradient(circle at 50% 0,rgba(149,231,199,.09),transparent 34%),#080d1fe0;box-shadow:-16px 0 36px var(--editor-black-overlay-24)}[data-theme=dark] .editor-layout .collapse-icon-button{border-color:var(--editor-lavender-overlay-14);background:#161f3adb;color:#aeb8d7}[data-theme=dark] .editor-layout .collapse-icon-button:hover{border-color:#70e0b657;background:#1c2748f0;color:var(--editor-text-mint-fixed)}.editor-layout .babylon-editor-shell{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:#f4f6f6}.editor-layout .babylon-editor-canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.editor-layout .measurement-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.editor-layout .measurement-label{position:absolute;min-width:64px;height:28px;padding:0 10px;transform:translate(-50%,calc(-100% - 12px));border:1px solid rgba(34,197,94,.72);border-radius:7px;background:#0f172ae0;color:#f8fafc;font-size:12px;font-weight:700;line-height:26px;letter-spacing:0;text-align:center;white-space:nowrap;box-shadow:0 10px 22px #0f172a3d;pointer-events:auto;cursor:pointer}.editor-layout .measurement-label:after{content:"";position:absolute;left:50%;bottom:-7px;width:1px;height:7px;background:#e2e8f0c7}.editor-layout .measurement-label--wall{border-color:#38bdf8bd}.editor-layout .measurement-label--draft{border-color:#60a5fac7;background:#1e40afd1;opacity:.9}.editor-layout .measurement-label--selected{border-color:#fbbf24f5;background:#78350feb;box-shadow:0 0 0 2px #fbbf243d,0 12px 24px #0f172a47}.editor-layout .render-engine-shell{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 78% 14%,var(--editor-mint-overlay-18),transparent 28%),radial-gradient(circle at 42% 82%,rgba(121,167,255,.15),transparent 30%),linear-gradient(135deg,#f7fbff 0,#eef8f6 52%,#edf4ff)}.editor-layout .render-settings-panel-wrap{left:14px}.editor-layout .render-camera-panel-wrap,.editor-layout .render-settings-panel-wrap{position:absolute;top:14px;z-index:6;width:258px;height:calc(100% - 28px);min-width:0;min-height:0;pointer-events:auto}.editor-layout .render-camera-panel-wrap{right:14px;transition:width .18s ease}.editor-layout .render-camera-panel-wrap.is-map-expanded{width:min(920px,calc(100% - 56px))}.editor-layout .render-settings-panel{position:relative;grid-template-rows:minmax(0,1fr);border:1px solid var(--editor-border-soft);border-radius:14px;background:radial-gradient(circle at 16% 0,var(--editor-mint-overlay-16),transparent 34%),#ffffffdb;box-shadow:0 18px 42px #151a6829;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-layout .render-camera-panel,.editor-layout .render-settings-panel{display:grid;height:100%;min-height:0;overflow:hidden;color:var(--color-brand-primary)}.editor-layout .render-camera-panel{grid-template-rows:auto auto;align-content:start;gap:8px}.editor-layout .render-camera-panel.is-map-expanded{grid-template-rows:auto minmax(0,auto)}.editor-layout .render-camera-map-card,.editor-layout .render-camera-section{border:1px solid var(--editor-border-soft);border-radius:14px;background:radial-gradient(circle at 16% 0,var(--editor-mint-overlay-14),transparent 34%),#ffffffe0;box-shadow:0 18px 42px #151a6824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-layout .render-camera-map-card{padding:8px}.editor-layout .render-camera-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.editor-layout .render-camera-map-toolbar__group{display:inline-flex;min-width:0;align-items:center;gap:4px}.editor-layout .render-camera-map-tool{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--editor-ink-shadow-12);border-radius:8px;background:var(--editor-white-overlay-72);color:var(--color-brand-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.editor-layout .render-camera-map-tool:hover{border-color:#70e0b68f;background:var(--editor-mint-overlay-16);color:var(--color-brand-primary)}.editor-layout .render-camera-map-tool:active{transform:translateY(1px)}.editor-layout .render-camera-map-tool:focus-visible{outline:2px solid rgba(112,224,182,.8);outline-offset:2px}.editor-layout .render-camera-map-tool svg{width:16px;height:16px}.editor-layout .render-camera-map-tool--value{width:48px;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.editor-layout .render-camera-map{position:relative;overflow:hidden;border-radius:10px;background:#f2f4f7}.editor-layout .render-camera-map__canvas{display:block;width:100%;height:auto;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-layout .render-camera-map__canvas.is-dragging{cursor:grabbing}.editor-layout .render-camera-map__hint{position:absolute;right:8px;bottom:7px;display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:#ffffffd1;color:var(--color-brand-secondary);padding:0 9px;font-size:10px;font-weight:800;box-shadow:0 8px 16px #151a681a}.editor-layout .render-level-switcher{display:flex;gap:5px;margin-top:8px;overflow-x:auto;padding-bottom:1px}.editor-layout .render-level-switcher__item{min-height:28px;flex:0 0 auto;border:1px solid var(--editor-border-muted);border-radius:8px;background:#ffffffa3;color:var(--color-brand-secondary);padding:0 10px;font-size:11px;font-weight:900;cursor:pointer;transition:border-color var(--editor-transition-ui),background var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui)}.editor-layout .render-level-switcher__item.is-selected,.editor-layout .render-level-switcher__item:hover{border-color:#95e7c7c2;background:var(--color-accent-soft);color:var(--color-brand-primary)}.editor-layout .render-camera-section{min-height:0;padding:14px 14px 16px}.editor-layout .render-camera-section h3{margin:0 0 12px;color:var(--color-brand-primary);font-size:13px;font-weight:900;line-height:1.2;letter-spacing:0}.editor-layout .render-camera-setting-row{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;color:var(--color-brand-secondary);font-size:11px;font-weight:850}.editor-layout .render-camera-field{display:grid;gap:7px;margin-bottom:10px;color:var(--color-brand-secondary);font-size:11px;font-weight:850}.editor-layout .render-camera-select{width:100%}.editor-layout .render-camera-toggle{position:relative;width:34px;height:20px;border:0;border-radius:999px;background:#69709138;cursor:pointer}.editor-layout .render-camera-toggle:after{position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--editor-white-fixed);box-shadow:0 3px 8px #151a682e;content:""}.editor-layout .render-camera-control{display:grid;gap:7px;margin-top:13px}.editor-layout .render-camera-control__header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;color:var(--color-brand-secondary);font-size:11px;font-weight:850}.editor-layout .render-camera-control__header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-camera-control__value{display:inline-flex;width:54px;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(105,112,145,.22);border-radius:8px;background:#ffffffb3;color:var(--color-brand-primary);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff47}.editor-layout .render-camera-control__value--wide{width:70px}.editor-layout .render-camera-nuxt-slider{min-height:22px}.editor-layout .render-camera-nuxt-slider [data-slot=track]{height:3px!important;border-radius:999px!important;background:#0b0b6f24!important;box-shadow:inset 0 0 0 1px #0b0b6f08}.editor-layout .render-camera-nuxt-slider [data-slot=range]{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--color-accent-strong),#79a7ff)!important}.editor-layout .render-camera-nuxt-slider [data-slot=thumb]{width:14px!important;height:14px!important;border:2px solid var(--color-accent-strong)!important;background:var(--color-page-card-solid)!important;box-shadow:0 2px 7px #151a682e!important}.editor-layout .render-camera-nuxt-slider [data-slot=thumb]:focus-visible{outline:2px solid rgba(121,167,255,.62);outline-offset:3px}.editor-layout .render-camera-control__scale{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;margin-top:-3px;color:var(--color-brand-secondary);font-size:10px;font-weight:800;line-height:1;opacity:.86}.editor-layout .render-camera-control__scale span:first-child{text-align:left}.editor-layout .render-camera-control__scale span:nth-child(2),.editor-layout .render-camera-control__scale span:nth-child(3){text-align:center}.editor-layout .render-camera-control__scale span:nth-child(4){text-align:right}.editor-layout .render-camera-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.editor-layout .render-camera-section-heading h3{margin:0}.editor-layout .render-camera-section-heading span{display:inline-flex;min-height:20px;align-items:center;border-radius:999px;background:#ffd890;color:#6b3c13;padding:0 8px;font-size:10px;font-weight:900;transform:rotate(-4deg)}.editor-layout .render-camera-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--editor-border-soft);border-radius:999px;background:#69709114}.editor-layout .render-camera-view-tabs button{min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--color-brand-secondary);font-size:10.5px;font-weight:900;cursor:pointer}.editor-layout .render-camera-view-tabs button.is-selected{background:var(--editor-white-fixed);color:var(--color-brand-primary);box-shadow:0 6px 14px var(--editor-ink-shadow-08)}.editor-layout .render-camera-views-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-layout .render-camera-save-view,.editor-layout .render-camera-view-thumb{display:grid;min-height:76px;min-width:0;align-content:center;gap:6px;border:1px dashed rgba(63,116,255,.32);border-radius:9px;background:#3f74ff0f;color:var(--color-brand-secondary);padding:8px;text-align:center;cursor:pointer}.editor-layout .render-camera-save-view .iconify{justify-self:center;width:20px;height:20px;color:#3f74ff}.editor-layout .render-camera-save-view span{font-size:10px;font-weight:800;line-height:1.15}.editor-layout .render-camera-view-thumb{border-style:solid;background:transparent;padding:0;text-align:left}.editor-layout .render-camera-view-thumb span{display:block;width:100%;aspect-ratio:1.55;border-radius:8px 8px 0 0}.editor-layout .render-camera-view-thumb strong{min-width:0;overflow:hidden;padding:0 7px 7px;color:var(--color-brand-secondary);font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-settings-scroll{min-height:0;overflow-y:auto;padding:16px 10px 22px;scrollbar-width:thin;scrollbar-color:rgba(105,112,145,.28) transparent}.editor-layout .render-settings-section{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--editor-border-soft)}.editor-layout .render-settings-section:last-child{border-bottom:0}.editor-layout .render-more-header h3,.editor-layout .render-settings-section h3{margin:0 0 9px;color:var(--color-brand-primary);font-size:13px;font-weight:900;line-height:1.2;letter-spacing:0}.editor-layout .render-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.editor-layout .render-settings-heading h3{margin:0}.editor-layout .render-settings-heading span{display:inline-flex;align-items:center;gap:4px;color:#b86135;font-size:10px;font-weight:900;white-space:nowrap}.editor-layout .render-settings-heading .iconify{width:13px;height:13px;color:#d98c5f}.editor-layout .render-quality-list{display:grid;gap:8px}.editor-layout .render-quality-option{display:grid;min-height:32px;grid-template-columns:42px 1fr;align-items:center;border:1px solid var(--editor-border-muted);border-radius:8px;background:var(--editor-white-overlay-72);color:var(--color-brand-secondary);padding:0 10px;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff42;transition:border-color var(--editor-transition-ui),background var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .render-quality-option span,.editor-layout .render-quality-option strong{font-size:11.5px;font-weight:850;line-height:1}.editor-layout .render-quality-option span{justify-self:end;color:var(--color-text-secondary)}.editor-layout .render-quality-option.is-selected,.editor-layout .render-quality-option:hover{border-color:#95e7c7c7;background:var(--editor-active-surface);color:var(--color-brand-primary)}.editor-layout .render-quality-option:hover{transform:translateY(-1px)}.editor-layout .render-quality-option.is-selected{box-shadow:inset 0 0 0 1px #ffffff5c,0 8px 18px #246e5c1a}.editor-layout .render-quality-option.is-selected span{color:var(--color-brand-secondary)}.editor-layout .render-aspect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-layout .render-chip,.editor-layout .render-mini-tab{height:30px;border:1px solid var(--editor-border-muted);border-radius:8px;background:#ffffffa3;color:var(--color-brand-secondary);font-size:11.5px;font-weight:900;letter-spacing:0;cursor:pointer;transition:border-color var(--editor-transition-ui),background var(--editor-transition-ui),color var(--editor-transition-ui),box-shadow var(--editor-transition-ui)}.editor-layout .render-chip.is-selected,.editor-layout .render-chip:hover,.editor-layout .render-mini-tab.is-selected,.editor-layout .render-mini-tab:hover{border-color:#95e7c7b8;background:var(--color-accent-soft);color:var(--color-brand-primary)}.editor-layout .render-mini-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--editor-border-soft);border-radius:10px;background:#69709114}.editor-layout .render-mini-tab{height:28px;border-color:transparent;background:transparent}.editor-layout .render-mini-tab.is-selected{background:var(--editor-white-fixed);box-shadow:0 6px 14px var(--editor-ink-shadow-08)}.editor-layout .render-preset-grid{display:grid;gap:9px 8px}.editor-layout .render-preset-grid,.editor-layout .render-preset-grid--lighting{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-layout .render-preset-card{display:grid;min-width:0;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--color-brand-secondary);padding:0;font-size:10px;font-weight:850;line-height:1.15;text-align:center;cursor:pointer;transition:color var(--editor-transition-ui),transform var(--editor-transition-ui)}.editor-layout .render-preset-card:hover{color:var(--color-brand-primary);transform:translateY(-1px)}.editor-layout .render-preset-card:disabled{cursor:wait;opacity:.68;transform:none}.editor-layout .render-preset-card .render-preset-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-preset-thumb{display:block;width:100%;aspect-ratio:1.38;border-radius:8px;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff70,0 7px 14px var(--editor-ink-shadow-12)}.editor-layout .render-preset-thumb--file{position:relative;overflow:hidden}.editor-layout .render-preset-thumb--file strong{position:absolute;right:6px;bottom:6px;min-width:34px;border:1px solid hsla(0,0%,100%,.42);border-radius:6px;background:#071126c7;color:#f7fbff;padding:3px 6px;font-size:9px;font-weight:950;line-height:1;text-align:center}.editor-layout .render-preset-card.is-selected .render-preset-thumb{box-shadow:inset 0 0 0 2px #95e7c7fa,0 0 0 3px #95e7c738,0 10px 18px #246e5c29}.editor-layout .render-preset-card--add{min-height:64px;place-items:center;border:1px dashed rgba(149,231,199,.58);border-radius:10px;background:#95e7c714;color:var(--color-brand-secondary)}.editor-layout .render-preset-card--add span:last-child{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.12}.editor-layout .render-preset-card--add .iconify{width:18px;height:18px;color:var(--color-accent-strong)}.editor-layout .render-preset-message{margin:9px 2px 0;color:var(--color-brand-secondary);font-size:11px;font-weight:650;line-height:1.25}.editor-layout .render-preset-message--error{color:#b86135}.editor-layout .render-preset-card--more{min-height:64px;place-items:center;border:1px solid rgba(217,140,95,.24);border-radius:10px;background:#d98c5f1a;color:var(--color-brand-secondary)}.editor-layout .render-preset-card--more .iconify{width:18px;height:18px;color:#d98c5f}.editor-layout .render-upload-input{display:none}.editor-layout .render-upload-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#070a129e;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-layout .render-upload-modal{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(83,164,195,.72);border-radius:10px;background:#071126;color:#f7fbff;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0d}.editor-layout .render-upload-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 12px}.editor-layout .render-upload-modal__header span{display:block;margin-bottom:5px;color:#6bd5c3;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.editor-layout .render-upload-modal__header h2{margin:0;color:var(--editor-white-fixed);font-size:23px;font-weight:950;line-height:1.05;letter-spacing:0}.editor-layout .render-upload-modal__close{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#b9c7e5;cursor:pointer}.editor-layout .render-upload-modal__close:hover{background:var(--editor-white-overlay-08);color:var(--editor-white-fixed)}.editor-layout .render-upload-modal__close .iconify{width:22px;height:22px}.editor-layout .render-upload-modal__body{display:grid;gap:11px;padding:4px 18px 16px}.editor-layout .render-upload-modal__field{display:grid;gap:7px}.editor-layout .render-upload-modal__field span,.editor-layout .render-upload-modal__file span{color:#f1f6ff;font-size:13px;font-weight:900;line-height:1.15}.editor-layout .render-upload-modal__field input{width:100%;height:42px;min-width:0;border:1px solid rgba(83,164,195,.58);border-radius:8px;background:#101c39eb;color:var(--editor-white-fixed);padding:0 12px;font-size:13px;font-weight:800;outline:none}.editor-layout .render-upload-modal__field input::-moz-placeholder{color:#c4d0e89e}.editor-layout .render-upload-modal__field input::placeholder{color:#c4d0e89e}.editor-layout .render-upload-modal__field input:focus{border-color:#6bd5c3;box-shadow:0 0 0 3px #6bd5c324}.editor-layout .render-upload-modal__error,.editor-layout .render-upload-modal__field strong{margin:0;color:#ff9b8f;font-size:11px;font-weight:800;line-height:1.25}.editor-layout .render-upload-modal__file{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(83,164,195,.58);border-radius:8px;background:#1b506485;padding:12px 14px}.editor-layout .render-upload-modal__file div{display:grid;min-width:0;gap:5px}.editor-layout .render-upload-modal__file strong{min-width:0;overflow:hidden;color:#aab7d2;font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-upload-modal__cancel,.editor-layout .render-upload-modal__file button,.editor-layout .render-upload-modal__submit{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.editor-layout .render-upload-modal__file button{background:#7c8cb147;color:#f7fbff}.editor-layout .render-upload-modal__file button:hover{background:#7c8cb161}.editor-layout .render-upload-modal__rules{display:grid;gap:6px;margin:0;border:1px solid rgba(54,72,119,.9);border-radius:8px;background:#091432db;color:#aab7d2;padding:13px 15px 13px 30px;font-size:12px;font-weight:800;line-height:1.35}.editor-layout .render-upload-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.editor-layout .render-upload-modal__cancel{background:#35405c;color:#f7fbff}.editor-layout .render-upload-modal__submit{background:#7fdcff;color:#071126}.editor-layout .render-upload-modal__submit .iconify{width:18px;height:18px}.editor-layout .render-upload-modal__cancel:disabled,.editor-layout .render-upload-modal__file button:disabled,.editor-layout .render-upload-modal__submit:disabled{cursor:wait;opacity:.62}.editor-layout .render-upload-popover{position:absolute;left:calc(100% + 10px);z-index:7;width:268px;overflow:hidden;border:1px solid var(--editor-border-muted);border-radius:14px;background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-16),transparent 34%),#fffffff7;color:var(--color-brand-primary);padding:12px;box-shadow:0 18px 46px #151a6829;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-layout .render-upload-popover--lighting{top:272px}.editor-layout .render-upload-form{display:grid;gap:12px}.editor-layout .render-color-field,.editor-layout .render-upload-field{display:grid;gap:7px;color:var(--color-brand-secondary);font-size:11px;font-weight:850;line-height:1.2}.editor-layout .render-upload-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-layout .render-upload-field strong{color:var(--color-brand-primary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.editor-layout .render-upload-control{width:100%}.editor-layout .render-upload-range{width:100%;accent-color:var(--color-accent-strong);cursor:pointer}.editor-layout .render-color-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-layout .render-color-field input{width:100%;height:36px;border:1px solid var(--editor-border-soft);border-radius:9px;background:#ffffffbd;padding:3px;cursor:pointer}.editor-layout .render-upload-save{min-height:36px!important;border-radius:9px!important;background:var(--color-brand-primary)!important;color:var(--editor-white-fixed)!important;font-weight:900!important}.editor-layout .render-engine-stage-wrap{position:absolute;inset:0;display:block;min-width:0;min-height:0;overflow:hidden;padding:0;background:linear-gradient(rgba(32,36,119,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,36,119,.035) 1px,transparent 1px),radial-gradient(circle at 50% 18%,var(--editor-mint-overlay-14),transparent 30%),transparent;background-size:42px 42px,42px 42px,auto,auto}.editor-layout .render-engine-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#05070c}.editor-layout .render-engine-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none;touch-action:none}.editor-layout .render-aspect-frame{position:absolute;z-index:2;border:5px solid var(--editor-white-overlay-96);border-radius:2px;box-shadow:0 0 0 9999px #05070c75,0 0 0 1px #0f172a1a,0 18px 42px #0f172a2e,inset 0 0 0 1px #0f172a0f;pointer-events:none}.editor-layout .render-navigation-pad{position:absolute;top:57%;left:50%;z-index:4;width:92px;height:92px;pointer-events:none;transform:translate(-50%,-50%) perspective(220px) rotateX(var(--render-navigation-pad-tilt,60deg)) rotate(var(--render-navigation-pad-roll,0deg));transform-style:preserve-3d;transform-origin:50% 50%}.editor-layout .render-navigation-pad__button{position:absolute;display:block;border:0;background:transparent;padding:0;cursor:pointer;pointer-events:auto;touch-action:none}.editor-layout .render-navigation-pad__button:focus-visible{outline:2px solid rgba(149,231,199,.82);outline-offset:4px}.editor-layout .render-navigation-pad__button--down,.editor-layout .render-navigation-pad__button--up{left:50%;width:42px;height:26px;transform:translate(-50%)}.editor-layout .render-navigation-pad__button--up{top:4px}.editor-layout .render-navigation-pad__button--down{bottom:4px}.editor-layout .render-navigation-pad__button--left,.editor-layout .render-navigation-pad__button--right{top:50%;width:26px;height:42px;transform:translateY(-50%)}.editor-layout .render-navigation-pad__button--left{left:4px}.editor-layout .render-navigation-pad__button--right{right:4px}.editor-layout .render-navigation-pad__arrow{position:absolute;top:50%;left:50%;width:0;height:0;filter:drop-shadow(0 3px 5px rgba(15,23,42,.32));transition:border-color var(--editor-transition-ui),filter var(--editor-transition-ui),opacity var(--editor-transition-ui)}.editor-layout .render-navigation-pad__button:active .render-navigation-pad__arrow,.editor-layout .render-navigation-pad__button:hover .render-navigation-pad__arrow{filter:drop-shadow(0 4px 7px rgba(15,23,42,.42));opacity:.9}.editor-layout .render-navigation-pad__arrow--up{transform:translate(-50%,-50%);border-right:17px solid transparent;border-bottom:12px solid var(--editor-white-overlay-96);border-left:17px solid transparent}.editor-layout .render-navigation-pad__arrow--right{transform:translate(-50%,-50%);border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:12px solid var(--editor-white-overlay-96)}.editor-layout .render-navigation-pad__arrow--down{transform:translate(-50%,-50%);border-top:12px solid var(--editor-white-overlay-96);border-right:17px solid transparent;border-left:17px solid transparent}.editor-layout .render-navigation-pad__arrow--left{transform:translate(-50%,-50%);border-top:17px solid transparent;border-right:12px solid var(--editor-white-overlay-96);border-bottom:17px solid transparent}.editor-layout .render-capture-dock{position:absolute;left:50%;bottom:14px;z-index:8;display:flex;justify-content:center;pointer-events:none;transform:translate(-50%)}.editor-layout .render-capture-dock__group{display:inline-flex;align-items:center;gap:10px;pointer-events:auto}.editor-layout .render-capture-button{display:inline-flex!important;height:48px!important;min-height:48px!important;min-width:132px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(112,224,182,.62)!important;border-radius:12px!important;background:linear-gradient(135deg,#9af4d0,#7eb7ff)!important;color:#07134a!important;padding:0 20px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 16px 36px #151a683d,0 0 0 5px #ffffff5c,inset 0 1px #ffffff94!important;opacity:1!important;pointer-events:auto;white-space:nowrap}.editor-layout .render-capture-button .iconify{width:18px!important;height:18px!important}.editor-layout .render-capture-button:hover{border-color:#ffffffc7!important;transform:translateY(-1px)}.editor-layout .render-capture-button:disabled{cursor:not-allowed!important;opacity:.66;transform:none}.editor-layout .render-queue-dock-button{display:inline-flex!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;align-items:center!important;justify-content:center!important;border:1px solid hsla(0,0%,100%,.62)!important;border-radius:12px!important;background:#ffffffe6!important;color:#07134a!important;box-shadow:0 14px 30px #151a682e,0 0 0 4px #ffffff38!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1!important;pointer-events:auto;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.editor-layout .render-queue-dock-button .iconify{width:19px!important;height:19px!important}.editor-layout .render-queue-dock-button.active,.editor-layout .render-queue-dock-button:hover{border-color:#70e0b6d1!important;background:var(--editor-text-mint-fixed)!important;color:var(--color-brand-primary)!important;box-shadow:0 16px 34px #151a6833,0 0 0 4px #95e7c747!important;transform:translateY(-1px)}.editor-layout .render-queue-toolbar-button.active{border-color:#70e0b6b3!important;background:var(--color-accent-soft)!important;color:var(--color-brand-primary)!important}.editor-layout .render-queue-page{position:absolute;inset:0;z-index:9;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:linear-gradient(135deg,#f6fbfffa,#eff9f6fa 50%,#edf4fffa);color:var(--color-brand-primary);padding:18px 24px 26px}.editor-layout .render-queue-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.editor-layout .render-queue-page__back,.editor-layout .render-queue-page__refresh{height:38px!important;min-height:38px!important;border:1px solid rgba(105,112,145,.18)!important;border-radius:10px!important;background:#ffffffd1!important;color:var(--color-brand-secondary)!important;box-shadow:0 12px 28px var(--editor-ink-shadow-12)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-layout .render-queue-page__back{padding:0 14px!important;font-size:12.5px!important;font-weight:850!important}.editor-layout .render-queue-page__refresh{width:38px!important;min-width:38px!important}.editor-layout .render-queue-page__back:hover,.editor-layout .render-queue-page__refresh:hover{border-color:#95e7c7c2!important;background:var(--color-accent-soft)!important;color:var(--color-brand-primary)!important}.editor-layout .render-queue-page__content{display:grid;width:min(1040px,100%);min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);justify-self:center;gap:12px;padding-top:34px}.editor-layout .render-queue-page__header{display:flex;min-height:58px;align-items:end;justify-content:space-between;gap:16px}.editor-layout .render-queue-page__header h2{margin:0;color:var(--color-brand-primary);font-size:28px;font-weight:950;line-height:1.1;letter-spacing:0}.editor-layout .render-queue-page__summary{display:block;margin-top:7px;color:var(--color-brand-secondary);font-size:13px;font-weight:850}.editor-layout .render-queue-page__retention{display:block;margin-top:4px;color:#5b6385d1;font-size:12px;font-weight:750;line-height:1.35}.editor-layout .render-queue-page__sync{display:inline-flex;height:34px;min-height:34px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(105,112,145,.14);border-radius:999px;background:var(--editor-white-overlay-72);color:var(--color-brand-secondary);padding:0 13px;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 10px 24px var(--editor-ink-shadow-08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-layout .render-queue-page__sync-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#6970916b}.editor-layout .render-queue-page__sync-dot.active{background:#16a36b;box-shadow:0 0 0 5px #16a36b1f}.editor-layout .render-queue-page__sync-label{display:block;line-height:1}.editor-layout .render-queue-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto;padding:2px 0 4px}.editor-layout .render-queue-tab{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(105,112,145,.14);border-radius:10px;background:#ffffff9e;color:var(--color-brand-secondary);cursor:pointer;padding:0 13px;font-size:12px;font-weight:850;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.editor-layout .render-queue-tab strong{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#2f64e217;color:var(--color-brand-primary);font-size:11px;font-weight:950;line-height:1}.editor-layout .render-queue-tab.active,.editor-layout .render-queue-tab:hover{border-color:#70e0b6a3;background:#eafff7e6;color:var(--color-brand-primary);box-shadow:0 10px 22px var(--editor-ink-shadow-08)}.editor-layout .render-queue-page__error{margin:0;border:1px solid rgba(255,93,116,.24);border-radius:10px;background:#ff5d741a;color:#8b1d35;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.editor-layout .render-queue-list{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:2px 8px 8px 0;scrollbar-gutter:stable}.editor-layout .render-queue-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--editor-muted-overlay-16);border-left-width:4px;border-radius:10px;background:#ffffffdb;padding:10px 12px;box-shadow:0 10px 26px var(--editor-ink-shadow-08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-layout .render-queue-item.is-queued{border-left-color:#4778e8}.editor-layout .render-queue-item.is-processing{border-left-color:#18a97a}.editor-layout .render-queue-item.is-completed{border-left-color:#25b15a}.editor-layout .render-queue-item.is-failed{border-left-color:#dc3358}.editor-layout .render-queue-item__thumb{display:block;width:104px;height:66px;border:1px solid rgba(105,112,145,.12);border-radius:7px;background:#6970911a;-o-object-fit:cover;object-fit:cover}.editor-layout .render-queue-item__content{display:grid;min-width:0;gap:5px}.editor-layout .render-queue-item__content strong{overflow:hidden;color:var(--color-brand-primary);font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-queue-item__content span{color:var(--color-brand-secondary);font-size:12px;font-weight:800}.editor-layout .render-queue-item__error{display:-webkit-box;overflow:hidden;max-width:min(640px,56vw);color:#9f1239;font-size:11px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-layout .render-queue-item__side{display:inline-grid;justify-items:end;gap:8px}.editor-layout .render-queue-item__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.editor-layout .render-queue-item__action{width:34px;height:34px;border:1px solid rgba(47,100,226,.18);border-radius:9px;background:#ffffffdb;color:var(--color-brand-primary);box-shadow:0 8px 18px #151a681a}.editor-layout .render-queue-item__action:hover{border-color:#2f64e257;background:#e9f4fff5}.editor-layout .render-queue-item__status{display:inline-flex;min-width:112px;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #151a681a}.editor-layout .render-queue-item__status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.editor-layout .render-queue-item__status.is-queued{border-color:#2f64e247;background:#79a7ff52;color:#14307c}.editor-layout .render-queue-item__status.is-processing{border-color:#0c8f6947;background:#95e7c76b;color:#064f3d}.editor-layout .render-queue-item__status.is-completed{border-color:#189d4847;background:#5ad6845c;color:#0c5e2b}.editor-layout .render-queue-item__status.is-failed{border-color:#dc264a47;background:#ff5d7447;color:#86162e}.editor-layout .render-queue-empty{display:grid;place-items:center;align-self:center;justify-self:center;gap:8px;min-width:min(360px,100%);border:1px dashed rgba(105,112,145,.2);border-radius:14px;background:#ffffffad;color:var(--color-brand-secondary);padding:34px 28px;text-align:center;box-shadow:0 16px 34px var(--editor-ink-shadow-08)}.editor-layout .render-queue-empty .iconify{width:34px;height:34px;color:var(--color-brand-primary)}.editor-layout .render-queue-empty strong{color:var(--color-brand-primary);font-size:15px;font-weight:950}.editor-layout .render-queue-empty span{font-size:12px;font-weight:800}@media(max-width:760px){.editor-layout .render-queue-page{padding:12px 12px 18px}.editor-layout .render-queue-page__content{padding-top:18px}.editor-layout .render-queue-page__header{align-items:start;flex-direction:column}.editor-layout .render-queue-page__sync{justify-content:flex-start}.editor-layout .render-queue-item{grid-template-columns:88px minmax(0,1fr);gap:10px}.editor-layout .render-queue-item__thumb{width:88px;height:58px}.editor-layout .render-queue-item__side{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.editor-layout .render-queue-item__status{min-width:0}}.render-preview-modal__body{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(105,112,145,.14);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f9fcf5);padding:6px;box-shadow:0 14px 30px var(--editor-ink-shadow-08),inset 0 1px #ffffffd6}.render-preview-modal__image{display:block;width:100%;max-height:min(68vh,720px);border-radius:10px;background:#f2f6fad1;-o-object-fit:contain;object-fit:contain}.render-preview-modal__download{min-height:44px!important;border:1px solid rgba(112,224,182,.72)!important;border-radius:12px!important;background:linear-gradient(135deg,#9af4d0,#75c8ff)!important;color:#07134a!important;padding:0 18px!important;box-shadow:0 14px 30px #2f64e22e,0 0 0 4px var(--editor-mint-overlay-18),inset 0 1px #ffffff9e!important;opacity:1!important}.render-preview-modal__download:hover{border-color:#ffffffe6!important;background:linear-gradient(135deg,#a7f8d8,#8bd3ff)!important;transform:translateY(-1px)}.render-preview-modal__download:disabled,.render-preview-modal__download[aria-disabled=true],.render-preview-modal__download[disabled]{cursor:wait!important;opacity:.72!important;transform:none}.editor-layout .render-requests-panel{position:absolute;left:50%;bottom:82px;z-index:7;display:grid;width:min(520px,max(300px,calc(100% - 640px)));min-width:0;max-height:260px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(105,112,145,.18);border-radius:14px;background:radial-gradient(circle at 14% 0,var(--editor-mint-overlay-16),transparent 34%),#ffffffe6;color:var(--color-brand-primary);box-shadow:0 18px 42px #151a6829;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-layout .render-requests-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.editor-layout .render-requests-panel__header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.editor-layout .render-requests-panel__header h3{margin:0;color:var(--color-brand-primary);font-size:13px;font-weight:950;line-height:1.15;letter-spacing:0}.editor-layout .render-requests-panel__header span{display:block;margin-top:3px;color:var(--color-brand-secondary);font-size:11px;font-weight:800}.editor-layout .render-requests-panel__toggle{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--editor-muted-overlay-16);border-radius:9px;background:var(--editor-white-overlay-72);color:var(--color-brand-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.editor-layout .render-requests-panel__toggle:hover{border-color:#70e0b68f;background:var(--editor-mint-overlay-16)}.editor-layout .render-requests-panel__toggle:active{transform:translateY(1px)}.editor-layout .render-requests-panel__toggle:focus-visible{outline:2px solid rgba(112,224,182,.8);outline-offset:2px}.editor-layout .render-requests-panel__toggle .iconify{width:17px;height:17px}.editor-layout .render-requests-panel__error{margin:0 12px 10px;border:1px solid rgba(255,93,116,.24);border-radius:9px;background:#ff5d741a;color:#8b1d35;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35}.editor-layout .render-requests-list{display:grid;gap:8px;overflow-y:auto;padding:0 12px 12px}.editor-layout .render-request-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(105,112,145,.14);border-radius:10px;background:var(--editor-white-overlay-72);padding:8px}.editor-layout .render-request-card__thumb{display:block;width:72px;height:46px;border-radius:7px;background:#6970911a;-o-object-fit:cover;object-fit:cover}.editor-layout .render-request-card__body{display:grid;min-width:0;gap:4px}.editor-layout .render-request-card__body strong{overflow:hidden;color:var(--color-brand-primary);font-size:12px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-layout .render-request-card__body span,.editor-layout .render-requests-empty{color:var(--color-brand-secondary);font-size:11px;font-weight:800}.editor-layout .render-requests-empty{border:1px dashed rgba(105,112,145,.2);border-radius:10px;padding:16px;text-align:center}.editor-layout .render-engine-actions{position:absolute;top:14px;left:50%;z-index:8;display:flex;align-items:center;gap:8px;pointer-events:auto;transform:translate(-50%)}.editor-layout .render-more-popover{position:absolute;left:calc(100% + 10px);top:248px;z-index:6;width:252px;max-height:min(420px,calc(100% - 36px));overflow:hidden;border:1px solid var(--editor-border-muted);border-radius:14px;background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-14),transparent 34%),var(--editor-white-overlay-96);color:var(--color-brand-primary);padding:12px;box-shadow:0 18px 46px #151a6829;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-layout .render-more-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.editor-layout .render-more-header h3{margin:0}.editor-layout .render-more-close{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;color:var(--color-brand-secondary)!important}.editor-layout .render-more-grid{display:grid;max-height:340px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;overflow-y:auto;padding-right:2px}.editor-layout .render-engine-exit{display:inline-flex!important;width:auto!important;height:38px!important;min-width:0!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(105,112,145,.18)!important;border-radius:10px!important;background:#ffffffd1!important;color:var(--color-brand-secondary)!important;padding:0 14px!important;font-size:12.5px!important;font-weight:800!important;box-shadow:0 12px 28px var(--editor-ink-shadow-12)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.editor-layout .render-engine-exit .iconify{width:17px!important;height:17px!important}.editor-layout .render-engine-exit:hover{border-color:#95e7c7c2!important;background:var(--color-accent-soft)!important;color:var(--color-brand-primary)!important}[data-theme=dark] .editor-layout .render-engine-shell{background:radial-gradient(circle at 78% 14%,var(--editor-mint-overlay-10),transparent 28%),radial-gradient(circle at 42% 82%,rgba(121,167,255,.1),transparent 30%),linear-gradient(135deg,#080d1d 0,#0b1228 52%,#0a1720)}[data-theme=dark] .editor-layout .render-settings-panel{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-camera-map-card,[data-theme=dark] .editor-layout .render-camera-section,[data-theme=dark] .editor-layout .render-settings-panel{border-color:var(--editor-lavender-overlay-12);background:radial-gradient(circle at 16% 0,var(--editor-mint-overlay-10),transparent 34%),#090d1ee6;box-shadow:16px 0 36px var(--editor-black-overlay-24)}[data-theme=dark] .editor-layout .render-camera-section h3{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-camera-control__header,[data-theme=dark] .editor-layout .render-camera-field,[data-theme=dark] .editor-layout .render-camera-save-view,[data-theme=dark] .editor-layout .render-camera-setting-row,[data-theme=dark] .editor-layout .render-camera-view-tabs button,[data-theme=dark] .editor-layout .render-camera-view-thumb strong,[data-theme=dark] .editor-layout .render-level-switcher__item{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .render-camera-control__value{border-color:#aeb8d72e;background:#161f3ad1;color:var(--editor-surface-mint-quiet);box-shadow:none}[data-theme=dark] .editor-layout .render-camera-nuxt-slider [data-slot=track]{background:#aeb8d72e!important;box-shadow:inset 0 0 0 1px #f5fffa0a}[data-theme=dark] .editor-layout .render-camera-nuxt-slider [data-slot=range]{background:linear-gradient(90deg,#70e0b6,#8f99ff)!important}[data-theme=dark] .editor-layout .render-camera-nuxt-slider [data-slot=thumb]{border-color:#70e0b6!important;background:#101427!important;box-shadow:0 2px 8px var(--editor-black-overlay-34),0 0 0 3px #70e0b61a!important}[data-theme=dark] .editor-layout .render-camera-save-view,[data-theme=dark] .editor-layout .render-camera-view-tabs,[data-theme=dark] .editor-layout .render-camera-view-thumb,[data-theme=dark] .editor-layout .render-level-switcher__item{border-color:var(--editor-lavender-overlay-14);background:#161f3aad}[data-theme=dark] .editor-layout .render-camera-map-tool{border-color:var(--editor-lavender-overlay-14);background:#161f3ab8;color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .render-camera-map-tool:hover{border-color:#70e0b67a;background:var(--editor-mint-overlay-14)}[data-theme=dark] .editor-layout .render-camera-view-tabs button.is-selected,[data-theme=dark] .editor-layout .render-level-switcher__item.is-selected{background:var(--editor-mint-overlay-14);color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .render-settings-section{border-color:var(--editor-lavender-overlay-12)}[data-theme=dark] .editor-layout .render-more-header h3,[data-theme=dark] .editor-layout .render-settings-section h3{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-chip,[data-theme=dark] .editor-layout .render-mini-tab,[data-theme=dark] .editor-layout .render-preset-card,[data-theme=dark] .editor-layout .render-quality-option{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .render-chip,[data-theme=dark] .editor-layout .render-quality-option{border-color:var(--editor-lavender-overlay-14);background:#161f3ad1;box-shadow:none}[data-theme=dark] .editor-layout .render-mini-tabs{border-color:var(--editor-lavender-overlay-12);background:#ffffff0b}[data-theme=dark] .editor-layout .render-mini-tab.is-selected{background:var(--editor-mint-overlay-14);color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .render-preset-card--add,[data-theme=dark] .editor-layout .render-preset-card--more{background:#161f3aad}[data-theme=dark] .editor-layout .render-engine-stage{border-color:var(--editor-lavender-overlay-14);box-shadow:0 26px 70px var(--editor-black-overlay-28),0 0 0 5px #ffffff09}[data-theme=dark] .editor-layout .render-more-popover{border-color:var(--editor-lavender-overlay-14);background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-10),transparent 34%),#0d122cf7;box-shadow:0 18px 46px var(--editor-black-overlay-34)}[data-theme=dark] .editor-layout .render-capture-button{border-color:#70e0b6c2!important;background:linear-gradient(135deg,#9af4d0,#83baff)!important;color:#071121!important;box-shadow:0 18px 44px #0000005c,0 0 0 5px #ffffff24,inset 0 1px #ffffff9e!important}[data-theme=dark] .editor-layout .render-queue-dock-button{border-color:#aeb8d747!important;background:#f5fffaf0!important;color:#071121!important;box-shadow:0 16px 38px #0000004d,0 0 0 4px var(--editor-white-overlay-08)!important}[data-theme=dark] .editor-layout .render-queue-dock-button.active,[data-theme=dark] .editor-layout .render-queue-dock-button:hover{border-color:#70e0b6b8!important;background:var(--editor-text-mint-fixed)!important;color:#071121!important}[data-theme=dark] .editor-layout .render-queue-toolbar-button.active{border-color:#70e0b657!important;background:var(--editor-mint-overlay-14)!important;color:var(--editor-text-mint-fixed)!important}[data-theme=dark] .editor-layout .render-queue-page{background:linear-gradient(135deg,#080d1dfa,#0b1228fa 52%,#0a1720fa);color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-queue-empty,[data-theme=dark] .editor-layout .render-queue-item,[data-theme=dark] .editor-layout .render-queue-page__back,[data-theme=dark] .editor-layout .render-queue-page__refresh,[data-theme=dark] .editor-layout .render-queue-page__sync,[data-theme=dark] .editor-layout .render-queue-tab{border-color:var(--editor-lavender-overlay-14)!important;background:#161f3ad1!important;color:var(--editor-lavender-text)!important}[data-theme=dark] .editor-layout .render-queue-empty .iconify,[data-theme=dark] .editor-layout .render-queue-empty strong,[data-theme=dark] .editor-layout .render-queue-item__content strong,[data-theme=dark] .editor-layout .render-queue-page__header h2{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-queue-empty span,[data-theme=dark] .editor-layout .render-queue-item__content span,[data-theme=dark] .editor-layout .render-queue-page__retention,[data-theme=dark] .editor-layout .render-queue-page__summary,[data-theme=dark] .editor-layout .render-queue-page__sync,[data-theme=dark] .editor-layout .render-queue-tab{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .render-queue-tab strong{background:var(--editor-mint-overlay-12);color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-queue-tab.active,[data-theme=dark] .editor-layout .render-queue-tab:hover{border-color:#95e7c75c!important;background:#233758eb!important;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-queue-page__error{border-color:#ff7a913d;background:#ff7a911f;color:#ffc4ce}[data-theme=dark] .editor-layout .render-queue-item__error{color:#ffc4ce}[data-theme=dark] .editor-layout .render-queue-item__action{border-color:#aeb8d729;background:#161f3adb;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-queue-item__action:hover{border-color:#95e7c747;background:#223054f0}[data-theme=dark] .editor-layout .render-queue-item__status{box-shadow:0 10px 22px #00000038}[data-theme=dark] .editor-layout .render-queue-item__status.is-queued{border-color:#79a7ff57;background:#4976e057;color:#bcd2ff}[data-theme=dark] .editor-layout .render-queue-item__status.is-processing{border-color:#95e7c757;background:#2a9c7b57;color:#c5ffed}[data-theme=dark] .editor-layout .render-queue-item__status.is-completed{border-color:#5ad68457;background:#30955257;color:#c3ffd8}[data-theme=dark] .editor-layout .render-queue-item__status.is-failed{border-color:#ff7a9157;background:#c1364e57;color:#ffd0d8}[data-theme=dark] .render-preview-modal__body{border-color:#aeb8d729;background:linear-gradient(180deg,#1c2642f5,#10172df5);box-shadow:0 18px 40px var(--editor-black-overlay-28),inset 0 1px 0 var(--editor-white-overlay-08)}[data-theme=dark] .render-preview-modal__image{background:#080d1db8}[data-theme=dark] .render-preview-modal__download{border-color:#70e0b6b8!important;background:linear-gradient(135deg,#84e9c9,#65d4ff)!important;color:#071a42!important;box-shadow:0 16px 34px var(--editor-black-overlay-28),0 0 0 4px var(--editor-mint-overlay-12),inset 0 1px #ffffff7a!important}[data-theme=dark] .editor-layout .render-requests-panel{border-color:var(--editor-lavender-overlay-14);background:radial-gradient(circle at 14% 0,var(--editor-mint-overlay-10),transparent 34%),#0d122cf0;box-shadow:0 18px 46px var(--editor-black-overlay-34)}[data-theme=dark] .editor-layout .render-request-card__body strong,[data-theme=dark] .editor-layout .render-requests-panel__header h3{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-request-card__body span,[data-theme=dark] .editor-layout .render-requests-empty,[data-theme=dark] .editor-layout .render-requests-panel__header span{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .render-request-card,[data-theme=dark] .editor-layout .render-requests-panel__toggle{border-color:var(--editor-lavender-overlay-14);background:#161f3ac2}[data-theme=dark] .editor-layout .render-requests-panel__toggle{color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .render-requests-panel__error{border-color:#ff7a913d;background:#ff7a911f;color:#ffc4ce}[data-theme=dark] .editor-layout .render-upload-popover{border-color:var(--editor-lavender-overlay-14);background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-10),transparent 34%),#0d122cf7;box-shadow:0 18px 46px var(--editor-black-overlay-34)}[data-theme=dark] .editor-layout .render-color-field,[data-theme=dark] .editor-layout .render-upload-field{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .render-upload-field strong{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .render-color-field input{border-color:var(--editor-lavender-overlay-14);background:#161f3ad1}[data-theme=dark] .editor-layout .render-engine-exit{border-color:var(--editor-lavender-overlay-14)!important;background:#161f3ad1!important;color:var(--editor-lavender-text)!important}.editor-layout .editor-3d-tool-shell{display:flex;height:100%;min-width:0}.editor-layout .editor-3d-tool-shell .editor-rail,.editor-layout .editor-3d-tool-shell .editor-tool-panel{overflow:visible}.editor-layout .editor-3d-tool-shell .editor-tool-panel.is-collapsed{overflow:hidden}.editor-layout.editor-layout--3d .right-dock{position:relative;width:264px;min-width:264px;height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--editor-border-soft);background:radial-gradient(circle at 50% 0,var(--editor-mint-overlay-14),transparent 34%),#ffffffa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:-14px 0 34px var(--editor-ink-shadow-08)}.editor-layout.editor-layout--3d .right-panel{width:100%;height:100%;min-height:0;border:0;background:transparent;color:var(--color-brand-secondary);overflow:hidden}.editor-layout.editor-layout--3d .panel-body{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;gap:10px;padding:12px 10px 18px;overflow:hidden}.editor-layout.editor-layout--3d .right-dock .panel-content{display:flex;flex:1 1 auto;width:100%;min-height:0;box-sizing:border-box;flex-direction:column;gap:10px;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto}.editor-layout.editor-layout--3d .right-card{border:1px solid var(--border-default);border-color:var(--editor-border-soft);border-radius:12px;padding:12px 10px;background:var(--editor-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-brand-primary);box-shadow:var(--editor-panel-shadow)}.editor-layout.editor-layout--3d .right-card h3{margin:0;color:var(--color-brand-primary);font-size:13.5px;font-weight:800;line-height:1.2}.editor-layout.editor-layout--3d .step-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:0 0 auto;gap:9px}.editor-layout.editor-layout--3d .card-heading,.editor-layout.editor-layout--3d .step-card__top{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.editor-layout.editor-layout--3d .section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.editor-layout.editor-layout--3d .section-toggle--step,.editor-layout.editor-layout--3d .section-toggle--step>span{min-width:0}.editor-layout.editor-layout--3d .step-card__controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.editor-layout.editor-layout--3d .collapse-icon-button{display:inline-grid;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;place-items:center;border:1px solid var(--editor-border-soft);border-radius:8px;background:var(--editor-control-surface);color:var(--editor-text-muted-fixed);cursor:pointer;line-height:1;transition:background var(--editor-transition-fast),border-color var(--editor-transition-fast),color var(--editor-transition-fast)}.editor-layout.editor-layout--3d .collapse-icon-button:hover{border-color:#8eddbc7a;background:#f4fff9f0;color:var(--color-brand-primary)}.editor-layout.editor-layout--3d .collapse-icon-button .iconify{display:block;width:13px;height:13px;transition:transform var(--editor-transition-fast)}.editor-layout.editor-layout--3d .step-card.is-collapsed .collapse-icon-button .iconify{transform:rotate(180deg)}.editor-layout.editor-layout--3d .card-heading.section-toggle{align-items:center}.editor-layout.editor-layout--3d .section-toggle .iconify{width:13px;height:13px;color:var(--editor-text-muted-fixed);transition:transform var(--editor-transition-fast)}.editor-layout.editor-layout--3d .section-toggle:focus-visible{border-radius:8px;outline:2px solid var(--editor-focus-ring);outline-offset:3px}.editor-layout.editor-layout--3d .right-card.is-collapsed .section-toggle .iconify{transform:rotate(180deg)}.editor-layout.editor-layout--3d .step-eyebrow{display:block;margin-bottom:8px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.editor-layout.editor-layout--3d .round-help{display:inline-grid;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:var(--editor-control-surface);color:var(--color-brand-primary);cursor:pointer;font-size:12px;font-weight:800;line-height:1}.editor-layout.editor-layout--3d .empty-state,.editor-layout.editor-layout--3d .project-summary,.editor-layout.editor-layout--3d .step-card p{margin:0;color:var(--color-text-secondary);font-size:11.5px;font-weight:500;line-height:1.35}.editor-layout.editor-layout--3d .step-list{display:grid;grid-auto-rows:minmax(18px,auto);align-content:start;box-sizing:border-box;min-width:0;height:128px;gap:8px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--editor-border-soft);padding:10px 8px 2px 0;scrollbar-gutter:stable;overscroll-behavior:contain}.editor-layout.editor-layout--3d .step-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;min-width:0;width:100%;min-height:18px;padding:0;border:0;background:transparent;gap:7px;color:var(--color-brand-secondary);font-size:11.5px;font-weight:600;line-height:1.3;text-align:left}.editor-layout.editor-layout--3d .step-item>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.editor-layout.editor-layout--3d .step-status{position:relative;display:block;width:16px;height:16px;margin-top:0;border:1.5px solid var(--editor-border-strong);border-radius:50%;background:#ffffffb3;box-shadow:0 1px 4px #0f172a14}.editor-layout.editor-layout--3d .step-status:after{position:absolute;top:3px;left:5px;width:4px;height:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;content:"";transform:rotate(42deg)}.editor-layout.editor-layout--3d .step-item.done .step-status{border-color:#2fbf80f2;background:linear-gradient(135deg,var(--editor-mint-strong) 0,#35c987 100%);box-shadow:0 0 0 3px #8eddbc29,0 4px 10px #35c98738}.editor-layout.editor-layout--3d .step-item.done .step-status:after{border-color:var(--editor-white-fixed)}.editor-layout.editor-layout--3d .step-item.done{color:var(--color-text-primary)}.editor-layout.editor-layout--3d .step-actions{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;gap:8px}.editor-layout.editor-layout--3d .step-next,.editor-layout.editor-layout--3d .step-nav{height:34px;padding:0;border:1px solid var(--editor-border-accent);border-radius:8px;background:var(--editor-control-surface);color:var(--color-brand-primary);cursor:pointer;font-size:12px;font-weight:800;line-height:1}.editor-layout.editor-layout--3d .step-nav{display:inline-grid;min-width:34px;place-items:center}.editor-layout.editor-layout--3d .step-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;border-color:var(--editor-active-border);background:var(--editor-active-surface);box-shadow:var(--editor-active-shadow)}.editor-layout.editor-layout--3d .object-card,.editor-layout.editor-layout--3d .project-card,.editor-layout.editor-layout--3d .preview-card{display:grid;gap:10px}.editor-layout.editor-layout--3d .mini-plan{height:112px;overflow:hidden;border:1px solid var(--editor-border-muted);border-radius:10px;background:var(--color-bg-canvas)}.editor-layout.editor-layout--3d .settings-list{display:grid;gap:0}.editor-layout.editor-layout--3d .settings-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;border-bottom:1px solid rgba(105,112,145,.12);padding:8px 0;color:var(--color-brand-secondary);font-size:11.5px;font-weight:600}.editor-layout.editor-layout--3d .settings-row:last-child{border-bottom:0}.editor-layout.editor-layout--3d .settings-row--switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;gap:8px}.editor-layout.editor-layout--3d .settings-row--select,.editor-layout.editor-layout--3d .settings-row--number{grid-template-columns:minmax(0,1fr);gap:6px}.editor-layout.editor-layout--3d .settings-number-field,.editor-layout.editor-layout--3d .settings-select-field{width:100%}.editor-layout.editor-layout--3d .settings-row .editor-select-field{width:100%!important}.editor-layout.editor-layout--3d .right-card .editor-select-field{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important;color:var(--editor-field-text)!important;box-shadow:var(--editor-field-shadow)!important}.editor-layout.editor-layout--3d .right-card .editor-select-field:hover{border-color:var(--editor-field-border-hover)!important;background:var(--editor-field-surface-hover)!important}.editor-layout.editor-layout--3d .right-card .editor-select-field [data-slot=value]{color:var(--editor-field-text)!important;font-size:11.5px!important;font-weight:600!important}[role=listbox][data-slot=content]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-layout.editor-layout--3d .right-card .editor-number-field__input input[data-slot=base]{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important;color:var(--editor-field-text)!important;font-size:11.5px!important;font-weight:600!important;box-shadow:var(--editor-field-shadow)!important}.editor-layout.editor-layout--3d .right-card .editor-number-field__input input[data-slot=base]:focus,.editor-layout.editor-layout--3d .right-card .editor-number-field__input input[data-slot=base]:hover{border-color:var(--editor-field-border-hover)!important;background:var(--editor-field-surface-hover)!important}.editor-layout.editor-layout--3d .right-card .editor-number-field__input button{border:0!important;background:transparent!important;color:var(--editor-field-icon)!important;box-shadow:none!important}.editor-layout.editor-layout--3d .right-card .editor-number-field__input button:hover{background:var(--editor-field-icon-hover-bg)!important;color:var(--editor-field-text)!important}.editor-layout.editor-layout--3d .right-card [role=switch]{border:1px solid var(--editor-field-border)!important;background:var(--editor-field-surface)!important}.editor-layout.editor-layout--3d .right-card [role=switch][data-state=checked]{border-color:var(--editor-switch-checked-border)!important;background:var(--editor-switch-checked-surface)!important}.editor-layout.editor-layout--3d .right-card [role=switch] [data-slot=thumb]{background:var(--editor-switch-thumb-surface)!important;box-shadow:var(--editor-switch-thumb-shadow)!important}.editor-layout.editor-layout--3d .right-card [role=switch] [data-slot=icon]{color:var(--editor-field-icon)!important}.editor-layout.editor-layout--3d .right-card [role=switch][data-state=checked] [data-slot=icon]{color:var(--color-accent-strong)!important}.editor-layout.editor-layout--3d .object-chip{justify-self:start;border-radius:999px;padding:4px 10px;border-color:var(--editor-active-border);background:var(--editor-active-surface);color:var(--editor-active-color);box-shadow:var(--editor-active-shadow);font-size:11.5px;font-weight:800}.editor-layout.editor-layout--3d .object-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid var(--editor-border-muted);border-radius:8px;background:var(--editor-field-surface);padding:4px;box-shadow:var(--editor-field-shadow)}.editor-layout.editor-layout--3d .object-panel-tab{min-height:30px;border-radius:6px;border:1px solid transparent;background:var(--editor-control-surface);color:var(--color-brand-secondary);font-size:11.5px;font-weight:800}.editor-layout.editor-layout--3d .object-panel-tab:hover{border-color:var(--editor-field-border-hover);background:var(--editor-field-surface-hover);color:var(--color-brand-primary)}.editor-layout.editor-layout--3d .object-panel-tab.is-active{border-color:var(--editor-active-border);background:var(--editor-active-surface);color:var(--editor-active-color);box-shadow:var(--editor-active-shadow)}.editor-layout.editor-layout--3d .object-card .panel-properties{display:grid;gap:9px;margin-top:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.editor-layout.editor-layout--3d .material-properties{gap:8px}.editor-layout.editor-layout--3d .material-paint-card{display:grid;gap:9px;border:1px solid var(--editor-border-muted);border-radius:8px;background:var(--editor-field-surface);padding:8px;box-shadow:var(--editor-field-shadow)}.editor-layout.editor-layout--3d .material-paint-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;color:var(--color-text-secondary);font-size:11.5px;font-weight:800}.editor-layout.editor-layout--3d .material-clear-button{width:100%;min-height:30px;justify-content:center;border:1px solid hsla(0,100%,76%,.26);border-radius:6px;padding:0 8px;background:var(--ui-danger-surface);color:var(--ui-danger);font-size:10.5px;font-weight:800}.editor-layout.editor-layout--3d .material-clear-group{display:grid;gap:6px}.editor-layout.editor-layout--3d .material-clear-button--paint{grid-column:1/-1}.editor-layout.editor-layout--3d .material-meta{min-height:16px;color:var(--color-text-muted);font-size:11px;font-weight:700}.editor-layout.editor-layout--3d .material-color-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.editor-layout.editor-layout--3d .material-color-row--paint{grid-template-columns:34px minmax(0,1fr);align-items:stretch}.editor-layout.editor-layout--3d .material-color-trigger{width:34px;height:30px;min-height:30px;border:1px solid var(--editor-border-muted);border-radius:7px;background:var(--editor-field-surface);padding:3px;box-shadow:var(--editor-field-shadow)}.editor-layout.editor-layout--3d .material-color-trigger span{display:block}.editor-layout.editor-layout--3d .material-color-chip{width:100%;height:100%;border:1px solid var(--editor-border-muted);border-radius:5px;box-shadow:inset 0 0 0 1px #00000029}.editor-layout.editor-layout--3d .material-color-picker{padding:8px}.editor-layout.editor-layout--3d .material-hex-input [data-slot=base],.editor-layout.editor-layout--3d .material-hex-input input,.editor-layout.editor-layout--3d .material-hex-input[data-slot=base],.editor-layout.editor-layout--3d input.material-hex-input{height:30px;border:1px solid var(--editor-field-border);border-radius:7px;background:var(--editor-field-surface);color:var(--editor-field-text);font-size:12px;font-weight:700;box-shadow:var(--editor-field-shadow)}.editor-layout.editor-layout--3d .material-paint-button{grid-column:1/-1;min-height:30px;justify-content:center;border-radius:7px;background:var(--editor-active-surface);color:var(--editor-active-color);padding:0 10px;font-size:11px;font-weight:800}.editor-layout.editor-layout--3d .prop-title{color:var(--color-brand-secondary);font-size:13.5px;font-weight:700}.editor-layout.editor-layout--3d .prop-label{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}[data-theme=dark] .editor-layout.editor-layout--3d .right-dock{border-left-color:var(--editor-lavender-overlay-12);background:radial-gradient(circle at 50% 0,rgba(149,231,199,.09),transparent 34%),#080d1fe0;box-shadow:-16px 0 36px var(--editor-black-overlay-24)}[data-theme=dark] .editor-layout.editor-layout--3d .card-heading,[data-theme=dark] .editor-layout.editor-layout--3d .prop-title,[data-theme=dark] .editor-layout.editor-layout--3d .right-card h3,[data-theme=dark] .editor-layout.editor-layout--3d .settings-row,[data-theme=dark] .editor-layout.editor-layout--3d .step-item{color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout.editor-layout--3d .empty-state,[data-theme=dark] .editor-layout.editor-layout--3d .project-summary,[data-theme=dark] .editor-layout.editor-layout--3d .prop-label,[data-theme=dark] .editor-layout.editor-layout--3d .step-card p,[data-theme=dark] .editor-layout.editor-layout--3d .step-eyebrow{color:#aeb8d7}[data-theme=dark] .editor-layout.editor-layout--3d .mini-plan{border-color:#aeb8d729;background:#0d132b}[data-theme=dark] .editor-layout.editor-layout--3d .collapse-icon-button{border-color:var(--editor-lavender-overlay-14);background:#161f3adb;color:#aeb8d7}[data-theme=dark] .editor-layout.editor-layout--3d .collapse-icon-button:hover{border-color:#70e0b657;background:#1c2748f0;color:var(--editor-text-mint-fixed)}.editor-layout .model-catalog-sheet{position:absolute;right:18px;bottom:0;left:18px;z-index:48;pointer-events:none}.editor-layout .model-catalog-panel,.editor-layout .model-catalog-tab{pointer-events:auto}.editor-layout .model-catalog-tab{position:absolute;right:50%;bottom:0;display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 18px;transform:translate(50%);border:1px solid rgba(149,231,199,.58);border-bottom:0;border-radius:16px 16px 0 0;background:#fbfcfaf0;color:var(--color-brand-primary);font-size:13px;font-weight:900;box-shadow:0 18px 42px #0f172a29;cursor:pointer}.editor-layout .model-catalog-panel{position:absolute;right:0;bottom:0;left:0;display:grid;height:42vh;min-height:350px;grid-template-rows:auto auto auto auto 1fr;gap:9px;overflow:hidden;border:1px solid rgba(105,112,145,.2);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-14),transparent 32%),#fbfcfaf7;padding:24px 16px 14px;box-shadow:0 -22px 60px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(var(--catalog-drag-offset,0));transition:transform .18s ease-out;will-change:transform}.editor-layout .model-catalog-sheet.is-dragging .model-catalog-panel{transition:none}.editor-layout .model-catalog-sheet.is-dragging{cursor:ns-resize}.editor-layout .model-catalog-sheet.is-expanded .model-catalog-panel{height:66vh;min-height:480px}.editor-layout .model-catalog-handle{position:absolute;top:0;left:50%;width:96px;height:32px;transform:translate(-50%);border:0;background:transparent;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-layout .model-catalog-handle:before{position:absolute;top:14px;left:50%;width:48px;height:4px;transform:translate(-50%);border-radius:999px;background:#69709147;content:""}.editor-layout .catalog-header{display:grid;grid-template-columns:minmax(100px,135px) auto minmax(180px,235px) minmax(260px,1fr) auto;align-items:end;gap:10px;min-width:0}.editor-layout .model-catalog-sheet.has-single-asset-mode .catalog-header{grid-template-columns:minmax(118px,170px) minmax(190px,250px) minmax(280px,1fr) auto}.editor-layout .catalog-title{display:grid;gap:2px;min-width:0}.editor-layout .catalog-title span{color:var(--color-accent-strong);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.editor-layout .catalog-title strong{overflow:hidden;color:var(--color-brand-primary);font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.editor-layout .catalog-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));align-self:end;min-height:38px;overflow:hidden;border:1px solid rgba(105,112,145,.18);border-radius:11px;background:transparent}.editor-layout .catalog-mode-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.editor-layout .catalog-mode-button:first-child{border-radius:10px 0 0 10px}.editor-layout .catalog-mode-button:last-child{border-radius:0 10px 10px 0;margin-left:-1px}.editor-layout .catalog-mode-button.is-active,.editor-layout .catalog-mode-button:hover{border-color:#95e7c7a3;background:var(--color-accent-soft);color:var(--color-brand-primary)}.editor-layout .catalog-mode-button.is-active{box-shadow:0 8px 18px #246e5c1a}.editor-layout .catalog-search,.editor-layout .company-select{min-width:0}.editor-layout .company-select{display:grid;align-self:end;gap:3px;min-height:53px}.editor-layout .company-select span{color:var(--color-text-secondary);font-size:10.5px;font-weight:850}.editor-layout .catalog-search-input{width:100%}.editor-layout .catalog-search .catalog-search-input__field{width:100%;min-height:38px;border:1px solid rgba(105,112,145,.22);border-radius:11px;background:var(--editor-white-fixed);color:var(--color-brand-primary);font-size:12.5px;font-weight:800}.editor-layout .company-select .select-trigger{min-height:38px}[data-theme=dark] .editor-layout .company-select .select-trigger{border-color:#aeb8d72e!important;background:#161f3aeb!important;color:var(--editor-text-mint-fixed)!important;box-shadow:none!important}[data-theme=dark] .editor-layout .company-select .app-select-popover-control[aria-expanded=true],[data-theme=dark] .editor-layout .company-select .select-trigger:hover,[data-theme=dark] .editor-layout .company-select .select-trigger[data-state=open]{border-color:#70e0b661!important;background:#1c2748f5!important}[data-theme=dark] .editor-layout .company-select .select-trigger-value{color:var(--editor-lavender-text)!important}[data-theme=dark] .editor-layout .company-select .select-trigger-icon{color:#95e7c7!important}.editor-layout .catalog-search{position:relative;align-self:end}.editor-layout .catalog-search .iconify{position:absolute;top:50%;left:12px;width:17px;height:17px;transform:translateY(-50%);color:var(--color-text-secondary)}.editor-layout .catalog-search .catalog-search-input__field{padding:0 12px 0 38px}.editor-layout .catalog-actions{display:flex;gap:7px}.editor-layout .catalog-actions button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--editor-border-muted);border-radius:11px;background:var(--editor-white-fixed);color:var(--color-brand-secondary);cursor:pointer}.editor-layout .subcategory-row,.editor-layout .category-row{display:flex;min-width:0;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.editor-layout .subcategory-row::-webkit-scrollbar,.editor-layout .category-row::-webkit-scrollbar{display:none}.editor-layout .subcategory-chip,.editor-layout .category-chip{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:7px;border:1px solid var(--editor-border-muted);border-radius:999px;background:#ffffffdb;color:var(--color-brand-secondary);font-size:12px;font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.editor-layout .category-chip{padding:0 11px}.editor-layout .subcategory-chip{min-height:28px;padding:0 10px;font-size:11.5px}.editor-layout .subcategory-chip small,.editor-layout .category-chip small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#6970911f;color:var(--color-text-secondary);font-size:10px}.editor-layout .category-chip.is-active,.editor-layout .subcategory-chip.is-active,.editor-layout .subcategory-chip:hover,.editor-layout .category-chip:hover{border-color:#95e7c7c7;background:var(--color-accent-soft);color:var(--color-brand-primary)}.editor-layout .subcategory-chip.is-active,.editor-layout .category-chip.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-strong) 16%,transparent)}.editor-layout .subcategory-chip.is-active small,.editor-layout .category-chip.is-active small{background:var(--color-accent-strong);color:var(--editor-white-fixed)}.editor-layout .catalog-error{margin:0;color:#fb7185;font-size:12.5px;font-weight:850}.editor-layout .catalog-content{min-height:0;overflow:hidden}.editor-layout .model-grid{display:grid;height:100%;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));grid-auto-rows:208px;align-content:start;align-items:start;gap:10px;overflow-y:auto;padding:4px 4px 18px}.editor-layout .catalog-model-card{display:grid;min-width:0;width:100%;height:208px;grid-template-rows:108px 40px 30px;gap:7px;overflow:hidden;border:1px solid var(--editor-border-muted);border-radius:10px;background:var(--editor-white-overlay-96);padding:7px;box-shadow:0 8px 18px #0f172a14}.editor-layout .model-catalog-sheet.is-expanded .model-grid{grid-auto-rows:224px}.editor-layout .model-catalog-sheet.is-expanded .catalog-model-card{height:224px;grid-template-rows:120px 42px 32px}.editor-layout .model-preview{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f2f2ef;box-shadow:inset 0 0 0 1px #0f172a09}.editor-layout .model-preview.has-preview{background:#f1f1ee}.editor-layout .model-preview img{display:block;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,23,42,.18))}.editor-layout .material-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none}.editor-layout .material-subtitle{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:10.5px;font-weight:700;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.editor-layout .model-preview>.iconify{width:42px;height:42px;color:var(--color-brand-secondary);opacity:.74}.editor-layout .model-card-actions{position:absolute;top:6px;right:6px}.editor-layout .model-card-actions button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#ffffffd6;color:var(--color-brand-primary);cursor:pointer;box-shadow:0 4px 10px #0f172a14}.editor-layout .model-card-actions button .iconify{width:14px;height:14px;flex:0 0 auto}.editor-layout .model-card-actions button>span{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.editor-layout .model-card-body{display:grid;grid-template-rows:16px 18px;gap:3px;min-width:0;overflow:hidden}.editor-layout .model-card-body strong{display:block;min-width:0;line-height:16px;color:var(--color-brand-primary);font-size:12px}.editor-layout .model-card-body strong,.editor-layout .model-usage-count{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.editor-layout .model-usage-count{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:18px;align-items:center;gap:4px;border:1px solid rgba(149,231,199,.52);border-radius:999px;padding:0 7px;background:var(--editor-mint-overlay-16);color:var(--color-brand-secondary);font-size:10px;line-height:1}.editor-layout .model-usage-count .iconify{width:11px;height:11px}.editor-layout .add-model-button{min-height:30px;gap:6px;border:1px solid rgba(149,231,199,.68);border-radius:8px;background:linear-gradient(135deg,var(--editor-mint-highlight),#7dc4ff);color:#080b36;font-size:11px;font-weight:950}.editor-layout .add-model-button,.editor-layout .load-more-card{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.editor-layout .load-more-card{min-height:64px;gap:8px;border:1px dashed rgba(149,231,199,.58);border-radius:14px;background:var(--editor-mint-overlay-12);color:var(--color-brand-primary);font-size:12.5px;font-weight:900}.editor-layout .load-more-card:disabled{cursor:wait;opacity:.72}.editor-layout .catalog-state{display:grid;height:100%;min-height:150px;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(105,112,145,.22);border-radius:14px;background:#ffffff94;color:var(--color-text-secondary);text-align:center}.editor-layout .catalog-state .iconify{width:34px;height:34px;color:var(--color-accent-strong)}.editor-layout .catalog-state strong{color:var(--color-brand-primary);font-size:15px;font-weight:900}.editor-layout .catalog-state p{max-width:340px;margin:0;font-size:12.5px;line-height:1.45}.editor-layout .state-spinner{animation:spin .8s linear infinite}.editor-layout .model-toast{position:absolute;right:18px;bottom:calc(100% + 14px);max-width:min(360px,calc(100vw - 44px));border:1px solid rgba(149,231,199,.5);border-radius:12px;background:#080d1deb;color:var(--editor-surface-mint-quiet);padding:11px 13px;font-size:12.5px;font-weight:800;box-shadow:0 18px 46px #0f172a3d}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=dark] .editor-layout .model-catalog-tab{background:#0e132df2;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .model-catalog-panel{border-color:var(--editor-mint-overlay-18);background:radial-gradient(circle at 18% 0,var(--editor-mint-overlay-12),transparent 34%),#0d122cf7;box-shadow:0 -24px 64px #00000059}[data-theme=dark] .editor-layout .catalog-actions button,[data-theme=dark] .editor-layout .catalog-mode-switch,[data-theme=dark] .editor-layout .catalog-model-card,[data-theme=dark] .editor-layout .catalog-search .catalog-search-input__field,[data-theme=dark] .editor-layout .catalog-state,[data-theme=dark] .editor-layout .category-chip,[data-theme=dark] .editor-layout .load-more-card,[data-theme=dark] .editor-layout .subcategory-chip{border-color:#79a7ff2e;background:#111736e6;color:var(--editor-surface-mint-quiet)}[data-theme=dark] .editor-layout .catalog-mode-button{color:var(--editor-lavender-text)}[data-theme=dark] .editor-layout .catalog-mode-button.is-active,[data-theme=dark] .editor-layout .catalog-mode-button:hover{border-color:#70e0b661;background:var(--editor-mint-overlay-14);color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .category-chip.is-active,[data-theme=dark] .editor-layout .category-chip:hover,[data-theme=dark] .editor-layout .subcategory-chip.is-active,[data-theme=dark] .editor-layout .subcategory-chip:hover{border-color:#70e0b69e;background:var(--editor-mint-overlay-16);color:var(--editor-text-mint-fixed)}[data-theme=dark] .editor-layout .category-chip.is-active,[data-theme=dark] .editor-layout .subcategory-chip.is-active{box-shadow:0 0 0 2px #70e0b62e}[data-theme=dark] .editor-layout .category-chip.is-active small,[data-theme=dark] .editor-layout .subcategory-chip.is-active small{background:#70e0b6e0;color:#101437}[data-theme=dark] .editor-layout .model-card-actions button{border-color:#0f172a1f;background:#ffffffe0;color:#101437}[data-theme=dark] .editor-layout .model-preview{background:#f2f2ef}[data-theme=dark] .editor-layout .model-preview.has-preview{background:#f1f1ee}@media(max-width:860px){.editor-layout .model-catalog-sheet{right:8px;left:8px}.editor-layout .catalog-header,.editor-layout .model-catalog-sheet.has-single-asset-mode .catalog-header{grid-template-columns:1fr auto}.editor-layout .catalog-mode-switch{justify-self:start}.editor-layout .catalog-search,.editor-layout .company-select{grid-column:1/-1}.editor-layout .model-catalog-panel{height:58vh}.editor-layout:has(.model-catalog-sheet.is-open) .return-to-drawing-btn{bottom:calc(max(58vh,350px) + 12px)}.editor-layout:has(.model-catalog-sheet.is-expanded) .return-to-drawing-btn{bottom:calc(max(66vh,480px) + 12px)}}.editor-layout .camera-navigator{position:absolute;right:12px;bottom:12px;width:220px;height:160px;z-index:25;border-radius:10px;box-shadow:0 10px 28px #00000059;pointer-events:auto;overflow:hidden}.editor-layout .camera-navigator--embedded{position:relative;right:auto;bottom:auto;width:100%;height:160px;z-index:1;box-shadow:none}.editor-layout .camera-navigator-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}
