@charset "UTF-8";@font-face{font-family:Assistant;src:url(/assets/Assistant-ExtraLight-BYmTuKNF.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Light-DKSyKD7-.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-Ddxq5glb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-C-aY80z8.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-7EivcCoW.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-CK7svh_4.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-ExtraBold-C8hupvlD.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;background:#fff}body{margin:0;background:#fff;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,blockquote,dl,dd,figure{margin:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}button{border:none;margin:0;padding:0;width:fit-content;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}input,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit}img{max-width:100%;height:auto;border:0}svg{display:block}table{border-collapse:collapse;border-spacing:0}:focus:not(:focus-visible){outline:none}#root{height:100%}.saas-dashboard-shell-bg{background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.saas-auth-loading-dashboard{color:#ffffffe0}@keyframes saas-route-fade-in{0%{opacity:0}to{opacity:1}}.saas-route-fade-in{animation:saas-route-fade-in .92s ease-out forwards}@media(prefers-reduced-motion:reduce){.saas-route-fade-in{animation:none;opacity:1}}.text-gradient-headline{display:block;max-width:100%;font-size:clamp(1.875rem,2.2vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;background:linear-gradient(105deg,#fff,#f0f0f0 22%,#c4c4c4 55%,#b3b3b3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.builder-app{height:100%;width:100%}.saas-btn-icon-dark{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#2c2c35;color:#fff;box-shadow:0 2px 8px #00000047;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.saas-btn-icon-dark:hover:not(:disabled){background:#38384a;border-color:#ffffff29;box-shadow:0 4px 12px #00000052}.saas-btn-icon-dark:active:not(:disabled){background:#25252d}.saas-btn-icon-dark:disabled{opacity:.4;cursor:not-allowed}.saas-btn-icon-dark:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.saas-btn-icon-dark img{width:18px;height:18px;display:block;filter:invert(1)}.saas-btn-violet{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;min-height:36px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;border:1px solid rgba(126,115,200,.7);background:linear-gradient(180deg,#342a69f5,#241c48fc);color:#fff;box-shadow:0 2px 14px #4c1d9561,inset 0 1px #ffffff12;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.saas-btn-violet:hover:not(:disabled){border-color:#c4b5fdc7;background:linear-gradient(180deg,#403480fa,#2e2460);box-shadow:0 4px 18px #6d28d96b,inset 0 1px #ffffff17}.saas-btn-violet:active:not(:disabled){box-shadow:0 1px 8px #00000059}.saas-btn-violet:disabled{opacity:.55;cursor:not-allowed}.saas-btn-violet:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.saas-btn-violet--pill{border-radius:9999px;padding-inline:22px}.container-app{padding:30px}.saas-toaster{pointer-events:none}.saas-toaster>*{pointer-events:auto}.login-page{display:flex;min-height:100vh;width:100%;background:#fff}.login-page-form-side{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#fff}.login-page-image-side{flex:1 1 50%;background:#000;background-size:cover;background-position:center}.login-container{width:100%;max-width:440px}.login-logo{display:flex;margin-bottom:32px}.login-logo img{max-width:140px;margin:0 auto;height:auto;display:block}.login-title{font-size:28px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.2}.login-subtitle{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.4}.login-form{display:flex;flex-direction:column;gap:16px}.login-form-group{display:flex;flex-direction:column;gap:6px}.login-label{font-size:14px;font-weight:500;color:#374151}.login-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s;background:#fff;color:#000}.login-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login-input:disabled{background:#f9fafb;cursor:not-allowed}.login-input::placeholder{color:#9ca3af}.login-input-error{border-color:#ef4444}.login-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.login-button{width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;margin-top:4px}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-button-primary{background:#159800;color:#fff}.login-button-primary:hover:not(:disabled){background:#0f7a00}.login-link{color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;cursor:pointer}.login-link:hover{color:#2563eb;text-decoration:underline}.login-link-back{display:inline-block;margin-top:8px}.login-error-message{color:#ef4444;font-size:14px;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.login-no-account{font-size:14px;color:#374151;margin:20px 0 0;text-align:center}.login-no-account a{color:#3b82f6;text-decoration:none;font-weight:500}.login-no-account a:hover{text-decoration:underline}.login-magic-link-sent{margin-bottom:24px}.login-magic-link-title{font-size:20px;font-weight:700;color:#000;margin:0 0 16px}.login-magic-link-message{font-size:14px;color:#374151;margin:0 0 16px}.login-email-label{font-size:14px;color:#6b7280;margin:0 0 8px}.login-email-display{font-size:14px;color:#374151;font-weight:600;margin:0 0 16px;word-break:break-all}.login-instructions{font-size:14px;color:#374151;line-height:1.5;margin:0 0 24px}@media(max-width:900px){.login-page{flex-direction:column}.login-page-image-side{display:none}.login-page-form-side{padding:32px 20px;min-height:100vh}}@media(max-width:480px){.login-title{font-size:22px}}.register-page{display:flex;min-height:100vh;width:100%;background:#fff}.register-page-form-side{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#fff}.register-page-image-side{flex:1 1 50%;background:#000;background-size:cover;background-position:center}.register-container{width:100%;max-width:440px}.register-logo{display:flex;margin-bottom:32px}.register-logo img{max-width:140px;margin:0 auto;height:auto;display:block}.register-title{font-size:28px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.2}.register-subtitle{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.4}.register-form{display:flex;flex-direction:column;gap:16px}.register-form-group{display:flex;flex-direction:column;gap:6px}.register-label{font-size:14px;font-weight:500;color:#374151}.register-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s;background:#fff;color:#000}.register-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.register-input:disabled{background:#f9fafb;cursor:not-allowed}.register-input::placeholder{color:#9ca3af}.register-input-error{border-color:#ef4444}.register-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.register-error-message{color:#ef4444;font-size:14px;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.register-button{width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;background:#159800;color:#fff;margin-top:4px}.register-button:hover:not(:disabled){background:#0f7a00}.register-button:disabled{opacity:.6;cursor:not-allowed}.register-legal{font-size:12px;color:#6b7280;line-height:1.5;margin:16px 0 0}.register-legal-link{color:#3b82f6;text-decoration:none;font-weight:500}.register-legal-link:hover{text-decoration:underline}.register-have-account{font-size:14px;color:#374151;margin:20px 0 0;text-align:center}.register-have-account a{color:#3b82f6;text-decoration:none;font-weight:500}.register-have-account a:hover{text-decoration:underline}.register-magic-link-sent{margin-bottom:24px}.register-magic-link-title{font-size:20px;font-weight:700;color:#000;margin:0 0 16px}.register-email-display{font-size:14px;color:#374151;font-weight:600;margin:0 0 16px;word-break:break-all}.register-email-label{font-size:14px;color:#6b7280;margin:0 0 8px}.register-instructions{font-size:14px;color:#374151;line-height:1.5;margin:0 0 24px}.register-link-back{display:inline-block;color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.register-link-back:hover{text-decoration:underline}@media(max-width:900px){.register-page{flex-direction:column}.register-page-image-side{display:none}.register-page-form-side{padding:32px 20px;min-height:100vh}}.szh-menu{margin:0;padding:0;list-style:none;box-sizing:border-box;width:max-content;z-index:100;border:1px solid rgba(0,0,0,.1);background-color:#fff}.szh-menu:focus{outline:none}.szh-menu__arrow{box-sizing:border-box;width:.75rem;height:.75rem;background-color:#fff;border:1px solid transparent;border-left-color:#0000001a;border-top-color:#0000001a;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translate(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translate(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{cursor:default;background-color:inherit}.szh-menu__item--disabled{cursor:default;color:#aaa}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{margin:0;padding:0;list-style:none}.szh-menu__divider{height:1px;margin:.5rem 0;background-color:#0000001f}.szh-menu-button{box-sizing:border-box}.szh-menu{-webkit-user-select:none;user-select:none;color:#212529;border:none;border-radius:.25rem;box-shadow:0 3px 7px #0002,0 .6px 2px #0000001a;min-width:10rem;padding:.5rem 0}.szh-menu__item{display:flex;align-items:center;position:relative;padding:.375rem 1.5rem}.szh-menu-container--itemTransition .szh-menu__item{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";position:absolute;left:.8rem;top:.55rem;font-size:.8rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{position:absolute;left:.8rem}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@keyframes szh-menu-show-slide-left{0%{opacity:0;transform:translate(.75rem)}}@keyframes szh-menu-hide-slide-left{to{opacity:0;transform:translate(.75rem)}}@keyframes szh-menu-show-slide-right{0%{opacity:0;transform:translate(-.75rem)}}@keyframes szh-menu-hide-slide-right{to{opacity:0;transform:translate(-.75rem)}}@keyframes szh-menu-show-slide-top{0%{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-hide-slide-top{to{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-show-slide-bottom{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes szh-menu-hide-slide-bottom{to{opacity:0;transform:translateY(-.75rem)}}.szh-menu--state-opening.szh-menu--dir-left{animation:szh-menu-show-slide-left .15s ease-out}.szh-menu--state-closing.szh-menu--dir-left{animation:szh-menu-hide-slide-left .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-right{animation:szh-menu-show-slide-right .15s ease-out}.szh-menu--state-closing.szh-menu--dir-right{animation:szh-menu-hide-slide-right .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-top{animation:szh-menu-show-slide-top .15s ease-out}.szh-menu--state-closing.szh-menu--dir-top{animation:szh-menu-hide-slide-top .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-bottom{animation:szh-menu-show-slide-bottom .15s ease-out}.szh-menu--state-closing.szh-menu--dir-bottom{animation:szh-menu-hide-slide-bottom .15s ease-in forwards}.block-page{flex:1;height:100%;overflow:auto}.block-page::-webkit-scrollbar{width:8px}.block-page::-webkit-scrollbar-track{background:#fff}.block-page::-webkit-scrollbar-thumb{background:#7a7a7a;border:3px solid transparent;background-clip:padding-box;border-radius:2px}.block-ask-to-add{width:fit-content;margin:auto;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;border-radius:4px}.block-ask-to-add>button{color:#fff;width:30px;height:30px;font-weight:700;background-color:#3359d4}.block-ask-to-add [data-block-type=page]{background-color:#36c}.block-ask-to-add [data-block-type=section]{background-color:#28a745}.block-ask-to-add [data-block-type=row]{background-color:#ff9800}.block-ask-to-add [data-block-type=column]{background-color:#9c27b0}.block-ask-to-add [data-block-type=component]{background-color:#e91e63}.block-ask-to-add-full{width:100%;height:100%;border:1px solid rgb(146,146,146)}.block-row{width:90%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:0;box-sizing:border-box}.block-column{display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;flex:0 0 auto;min-width:0}@media(max-width:768px){.block-column{width:100%!important}}.block-section{width:100%;padding:60px 0;position:relative;box-sizing:border-box}.block-rich-text{width:100%}.block-rich-text .rich-text-content{width:100%;min-height:1em}.block-rich-text .rich-text-content .rich-text-display{width:100%}.block-rich-text .rich-text-content .rich-text-inline-editor{width:100%;min-height:1em}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-tinymce{border:none;box-shadow:none}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-edit-area{border:1px dashed #007bff;border-radius:4px;padding:8px}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-toolbar{background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026}.tox-tinymce-inline{z-index:1100!important;position:relative}.block-button{border-radius:8px;background:#007bff;color:#fff;padding:12px;width:fit-content}.block-button.preview-mode,.block-button.publish-mode{cursor:pointer}.block-image{display:block;width:100%}.block-image--empty{min-height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc}.block-image__placeholder{text-align:center;color:#999;font-size:14px}.block-image__img{display:inline;max-width:100%;height:auto}.component-carousel{width:100%}.component-carousel--empty{min-height:180px;display:flex;align-items:center;justify-content:center;border:2px dashed #cfcfcf;border-radius:16px;background:#f6f7fb}.component-carousel__placeholder{color:#6b7280;font-size:14px;text-align:center}.component-carousel__viewport{width:100%;overflow:hidden;position:relative;padding:12px 0}.component-carousel__viewport--fade{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.component-carousel__viewport:hover .component-carousel__track{animation-play-state:paused}.component-carousel__track{display:flex;width:max-content;gap:20px;animation-duration:var(--carousel-duration, 20s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.component-carousel__track--left{animation-name:carousel-move-left}.component-carousel__track--right{animation-name:carousel-move-right}.component-carousel__item{width:var(--carousel-card-width, 220px);min-width:var(--carousel-card-width, 220px);height:var(--carousel-card-height, 165px);border-radius:16px;overflow:hidden;transition:transform .25s ease;transform:translateY(0)}.component-carousel__item:hover{transform:translateY(-6px)}.component-carousel__image{width:100%;height:100%;display:block;object-fit:cover}@keyframes carousel-move-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes carousel-move-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.component-sticky-showcase{width:100%}.component-sticky-showcase--empty{min-height:180px;display:flex;align-items:center;justify-content:center;border:2px dashed #cfcfcf;border-radius:16px;background:#f6f7fb}.component-sticky-showcase__placeholder{color:#6b7280;font-size:14px;text-align:center}.component-sticky-showcase__root{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;position:relative}.component-sticky-showcase--mobile-layout .component-sticky-showcase__root{display:block}.component-sticky-showcase--media-right .component-sticky-showcase__media{order:2}.component-sticky-showcase--media-right .component-sticky-showcase__steps{order:1;align-items:flex-end}.component-sticky-showcase--media-right .component-sticky-showcase__step{width:min(100%,560px)}.component-sticky-showcase__media{position:sticky;height:calc(100vh - var(--sticky-showcase-sticky-top, 0px));min-height:420px;overflow:hidden;display:flex;align-items:center;justify-content:center}.component-sticky-showcase__media-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--sticky-showcase-image-size, 84%);height:var(--sticky-showcase-image-size, 84%);object-fit:contain}.component-sticky-showcase__media-image--incoming{animation:sticky-showcase-fade-in var(--sticky-showcase-animation-duration, .35s) var(--sticky-showcase-animation-easing, ease) forwards}.component-sticky-showcase__media-image--outgoing{animation:sticky-showcase-fade-out var(--sticky-showcase-animation-duration, .35s) var(--sticky-showcase-animation-easing, ease) forwards}.component-sticky-showcase__media-empty{color:#6b7280;font-size:14px;text-align:center;padding:20px}.component-sticky-showcase__steps{display:flex;flex-direction:column;gap:24px;padding-bottom:30vh}.component-sticky-showcase__step{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:14px;opacity:.45;transition:opacity .2s ease}.component-sticky-showcase__step--active{opacity:1}.component-sticky-showcase__step--edit-single{min-height:auto;justify-content:center}.component-sticky-showcase__title{margin:0}.component-sticky-showcase__title>:first-child{margin-top:0}.component-sticky-showcase__title>:last-child{margin-bottom:0}.component-sticky-showcase__description{margin:0}.component-sticky-showcase__description>:first-child{margin-top:0}.component-sticky-showcase__description>:last-child{margin-bottom:0}.component-sticky-showcase__cta{width:fit-content;border:none;padding:10px 18px;border-radius:8px;background:#0b1140;color:#fff;cursor:pointer}.component-sticky-showcase__static-list{display:flex;flex-direction:column;gap:24px}.component-sticky-showcase__static-step,.component-sticky-showcase__static-content{display:flex;flex-direction:column;gap:12px}.component-sticky-showcase__static-media{width:100%;min-height:220px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.component-sticky-showcase__static-image{width:var(--sticky-showcase-image-size, 84%);height:var(--sticky-showcase-image-size, 84%);object-fit:contain;display:block}.component-sticky-showcase__static-image--animated{opacity:0}.component-sticky-showcase__static-image--animated.component-sticky-showcase__static-image--in-view{animation:sticky-showcase-fade-in var(--sticky-showcase-animation-duration, .35s) var(--sticky-showcase-animation-easing, ease) both}@media(prefers-reduced-motion:reduce){.component-sticky-showcase__static-image--animated{opacity:1;animation:none}}.component-sticky-showcase__mode-chip{position:absolute;left:50%;transform:translate(-50%);z-index:2;background:#111827db;color:#fff;border-radius:999px;font-size:12px;line-height:1;padding:8px 12px;pointer-events:none;white-space:nowrap}.component-sticky-showcase__mode-chip--top{top:10px}.component-sticky-showcase__mode-chip--bottom{bottom:10px}@media(min-width:481px){.component-sticky-showcase--edit .component-sticky-showcase__root{min-height:100vh;align-items:center;padding-top:48px;padding-bottom:48px}.component-sticky-showcase--edit .component-sticky-showcase__media{position:relative;top:auto!important;height:min(100vh - 96px,760px);min-height:420px}.component-sticky-showcase--edit .component-sticky-showcase__steps{align-self:center;padding-bottom:0}.component-sticky-showcase--edit.component-sticky-showcase--media-right .component-sticky-showcase__media{order:2}.component-sticky-showcase--edit.component-sticky-showcase--media-right .component-sticky-showcase__steps{order:1}}@media(max-width:480px){.component-sticky-showcase__root{display:block}}@keyframes sticky-showcase-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sticky-showcase-fade-out{0%{opacity:1}to{opacity:0}}.component-video{display:block;width:100%}.component-video--empty{min-height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc}.component-video__placeholder{text-align:center;color:#999;font-size:14px}.component-video__wrapper{position:relative;width:100%;display:block}.component-video__video{display:block;width:100%;height:auto;max-width:100%;cursor:pointer;vertical-align:top}.component-video__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease;z-index:10}.component-video__overlay--visible{opacity:1;pointer-events:auto}.component-video__overlay--hidden{opacity:0;pointer-events:none}.component-video__overlay-icon{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.form-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;min-height:200px}.form-loader__spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:form-loader-spin .8s linear infinite}.form-loader__message{margin-top:16px;color:#6b7280;font-size:14px}@keyframes form-loader-spin{to{transform:rotate(360deg)}}.form-field{margin-bottom:20px}.form-field__label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-field__required{color:#ef4444;margin-left:4px}.form-field__input,.form-field__textarea,.form-field__select{width:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-field__input:focus,.form-field__textarea:focus,.form-field__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field__input--error,.form-field__textarea--error,.form-field__select--error{border-color:#ef4444}.form-field__input--error:focus,.form-field__textarea--error:focus,.form-field__select--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__textarea{resize:vertical;min-height:100px}.form-field__radio-group,.form-field__checkbox-group{display:flex;flex-direction:column;gap:8px}.form-field__radio-label,.form-field__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.form-field__radio-label:hover,.form-field__checkbox-label:hover{color:#1f2937}.form-field__radio,.form-field__checkbox{width:16px;height:16px;cursor:pointer}.form-field__error{display:block;margin-top:6px;font-size:13px;color:#ef4444}.form-preview__header{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.form-preview__title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.form-preview__badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:#3b82f6;background-color:#dbeafe;border-radius:12px}.form-preview__form{margin-bottom:16px}.form-preview__submit{width:100%;padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:#9ca3af;border:none;border-radius:6px;cursor:not-allowed;transition:background-color .2s}.form-preview__note{font-size:13px;color:#6b7280;text-align:center;margin:0}.form-submit__title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 24px}.form-submit__button{width:100%;padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.form-submit__button:hover:not(:disabled){background-color:#2563eb}.form-submit__button:disabled{background-color:#9ca3af;cursor:not-allowed}.form-submit__error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.form-submit__error-icon{font-size:16px;flex-shrink:0}.form-submit-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.form-submit-success__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#10b981;background-color:#d1fae5;border-radius:50%;margin-bottom:16px}.form-submit-success__message{font-size:18px;font-weight:500;color:#1f2937;margin:0}.component-form{min-height:200px}.component-form .form-placeholder,.component-form .form-placeholder-empty{padding:40px 20px;text-align:center;border:2px dashed #ccc;border-radius:8px;background:#f9f9f9}.component-form .form-placeholder .form-placeholder-icon,.component-form .form-placeholder-empty .form-placeholder-icon{font-size:48px;margin-bottom:16px}.component-form .form-placeholder h3,.component-form .form-placeholder-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.component-form .form-placeholder p,.component-form .form-placeholder-empty p{margin:0 0 8px;color:#666;font-size:14px}.component-form .form-placeholder small,.component-form .form-placeholder-empty small{color:#999;font-size:12px}.component-form .form-placeholder-empty{border-color:#ff9800;background:#fff3e0}.component-form .form-placeholder-empty h3{color:#e65100}.component-form .form-placeholder-empty p{color:#f57c00}.component-form .form-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:#fef2f2;border:2px solid #fecaca;border-radius:8px}.component-form .form-error .form-error-icon{font-size:48px;margin-bottom:16px}.component-form .form-error h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#dc2626}.component-form .form-error p{margin:0 0 16px;font-size:14px;color:#991b1b}.component-form .form-error .form-error-retry{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background-color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.component-form .form-error .form-error-retry:hover{background-color:#b91c1c}.block-html{display:block;width:100%}.block-html__content{width:100%}.block-html__preview-wrapper{position:relative;width:100%;pointer-events:none}.block-html__preview{display:block;width:100%;border:none;overflow:hidden}.block-html__preview-chip{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-html--placeholder{min-height:80px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc;border-radius:4px}.block-html__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.block-html__placeholder-icon{font-size:20px;font-weight:600;color:#aaa;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;letter-spacing:-1px}.block-html__placeholder-label{color:#999;font-size:13px}.block-pricing{max-width:1200px;margin:0 auto;color:#fff;font-family:Assistant,sans-serif;direction:rtl;box-shadow:0 10px 30px 20px #b2d5f480!important;background:radial-gradient(circle at top left,rgba(0,120,255,.75) 0%,rgba(0,120,255,.1) 80%,transparent 60%),#000}.block-pricing--full-width{max-width:100%}.block-pricing__header{display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.block-pricing__title{font-size:36px;font-weight:800;margin-bottom:28px;letter-spacing:-.04em}.block-pricing__billing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.block-pricing__billing-toggle{display:flex;gap:6px;padding:6px;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.block-pricing__toggle-option{border:none;background:transparent;color:#ffffffb3;padding:12px 28px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:.25s ease}.block-pricing__toggle-option.active{background:#fff;color:#000}.block-pricing__save-text{color:#6ee7b7;font-size:15px;font-weight:700}.block-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px}.block-pricing__card{position:relative;display:flex;flex-direction:column;border-radius:32px;padding:42px 36px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.block-pricing__card-badge{position:absolute;top:24px;left:24px;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700;color:#ffffffd9}.block-pricing__plan-name{font-size:24px;font-weight:800;margin-bottom:22px;letter-spacing:-.03em}@media(max-width:764px){.block-pricing__plan-name{font-size:18px}}.block-pricing__price-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.block-pricing__price{font-size:54px;line-height:.9;font-weight:800;letter-spacing:-.06em}@media(max-width:764px){.block-pricing__price{font-size:52px}}.block-pricing__price-info{padding-top:12px;display:flex;flex-direction:column;gap:4px}.block-pricing__currency{font-size:18px;font-weight:700;color:#ffffffe6}.block-pricing__billing-text{font-size:14px;color:#ffffff8c}.block-pricing__visitors{font-size:18px;color:#ffffffb8;margin-bottom:36px}.block-pricing__visitors strong{color:#fff;font-weight:800}.block-pricing__visitors:nth-child(1){margin-bottom:1000px}.block-pricing__radio-section{margin-bottom:24px}.block-pricing__radio-section--placeholder{min-height:124px;margin-bottom:50px;pointer-events:none;visibility:hidden}.block-pricing__radio-title{font-size:15px;color:#ffffffb8;margin-bottom:14px}.block-pricing__radio-options{display:flex;flex-direction:column;gap:12px}.block-pricing__radio-option{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;cursor:pointer;transition:.2s ease}.block-pricing__radio-option.active{border-color:#6ee7b78c;background:#6ee7b71f}.block-pricing__radio-option input{accent-color:#6ee7b7}.block-pricing__radio-label{display:flex;align-items:center;gap:10px;color:#ffffffeb;font-size:15px;font-weight:700}.block-pricing__radio-price{color:#6ee7b7;font-size:16px;font-weight:800}.block-pricing__cta-button{width:100%;margin-bottom:26px;border:none;border-radius:14px;padding:15px 18px;background:radial-gradient(circle at bottom,#994d05,#d6a800);box-shadow:0 4px 5px #f2766e;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.block-pricing__cta-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ffffff40}.block-pricing__features-title{font-size:16px;font-weight:700;margin-bottom:14px;color:#ffffffd1}.block-pricing__features-list{display:flex;flex-direction:column;gap:12px}.block-pricing__feature-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-pricing__feature-right{display:flex;align-items:center;gap:10px}.block-pricing__check-icon{width:20px;height:20px;border-radius:999px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.block-pricing__check-icon svg{width:11px;height:11px;fill:#6ee7b7}.block-pricing__feature-text{color:#ffffffdb;font-size:15px;line-height:1.35}.block-pricing__tooltip{position:relative;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fffc;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:help;flex-shrink:0}.block-pricing__tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;background:#0f0f0ff2;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;white-space:normal;width:220px;opacity:0;visibility:hidden;transform:translateY(4px);transition:all .2s ease;pointer-events:none;z-index:200}.block-pricing__tooltip:hover:after{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:900px){.block-pricing__grid{grid-template-columns:1fr}.block-pricing__card{padding:34px 26px}.block-pricing__title{font-size:42px}.block-pricing__price{font-size:52px}}@media(max-width:640px){.block-pricing__radio-section--placeholder{min-height:0;margin-bottom:0;display:none}}.resizable-page-builder{position:relative;margin:0 auto;transition:width .2s ease}.resizable-page-builder--desktop{width:100%}.resizable-page-builder--resizing{transition:none;-webkit-user-select:none;user-select:none}.resizable-page-builder__handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:1000;background-color:transparent;transition:background-color .2s ease}.resizable-page-builder__handle:hover{background-color:#007bff33}.resizable-page-builder__handle:active{background-color:#007bff66}.resizable-page-builder__handle--left{left:-4px}.resizable-page-builder__handle--right{right:-4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(calc(var(--animation-intensity, 50%) * -1));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(var(--animation-intensity, 50%));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -1));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(var(--animation-intensity, 50%));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromTopLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -.707),calc(var(--animation-intensity, 50%) * -.707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromTopRight{0%{transform:translate(calc(var(--animation-intensity, 50%) * .707),calc(var(--animation-intensity, 50%) * -.707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottomLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -.707),calc(var(--animation-intensity, 50%) * .707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottomRight{0%{transform:translate(calc(var(--animation-intensity, 50%) * .707),calc(var(--animation-intensity, 50%) * .707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounceInCenter{0%{transform:scale(0);opacity:0}50%{transform:scale(calc(1 + var(--animation-intensity, 50%) / 500))}to{transform:scale(1);opacity:1}}@keyframes bounceInFromTop{0%{transform:translateY(calc(var(--animation-intensity, 50%) * -1));opacity:0}60%{transform:translateY(calc(var(--animation-intensity, 50%) * .1))}80%{transform:translateY(calc(var(--animation-intensity, 50%) * -.05))}to{transform:translateY(0);opacity:1}}@keyframes bounceInFromBottom{0%{transform:translateY(var(--animation-intensity, 50%));opacity:0}60%{transform:translateY(calc(var(--animation-intensity, 50%) * -.1))}80%{transform:translateY(calc(var(--animation-intensity, 50%) * .05))}to{transform:translateY(0);opacity:1}}@keyframes bounceInFromLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -1));opacity:0}60%{transform:translate(calc(var(--animation-intensity, 50%) * .1))}80%{transform:translate(calc(var(--animation-intensity, 50%) * -.05))}to{transform:translate(0);opacity:1}}@keyframes bounceInFromRight{0%{transform:translate(var(--animation-intensity, 50%));opacity:0}60%{transform:translate(calc(var(--animation-intensity, 50%) * -.1))}80%{transform:translate(calc(var(--animation-intensity, 50%) * .05))}to{transform:translate(0);opacity:1}}.block-animated{animation-fill-mode:both;--animation-duration: 1s;--animation-delay: 0ms;--animation-intensity: 50%;--animation-timing-function: ease-in-out;--animation-iteration-count: 1}.animate-fade-center{animation-name:fadeIn;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-top{animation-name:slideInFromTop;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom{animation-name:slideInFromBottom;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-left{animation-name:slideInFromLeft;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-right{animation-name:slideInFromRight;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-top-left{animation-name:slideInFromTopLeft;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-top-right{animation-name:slideInFromTopRight;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom-left{animation-name:slideInFromBottomLeft;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom-right{animation-name:slideInFromBottomRight;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-center{animation-name:bounceInCenter;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-top{animation-name:bounceInFromTop;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-bottom{animation-name:bounceInFromBottom;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-left{animation-name:bounceInFromLeft;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-right{animation-name:bounceInFromRight;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.editor-mode .block-animated{animation:none!important}.page-builder-container{width:100%;height:100%;position:relative;display:flex}.__page-builder{width:100%;height:100%;position:relative;display:flex;background-color:#fff}.__page-builder--loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.__page-builder--preview .block-wrapper:hover{outline:none!important;outline-offset:0!important}.__page-builder--preview .block-wrapper .action-controls{display:none!important}.__page-builder--publish .block-wrapper:hover{outline:none!important;outline-offset:0!important}.__page-builder--publish .block-wrapper .action-controls{display:none!important}.block-wrapper{position:relative}.block-wrapper:hover:not(.selected):not([data-block-type=page]){outline:1px solid #007bff;outline-offset:-1px}.block-wrapper[data-block-type=section]:hover:not(.selected){outline:1px solid #0846be;outline-offset:-1px}.block-wrapper[data-block-type=row]:hover:not(.selected){outline:1px solid #0288d1;outline-offset:-1px}.block-wrapper[data-block-type=component]:hover:not(.selected){outline:1px solid #242c38;outline-offset:-1px}.block-wrapper.selected{outline:1px solid #007bff;outline-offset:-1px;z-index:1002}.block-wrapper .mce-content-body{outline:none!important;outline-offset:0!important}.tox-tinymce-inline{display:block!important}.action-controls{pointer-events:all}.action-controls .action-button{pointer-events:all;-webkit-user-select:none;user-select:none}.block-wrapper.selected .action-controls{z-index:1001}.unknown-component{border:2px dashed #ff6b6b;padding:1rem;color:#ff6b6b;background-color:#ffe0e0;border-radius:4px;text-align:center;font-weight:500}[data-block-id]{position:relative}.block-highlight-border{border:1px solid rgba(0,0,0,.5)}.drop-overlay-cell{outline:1px dashed rgba(2,136,209,.6);outline-offset:-1px;background-color:#0288d10a;border-radius:2px}.drop-overlay-cell--empty{outline-style:solid;outline-color:#0288d180;background-color:#0288d114}.resizable-page-builder--desktop .preview-mode.block-visibility-disable-desktop,.resizable-page-builder--tablet .preview-mode.block-visibility-disable-tablet,.resizable-page-builder--mobile .preview-mode.block-visibility-disable-mobile{display:none!important}@media(min-width:769px){.publish-mode.block-visibility-disable-desktop{display:none!important}}@media(min-width:481px)and (max-width:768px){.publish-mode.block-visibility-disable-tablet{display:none!important}}@media(max-width:480px){.publish-mode.block-visibility-disable-mobile{display:none!important}}.resizable-page-builder .editor-mode.block-visibility-disable-desktop,.resizable-page-builder--tablet .editor-mode.block-visibility-disable-tablet,.resizable-page-builder--mobile .editor-mode.block-visibility-disable-mobile{opacity:.5;pointer-events:auto}.demo-controls{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1000;padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid #e9ecef;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;max-width:90vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-controls .demo-controls-title{margin:0;font-size:12px;color:#6c757d}.demo-controls .demo-button{padding:.5rem .75rem;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.demo-controls .demo-button:disabled{opacity:.5;cursor:not-allowed}.demo-controls .demo-button:disabled:hover{transform:none!important;background-color:inherit!important}.demo-controls .demo-button.primary{background-color:#007bff;color:#fff}.demo-controls .demo-button.primary:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.demo-controls .demo-button.secondary{background-color:#6c757d;color:#fff}.demo-controls .demo-button.secondary:hover:not(:disabled){background-color:#545b62;transform:translateY(-1px)}.demo-controls .demo-button.success{background-color:#28a745;color:#fff}.demo-controls .demo-button.success:hover:not(:disabled){background-color:#1e7e34;transform:translateY(-1px)}.demo-controls .demo-button.warning{background-color:#ffc107;color:#212529}.demo-controls .demo-button.warning:hover:not(:disabled){background-color:#e0a800;transform:translateY(-1px)}.demo-controls .demo-button.danger{background-color:#dc3545;color:#fff}.demo-controls .demo-button.danger:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.demo-controls .demo-button.info{background-color:#17a2b8;color:#fff}.demo-controls .demo-button.info:hover:not(:disabled){background-color:#117a8b;transform:translateY(-1px)}.demo-controls .demo-button:active:not(:disabled){transform:translateY(0)}.demo-controls .demo-button:focus{outline:2px solid rgba(0,123,255,.5);outline-offset:2px}.demo-controls .mode-toggle{padding:.25rem .5rem;background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;border-radius:4px;font-size:.75rem}.demo-controls .mode-toggle.active{background-color:#007bff;border-color:#007bff;color:#fff}.demo-controls .mode-toggle:hover:not(.active){background-color:#e9ecef;border-color:#dee2e6}.settings-drawer{width:320px;flex-shrink:0;height:calc(100vh - 50px);display:flex;flex-direction:column;z-index:1001;box-sizing:border-box;color:#f5f3ffeb;border-inline-start:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 130% 70% at 50% 100%,rgba(109,40,217,.14),transparent 50%),linear-gradient(180deg,#15161f,#10121a 55%,#0b0d14);--pb-input-bg: #2a2a2a;--pb-input-text: rgba(255, 255, 255, .96);--pb-input-border: rgba(255, 255, 255, .12);--pb-input-radius: 8px;--pb-input-shadow: none;--pb-input-hover-bg: #323232;--pb-input-hover-border: rgba(255, 255, 255, .22);--pb-input-focus-border: rgba(167, 139, 250, .65);--pb-input-focus-shadow: 0 0 0 2px rgba(109, 40, 217, .28);--pb-input-placeholder: rgba(255, 255, 255, .45);--pb-input-disabled-bg: #222;--pb-input-disabled-text: rgba(255, 255, 255, .45);--pb-textarea-min-height: 72px;--pb-textarea-padding: .5rem .75rem;--pb-textarea-line-height: 1.4;--pb-checkbox-bg: #2a2a2a;--pb-checkbox-border: rgba(255, 255, 255, .35);--pb-checkbox-accent: #a78bfa;--pb-checkbox-focus-shadow: 0 0 0 2px rgba(109, 40, 217, .28);--pb-select-chevron: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-opacity='0.72' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");--pb-select-value-color: rgba(255, 255, 255, .96);--pb-select-placeholder-color: rgba(255, 255, 255, .45);--pb-select-arrow-color: rgba(255, 255, 255, .75);--pb-select-option-color: rgba(237, 233, 254, .92);--pb-select-option-hover-bg: rgba(109, 40, 217, .22);--pb-select-option-selected-bg: rgba(109, 40, 217, .32);--pb-select-option-selected-color: #e9d5ff;--pb-select-scrollbar-track: rgba(12, 14, 26, .55);--pb-select-scrollbar-thumb: rgba(124, 58, 237, .45);--pb-select-scrollbar-thumb-hover: rgba(167, 139, 250, .55);--pb-unit-bg: #2a2a2a;--pb-unit-text: rgba(255, 255, 255, .92);--pb-unit-border: rgba(255, 255, 255, .12);--pb-unit-hover-bg: #323232;--pb-unit-hover-border: rgba(255, 255, 255, .22);--pb-unit-focus-border: rgba(167, 139, 250, .65);--pb-unit-border-join-hover: rgba(255, 255, 255, .1);--pb-unit-border-join-focus: rgba(255, 255, 255, .1);--pb-unit-arrow: rgba(255, 255, 255, .65);--pb-unit-dropdown-bg: rgba(32, 32, 38, .98);--pb-unit-dropdown-border: rgba(72, 62, 110, .75);--pb-unit-option-color: rgba(237, 233, 254, .92);--pb-unit-option-hover-bg: rgba(109, 40, 217, .22);--pb-unit-option-selected-bg: rgba(109, 40, 217, .35);--pb-unit-option-selected-color: #e9d5ff;--pb-unit-separator: rgba(255, 255, 255, .08);--pb-slider-track: rgba(255, 255, 255, .2);--pb-slider-fill: linear-gradient( 90deg, rgba(109, 40, 217, .95), rgba(167, 139, 250, .95) );--pb-slider-thumb: #8b5cf6;--pb-slider-thumb-hover: #7c3aed;--pb-popover-bg: rgba(22, 24, 38, .98);--pb-popover-border: rgba(72, 62, 110, .75);--pb-popover-radius: 10px;--pb-popover-shadow: 0 12px 40px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(138, 132, 255, .06);--pb-popover-backdrop: blur(14px) saturate(130%);--pb-label-color: rgba(255, 255, 255, .95);--pb-quad-input-label-color: #ffffff;--pb-muted-text: rgba(200, 195, 230, .82);--pb-help-text: rgba(200, 195, 230, .72);--pb-section-divider: rgba(255, 255, 255, .14);--pb-preview-surface: rgba(255, 255, 255, .04);--pb-preview-border: rgba(255, 255, 255, .18);--pb-preview-text: rgba(237, 233, 254, .9);--pb-preview-sample-bg: rgba(255, 255, 255, .08);--pb-tab-divider: rgba(255, 255, 255, .22);--pb-tab-text: rgba(200, 195, 230, .75);--pb-tab-hover-text: rgba(196, 181, 253, .98);--pb-tab-hover-bg: rgba(255, 255, 255, .06);--pb-tab-active-text: rgba(255, 255, 255, .97);--pb-tab-active-bg: rgba(72, 66, 110, .55);--pb-tab-active-border: rgba(167, 139, 250, .9);--pb-tab-indicator: rgba(167, 139, 250, .95);--pb-add-surface-bg: rgba(255, 255, 255, .04);--pb-add-surface-border: rgba(255, 255, 255, .2);--pb-add-surface-color: rgba(200, 195, 230, .88);--pb-add-surface-hover-bg: rgba(109, 40, 217, .14);--pb-add-surface-hover-border: rgba(167, 139, 250, .62);--pb-add-surface-hover-color: rgba(233, 213, 255, .98);--pb-image-add-border: rgba(255, 255, 255, .2);--pb-image-add-bg: rgba(255, 255, 255, .04);--pb-image-add-hover-border: rgba(167, 139, 250, .62);--pb-image-add-hover-bg: rgba(109, 40, 217, .14);--pb-image-add-hover-color: rgba(233, 213, 255, .98);--pb-image-preview-border: rgba(255, 255, 255, .18);--pb-btn-primary-bg: rgba(109, 40, 217, .85);--pb-btn-primary-hover-bg: rgba(124, 58, 237, .92);--pb-btn-neutral-bg: #2a2a2a;--pb-btn-neutral-border: rgba(255, 255, 255, .14);--pb-btn-danger-hover-bg: rgba(127, 29, 29, .32);--pb-btn-danger-hover-border: rgba(248, 113, 113, .7);--pb-option-bg: #2a2a2a;--pb-option-border: rgba(255, 255, 255, .14);--pb-option-color: rgba(237, 233, 254, .92);--pb-option-hover-bg: #323232;--pb-option-hover-border: rgba(255, 255, 255, .24);--pb-option-hover-shadow: none;--pb-option-selected-bg: rgba(109, 40, 217, .38);--pb-option-selected-border: rgba(167, 139, 250, .72);--pb-option-selected-shadow: 0 0 0 2px rgba(109, 40, 217, .25);--pb-option-selected-hover-bg: rgba(109, 40, 217, .44);--pb-option-selected-hover-border: rgba(167, 139, 250, .78);--pb-transform-title: rgba(237, 233, 254, .9);--pb-transform-guide: rgba(255, 255, 255, .26);--pb-transform-box-border: #7c3aed;--pb-transform-handle: #7c3aed;--pb-transform-handle-hover-shadow: 0 2px 8px rgba(124, 58, 237, .5);--pb-transform-handle-drag-shadow: 0 4px 12px rgba(124, 58, 237, .58);--pb-transform-center-dot: rgba(196, 181, 253, .92);--pb-transform-link-bg: #2a2a2a;--pb-transform-link-border: rgba(255, 255, 255, .14);--pb-transform-link-color: rgba(200, 195, 230, .86);--pb-transform-link-hover-color: rgba(196, 181, 253, 1);--pb-transform-link-hover-border: rgba(167, 139, 250, .7);--pb-transform-link-linked-color: rgba(221, 214, 254, .98);--pb-transform-link-linked-border: rgba(196, 181, 253, .92);--pb-transform-link-linked-bg: rgba(109, 40, 217, .32);--pb-transform-joint: rgba(255, 255, 255, .28);--pb-transform-joint-hover: rgba(255, 255, 255, .5);--pb-transform-reset-color: rgba(200, 195, 230, .7);--pb-transform-reset-hover-color: rgba(196, 181, 253, 1);--pb-transform-reset-hover-bg: rgba(109, 40, 217, .2);--pb-responsive-toggle-bg: rgba(255, 255, 255, .04);--pb-responsive-toggle-border: rgba(255, 255, 255, .5);--pb-responsive-toggle-color: rgba(237, 233, 254, .88);--pb-responsive-toggle-hover-bg: rgba(255, 255, 255, .09);--pb-responsive-toggle-hover-border: rgba(255, 255, 255, .72);--pb-responsive-toggle-hover-color: #fff;--pb-responsive-toggle-active-bg: rgba(109, 40, 217, .42);--pb-responsive-toggle-active-border: rgba(196, 181, 253, .9);--pb-responsive-toggle-active-shadow: 0 0 0 2px rgba(109, 40, 217, .28);--pb-hover-toggle-active-bg: rgba(245, 158, 11, .45);--pb-hover-toggle-active-border: rgba(253, 230, 138, .95);--pb-hover-toggle-active-shadow: 0 0 0 2px rgba(245, 158, 11, .24);--pb-hover-toggle-active-hover-bg: rgba(245, 158, 11, .55);--pb-hover-toggle-active-hover-border: rgba(253, 230, 138, 1);--pb-breakpoint-bg: #2a2a2a;--pb-breakpoint-border: rgba(255, 255, 255, .14);--pb-breakpoint-color: rgba(237, 233, 254, .9);--pb-breakpoint-hover-bg: #323232;--pb-breakpoint-hover-border: rgba(255, 255, 255, .25);--pb-breakpoint-active-bg: rgba(109, 40, 217, .45);--pb-breakpoint-active-border: rgba(196, 181, 253, .9);--pb-breakpoint-active-shadow: 0 0 0 2px rgba(109, 40, 217, .28);--pb-breakpoint-hover-active-bg: rgba(245, 158, 11, .45);--pb-breakpoint-hover-active-border: rgba(253, 230, 138, .95);--pb-breakpoint-hover-active-shadow: 0 0 0 2px rgba(245, 158, 11, .24);--pb-breakpoint-has-value-bg: rgba(109, 40, 217, .2);--pb-breakpoint-has-value-border: rgba(167, 139, 250, .55);--pb-breakpoint-has-value-indicator: rgba(167, 139, 250, .95);--pb-breakpoint-hover-mode-bg: rgba(245, 158, 11, .45);--pb-breakpoint-hover-mode-border: rgba(253, 230, 138, .95);--pb-breakpoint-hover-mode-shadow: 0 0 0 2px rgba(245, 158, 11, .24);--pb-breakpoint-indicator: rgba(167, 139, 250, .95);--pb-font-btn-color: rgba(237, 233, 254, .92);--pb-font-btn-hover-color: #fff;--pb-font-btn-hover-bg: #323232;--pb-font-arrow: rgba(200, 195, 230, .8);--pb-font-picker-scroll-track: rgba(12, 14, 26, .55);--pb-font-picker-scroll-thumb: rgba(124, 58, 237, .45);--pb-font-picker-scroll-thumb-hover: rgba(167, 139, 250, .55);--pb-font-picker-section-title: rgba(200, 195, 230, .8);--pb-font-picker-section-divider: rgba(255, 255, 255, .14);--pb-font-picker-item: rgba(237, 233, 254, .92);--pb-font-picker-item-hover-bg: rgba(109, 40, 217, .2);--pb-font-picker-item-selected-bg: rgba(109, 40, 217, .38);--pb-font-picker-item-selected-hover-bg: rgba(109, 40, 217, .44);--pb-element-empty-bg: rgba(255, 255, 255, .04);--pb-element-empty-border: rgba(255, 255, 255, .16);--pb-element-empty-color: rgba(200, 195, 230, .82);--pb-element-selected-bg: rgba(109, 40, 217, .24);--pb-element-selected-border: rgba(167, 139, 250, .66);--pb-element-selected-label: #e9d5ff;--pb-element-selected-name: rgba(255, 255, 255, .95);--pb-element-list-bg: rgba(255, 255, 255, .04);--pb-element-list-border: rgba(255, 255, 255, .16);--pb-element-item-divider: rgba(255, 255, 255, .08);--pb-element-item-hover-bg: rgba(109, 40, 217, .16);--pb-element-item-selected-bg: rgba(109, 40, 217, .3);--pb-element-item-selected-border: rgba(167, 139, 250, .66);--pb-element-item-name: rgba(237, 233, 254, .92)}.settings-drawer:focus{outline:none}.settings-drawer.open{transform:translate(0)}.settings-drawer.settings-drawer--he .settings-drawer-header .header-content{text-align:right}.settings-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 14px 10px;gap:1rem;flex-shrink:0;background:transparent;border-bottom:1px solid rgba(48,42,72,.85)}.settings-drawer-header.settings-drawer-header--he{direction:rtl}.settings-drawer-header.settings-drawer-header--he .header-content{text-align:right}.settings-drawer-header.settings-drawer-header--he .breadcrumb{direction:rtl;justify-content:flex-start}.settings-drawer-header .header-content{flex:1;min-width:0}.settings-drawer-header .header-content .drawer-title{margin-inline-start:4px;font-size:12px;font-weight:600;color:#f5f3fff0}.settings-drawer-header .close-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:20px;line-height:1;cursor:pointer;color:#c8c3e6d9;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.settings-drawer-header .close-button:hover{background:#ffffff1f;color:#fff;border-color:#ffffff29}.settings-drawer-header .close-button:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.drawer-actions-menu{position:relative;display:flex;justify-content:flex-end;margin-bottom:6px}.drawer-actions-menu .drawer-actions-trigger{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;color:#c8c3e6d9;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.drawer-actions-menu .drawer-actions-trigger:hover,.drawer-actions-menu .drawer-actions-trigger[aria-expanded=true]{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.drawer-actions-menu .drawer-actions-trigger:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.drawer-actions-menu .drawer-actions-trigger svg{display:block}.drawer-actions-menu .drawer-actions-popup{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:140px;margin:0;padding:6px;list-style:none;background:#161826f5;border:1px solid rgba(72,62,110,.75);border-radius:10px;box-shadow:0 12px 40px #00000073,inset 0 1px #8a84ff0f;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);z-index:1100}.drawer-actions-menu .drawer-actions-popup li{margin:0;padding:0;list-style:none}.drawer-actions-menu .drawer-actions-popup .menu-item{width:100%;background:transparent;border:none;cursor:pointer;text-align:center;padding:9px 10px;border-radius:8px;font-size:12px;font-family:inherit;color:#ede9feeb;transition:background .15s ease,color .15s ease}.drawer-actions-menu .drawer-actions-popup .menu-item:hover{background:#6d28d933}.drawer-actions-menu .drawer-actions-popup .menu-item.menu-item--danger{color:#fecaca}.drawer-actions-menu .drawer-actions-popup .menu-item.menu-item--danger:hover{background:#7f1d1d59;color:#fee2e2}.settings-drawer-header--he .drawer-actions-menu{justify-content:flex-start}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin:0 0 8px;padding:0;font-size:11px;line-height:1.3}.breadcrumb .breadcrumb-item{background:none;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;color:#c4b5fdf2;font-size:inherit;font-family:inherit;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.breadcrumb .breadcrumb-item:hover:not(:disabled){background:#ffffff14;color:#e9d5ff}.breadcrumb .breadcrumb-item.active,.breadcrumb .breadcrumb-item:disabled{color:#c8c3e68c;cursor:default;font-weight:500;background:#ffffff0a}.breadcrumb .breadcrumb-item:disabled:hover{background:#ffffff0a}.breadcrumb .breadcrumb-item:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.breadcrumb .breadcrumb-separator{color:#c8c3e659;font-weight:400;-webkit-user-select:none;user-select:none;margin-inline:.125rem}.settings-drawer-content{flex:1;min-height:0;width:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.45) rgba(12,14,26,.55)}.settings-drawer-content::-webkit-scrollbar{width:5px}.settings-drawer-content::-webkit-scrollbar-track{background:#0c0e1a8c;border-radius:999px}.settings-drawer-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa80,#5b21b673);border-radius:999px}.settings-drawer-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fd99,#6d28d980)}.tabs-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(48,42,72,.85);background:transparent}.tabs-nav.tabs-nav--he{direction:rtl}.tabs-nav .tab-button{margin:0;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;font-family:inherit;color:#ffffff85;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.tabs-nav .tab-button:hover:not(.active):not(.disabled){color:#ffffffe6;background:#ffffff0f}.tabs-nav .tab-button.active{color:#fffffff5;background:#48426e8c;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tabs-nav .tab-button.disabled{opacity:.45;pointer-events:none}.tabs-nav .tab-button:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.tab-content,.tab-content .section{padding:0}.tab-content .section .section-header-button{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(48,42,72,.75);padding:14px;cursor:pointer;text-align:start;transition:background .15s ease;border-radius:0;position:relative}.tab-content .section .section-header-button:hover{background:#ffffff0a}.tab-content .section .section-header-button:hover .section-reset-button{opacity:1;visibility:visible}.tab-content .section .section-header-button .section-arrow{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;color:#c8c3e68c;transition:transform .2s ease,color .2s ease}.tab-content .section .section-header-button .section-arrow svg{width:100%;height:100%}.tab-content .section .section-header-button .section-arrow.expanded{color:#c4b5fdf2}.tab-content .section .section-header-button .section-title{font-size:12px;font-weight:600;color:#f5f3ffeb;margin:0;padding:0;border:none;flex:1}.tab-content .section .section-header-button .section-reset-button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;cursor:pointer;color:#c8c3e6a6;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,color .2s ease,background-color .2s ease;border-radius:6px;flex-shrink:0;padding:2px}.tab-content .section .section-header-button .section-reset-button svg{width:14px;height:14px}.tab-content .section .section-header-button .section-reset-button:hover{color:#c4b5fd;background-color:#6d28d933}.tab-content .section .section-header-button .section-reset-button:active{background-color:#6d28d952}.tab-content .section .section-header-button .section-reset-button:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.tab-content .section .section-header-button[aria-expanded=true] .section-title{color:#c4b5fdfa}.tab-content .section .section-fields{margin-top:.75rem;margin-bottom:18px;padding:0 14px 4px}.tab-content .section-with-tabs .section-tabs-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 10px;margin:0 0 12px;border-bottom:1px solid rgba(48,42,72,.85);background:transparent}.tab-content .section-with-tabs .section-tabs-nav .section-tab-button{margin:0;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;font-family:inherit;color:#ffffff85;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.tab-content .section-with-tabs .section-tabs-nav .section-tab-button:hover:not(.active){color:#ffffffe0;background:#ffffff0f}.tab-content .section-with-tabs .section-tabs-nav .section-tab-button.active{color:#fffffff5;background:#48426e8c;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 3px 14px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tab-content .section-with-tabs .section-tabs-nav .section-tab-button:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.settings-content{display:flex;flex-direction:column;flex:1;min-height:0}.settings-content p{margin:0 0 1rem;color:#c8c3e6c7;font-size:12px;line-height:1.5;padding:12px 14px 0}.settings-content .no-tab-message{color:#c8c3e68c;padding:12px 14px 0}.field{margin-bottom:16px}.field-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#333}.field-label-text{display:block}.field-label-text[dir=rtl]{direction:rtl;text-align:right}.field-description{display:block;font-size:12px;font-weight:400;color:#666;margin-top:4px}.field-description[dir=rtl]{direction:rtl;text-align:right}.html-expand-modal-backdrop{position:fixed;inset:0;background:#05070eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1300;display:flex;align-items:center;justify-content:center}.html-expand-modal{width:90vw;height:90vh;background:linear-gradient(180deg,#15161f,#10121a 55%,#0b0d14);border:1px solid rgba(72,62,110,.78);border-radius:12px;box-shadow:0 28px 70px #0009,inset 0 1px #8a84ff14;display:flex;flex-direction:column;z-index:1301;overflow:hidden}@media(max-width:768px){.html-expand-modal{width:95vw;height:92vh}}.html-expand-modal.html-expand-modal--he .html-expand-modal-title{direction:rtl;text-align:right}.html-expand-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08)}.html-expand-modal-header.html-expand-modal-header--he{direction:rtl}.html-expand-modal-title{font-size:14px;font-weight:600;color:#f5f3fff0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.html-expand-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;border-radius:8px;color:#c8c3e6e0;transition:background-color .15s ease,color .15s ease}.html-expand-modal-close:hover{background-color:#ffffff1f;color:#fff}.html-expand-modal-close svg{width:16px;height:16px}.html-expand-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#ffffff03}.html-expand-modal-body .cm-editor{height:100%;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;background:#1f2430;border:1px solid rgba(72,62,110,.72);border-radius:10px}.html-expand-modal-body .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;overflow:auto}.html-expand-modal-body .cm-theme{overflow:auto}.field-code-editor .code-editor-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px}.field-code-editor .code-editor-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:transparent;cursor:pointer;color:#666;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.field-code-editor .code-editor-expand-btn:hover{background-color:#f0f0f0;color:#333;border-color:#bbb}.field-code-editor .code-editor-expand-btn svg{width:14px;height:14px}.field-code-editor .code-editor-wrapper{border:1px solid var(--border-color, #e0e0e0);border-radius:4px;overflow:hidden}.field-code-editor .code-editor-wrapper .cm-editor{font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.field-code-editor .code-editor-wrapper .cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.field-code-editor .code-editor-wrapper .cm-gutter.cm-lintGutter{width:1.4em}.field-code-editor .code-editor-wrapper .cm-lint-marker{width:.8em;height:.8em}.field-code-editor .code-editor-wrapper .cm-lint-marker-error{background-color:#d32f2f;border-radius:50%}.field-code-editor .code-editor-wrapper .cm-lint-marker-warning{background-color:#f57c00;border-radius:50%}.field-code-editor .code-editor-wrapper .cm-lint-marker-info{background-color:#0288d1;border-radius:50%}.field-code-editor .code-editor-wrapper .cm-tooltip.cm-tooltip-lint{background:#424242;color:#fff;border:none;border-radius:4px;padding:4px 8px}.field-input,.field-number-input{width:100%;padding:.25rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.field-input:focus,.field-number-input:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-input::placeholder,.field-number-input::placeholder{color:var(--pb-input-placeholder, #b9bfca)}.field-input:hover,.field-number-input:hover{border-color:var(--pb-input-hover-border, grey)}.field-input:disabled,.field-number-input:disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.field-number-input::-webkit-outer-spin-button,.field-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-number-input[type=number]{appearance:textfield;-moz-appearance:textfield}.popover{position:fixed;background-color:var(--pb-popover-bg, rgba(22, 24, 38, .98));border:1px solid var(--pb-popover-border, rgba(72, 62, 110, .75));border-radius:var(--pb-popover-radius, 10px);box-shadow:var(--pb-popover-shadow, 0 12px 40px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(138, 132, 255, .06));backdrop-filter:var(--pb-popover-backdrop, blur(14px) saturate(130%));-webkit-backdrop-filter:var(--pb-popover-backdrop, blur(14px) saturate(130%));overflow:hidden;display:flex;flex-direction:column}.field-input,.field-select-trigger{width:100%;padding:.25rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.field-input:focus,.field-select-trigger:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-input::placeholder,.field-select-trigger::placeholder{color:var(--pb-input-placeholder, #b9bfca)}.field-input:hover,.field-select-trigger:hover{border-color:var(--pb-input-hover-border, grey)}.field-input:disabled,.field-select-trigger:disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.field-select-wrapper{position:relative;width:100%}.field-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding-right:2.5rem;cursor:pointer;text-align:left;background-image:var(--pb-select-chevron, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"));background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.field-select-trigger:hover{border-color:var(--pb-input-hover-border, #9ca3af)}.field-select-trigger:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-select-trigger--he{text-align:right;padding-left:2.5rem;padding-right:.75rem;background-position:left .5rem center}.field-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pb-select-value-color, #374151)}.field-select-value:empty:before{content:"Select an option";color:var(--pb-select-placeholder-color, #9ca3af)}.field-select-arrow{position:absolute;right:.5rem;font-size:.75rem;color:var(--pb-select-arrow-color, #6b7280);pointer-events:none;transition:transform .2s}.field-select-trigger[aria-expanded=true] .field-select-arrow{transform:rotate(180deg)}.field-select-popover{max-height:300px;overflow-y:auto;padding:4px}.field-select-popover::-webkit-scrollbar{width:6px}.field-select-popover::-webkit-scrollbar-track{background:var(--pb-select-scrollbar-track, #f1f1f1)}.field-select-popover::-webkit-scrollbar-thumb{background:var(--pb-select-scrollbar-thumb, #c1c1c1);border-radius:3px}.field-select-popover::-webkit-scrollbar-thumb:hover{background:var(--pb-select-scrollbar-thumb-hover, #a8a8a8)}.popover.field-select-popover{background:var(--pb-popover-bg, #ffffff);border:1px solid var(--pb-popover-border, #d1d5db);border-radius:var(--pb-popover-radius, 10px);box-shadow:var(--pb-popover-shadow, 0 4px 12px rgba(0, 0, 0, .15));backdrop-filter:var(--pb-popover-backdrop, none);-webkit-backdrop-filter:var(--pb-popover-backdrop, none)}.field-select-options{display:flex;flex-direction:column;gap:2px}.field-select-option{padding:.5rem .75rem;border:none;background:none;text-align:left;cursor:pointer;font-size:12px;color:var(--pb-select-option-color, #374151);border-radius:3px;transition:background-color .15s;width:100%}.field-select-option:hover{background-color:var(--pb-select-option-hover-bg, #f3f4f6)}.field-select-option.selected{background-color:var(--pb-select-option-selected-bg, #eff6ff);color:var(--pb-select-option-selected-color, #3b82f6);font-weight:500}.field-select-option--he{text-align:right}.slider-container{display:flex;gap:1rem;align-items:flex-start}.slider-section{flex:2;display:flex;flex-direction:column}.value-section{flex:1}.slider-wrapper{position:relative;padding:.5rem 0}.slider-input{width:100%;height:6px;background:transparent;outline:none;appearance:none;cursor:pointer;position:relative;z-index:2;margin:0}.slider-input::-webkit-slider-track{width:100%;height:6px;background:transparent;border-radius:3px}.slider-input::-webkit-slider-thumb{appearance:none;height:18px;width:18px;background:var(--pb-slider-thumb, #3b82f6);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.slider-input::-webkit-slider-thumb:hover{background:var(--pb-slider-thumb-hover, #2563eb);transform:scale(1.1)}.slider-input::-webkit-slider-thumb:active{transform:scale(1.2)}.slider-input::-moz-range-track{width:100%;height:6px;background:transparent;border-radius:3px;border:none}.slider-input::-moz-range-thumb{height:18px;width:18px;background:var(--pb-slider-thumb, #3b82f6);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0003;transition:all .2s ease}.slider-input::-moz-range-thumb:hover{background:var(--pb-slider-thumb-hover, #2563eb);transform:scale(1.1)}.slider-input::-moz-range-thumb:active{transform:scale(1.2)}.slider-track{position:absolute;top:50%;left:0;right:0;height:6px;background:var(--pb-slider-track, #e5e7eb);border-radius:3px;transform:translateY(-50%);z-index:1}.slider-fill{height:100%;background:var(--pb-slider-fill, #3b82f6);border-radius:3px;transition:width .1s ease}.value-input{width:100%;padding:.5rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, .375rem);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;text-align:center;background:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.value-input:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.value-input::placeholder{color:var(--pb-input-placeholder, #9ca3af)}.value-input::-webkit-outer-spin-button,.value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number]{appearance:textfield;-moz-appearance:textfield}@media(max-width:640px){.slider-container{flex-direction:column;gap:.5rem}.slider-section,.value-section{flex:none}}.field-input,.field-textarea{width:100%;padding:.25rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.field-input:focus,.field-textarea:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-input::placeholder,.field-textarea::placeholder{color:var(--pb-input-placeholder, #b9bfca)}.field-input:hover,.field-textarea:hover{border-color:var(--pb-input-hover-border, grey)}.field-input:disabled,.field-textarea:disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.field-textarea{resize:vertical;min-height:var(--pb-textarea-min-height, 150px);height:auto;padding:var(--pb-textarea-padding, .25rem .75rem);line-height:var(--pb-textarea-line-height, 1.25rem)}.field-checkbox{height:1rem;width:1rem;color:var(--pb-checkbox-accent, #3b82f6);border:1px solid var(--pb-checkbox-border, #d1d5db);background-color:var(--pb-checkbox-bg, transparent);accent-color:var(--pb-checkbox-accent, #3b82f6);border-radius:.25rem;margin-right:.5rem}.field-checkbox:focus{outline:none;box-shadow:var(--pb-checkbox-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-toggle-label{display:flex;align-items:center;gap:.5rem}.field-toggle-label .field-checkbox{margin-right:0}.settings-drawer--he .field-toggle-label{flex-direction:row-reverse;justify-content:flex-end;text-align:right;direction:rtl}.field-visual-options{display:flex;flex-wrap:wrap;gap:.5rem}.settings-drawer--he .field-visual-options{direction:rtl;justify-content:flex-start}.visual-option{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:var(--pb-option-bg, #f9fafb);border:1px solid var(--pb-option-border, #d1d5db);border-radius:.375rem;font-size:12px;font-weight:500;color:var(--pb-option-color, #374151);cursor:pointer;transition:all .2s ease;background:var(--pb-option-bg, #f9fafb);outline:none}.visual-option:hover{background-color:var(--pb-option-hover-bg, #f3f4f6);border-color:var(--pb-option-hover-border, #9ca3af);transform:translateY(-1px);box-shadow:var(--pb-option-hover-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.visual-option:active{transform:translateY(0)}.visual-option.selected{background-color:var(--pb-option-selected-bg, #3b82f6);border-color:var(--pb-option-selected-border, #2563eb);color:#fff;box-shadow:var(--pb-option-selected-shadow, 0 2px 4px rgba(59, 130, 246, .3))}.visual-option.selected:hover{background-color:var(--pb-option-selected-hover-bg, #2563eb);border-color:var(--pb-option-selected-hover-border, #1d4ed8)}.visual-option .option-icon{font-size:1rem;line-height:1}.visual-option .option-label{line-height:1.25rem}.field-help-text{margin-top:.375rem;font-size:.75rem;color:var(--pb-help-text, #6b7280);font-style:italic}.unit-picker{position:relative;display:inline-block}.unit-picker-single .unit-picker-button{cursor:default;pointer-events:none}.unit-picker-single .unit-picker-button:hover{background-color:var(--pb-unit-bg, #ffffff);border-color:var(--pb-unit-border, #d1d5db)}.unit-picker-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--pb-unit-border, #d1d5db);border-left:none;border-radius:0 var(--pb-input-radius, 3px) var(--pb-input-radius, 3px) 0;background-color:var(--pb-unit-bg, #ffffff);cursor:pointer;font-size:12px;line-height:1.25rem;height:28px;min-width:60px;box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05))}.unit-picker-button:hover{border-color:var(--pb-unit-hover-border, var(--pb-input-hover-border, grey));border-left-color:var(--pb-unit-hover-border, var(--pb-input-hover-border, grey));background-color:var(--pb-unit-hover-bg, #f9fafb)}.unit-picker-button:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);border-left-color:var(--pb-unit-focus-border, var(--pb-input-focus-border, #3b82f6));box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.unit-picker-value{color:var(--pb-unit-text, #374151);font-weight:500}.unit-picker-arrow{flex-shrink:0;color:var(--pb-unit-arrow, #6b7280);transition:transform .2s}.unit-picker-button[aria-expanded=true] .unit-picker-arrow{transform:rotate(180deg)}.unit-picker-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--pb-unit-dropdown-bg, #ffffff);border:1px solid var(--pb-unit-dropdown-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;min-width:80px;overflow:hidden}.unit-picker-group{display:flex;flex-direction:column;align-items:center}.unit-picker-option{padding:.5rem .75rem;border:none;background:none;text-align:center;cursor:pointer;font-size:12px;color:var(--pb-unit-option-color, #374151);transition:background-color .15s;width:100%}.unit-picker-option:hover{background-color:var(--pb-unit-option-hover-bg, #f3f4f6)}.unit-picker-option.selected{background-color:var(--pb-unit-option-selected-bg, #eff6ff);color:var(--pb-unit-option-selected-color, #3b82f6);font-weight:500}.unit-picker-separator{height:1px;background-color:var(--pb-unit-separator, #e5e7eb);margin:0}.field-input,.text-with-unit-picker-input{width:100%;padding:.25rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.field-input:focus,.text-with-unit-picker-input:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-input::placeholder,.text-with-unit-picker-input::placeholder{color:var(--pb-input-placeholder, #b9bfca)}.field-input:hover,.text-with-unit-picker-input:hover{border-color:var(--pb-input-hover-border, grey)}.field-input:disabled,.text-with-unit-picker-input:disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.text-with-unit-picker{display:flex;width:100%;align-items:stretch}.text-with-unit-picker-input{flex:1;border-radius:var(--pb-input-radius, 3px) 0 0 var(--pb-input-radius, 3px);border-right:none}.text-with-unit-picker-input.disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.text-with-unit-picker-input.disabled:hover{border-color:var(--pb-input-border, #d1d5db)}.text-with-unit-picker-input:focus{border-right:none;z-index:1;position:relative}.text-with-unit-picker-input:focus+.unit-picker .unit-picker-button{border-color:var(--pb-input-focus-border, #3b82f6);border-left-color:var(--pb-unit-border-join-focus, var(--pb-input-focus-border, #3b82f6))}.text-with-unit-picker-input:hover:not(.disabled)+.unit-picker .unit-picker-button{border-color:var(--pb-input-hover-border, grey);border-left-color:var(--pb-unit-border-join-hover, var(--pb-input-hover-border, grey))}.chain-icon{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;flex-shrink:0}.chain-icon:hover{color:#3b82f6}.chain-icon:focus{outline:none;color:#3b82f6}.chain-icon.linked{color:#3b82f6}.chain-icon svg{display:block}.quad-input{display:flex;flex-direction:column;gap:12px;width:100%}.quad-input-row{display:flex;align-items:flex-start;gap:8px;width:100%}.quad-input-field{flex:1;display:flex;flex-direction:column;gap:4px}.quad-input-label{font-size:11px;color:var(--pb-quad-input-label-color, #6b7280);font-weight:400;text-align:center;margin-top:2px}.quad-input-row .chain-icon{align-self:flex-start;margin-top:0;display:flex;align-items:center;height:28px}.border-radius-input{display:flex;flex-direction:column;gap:8px;width:100%}.border-radius-input-row{display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%}.border-radius-input-field{flex:1;display:flex;align-items:center;gap:4px}.border-radius-input-number{flex:1;min-width:0;width:60px;padding:6px 8px;font-size:13px;border:1px solid var(--pb-input-border, #e5e7eb);border-radius:var(--pb-input-radius, 4px);background:var(--pb-input-bg, #fff);color:var(--pb-input-text, #374151)}.border-radius-input-number:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 2px rgba(59, 130, 246, .2))}.border-radius-input-number::placeholder{color:var(--pb-input-placeholder, #9ca3af)}.border-radius-input-unit{font-size:12px;color:var(--pb-transform-title, #6b7280);flex-shrink:0}.border-radius-input-center{display:flex;justify-content:center;align-items:center;padding:4px 0}.border-radius-input-preview{display:flex;align-items:center;justify-content:center;width:80px;height:48px;border:2px solid var(--pb-transform-box-border, #3b82f6);border-radius:4px;background:var(--pb-preview-surface, #f9fafb)}.field-border-radius{padding:15px;border:1px solid #e5e7eb;border-radius:4px}.field-border-style{display:flex;flex-direction:column;gap:12px}.field-border-style-tabs{display:flex;gap:0;border-bottom:1px solid var(--pb-tab-divider, #e5e7eb);justify-content:space-between}.field-border-style-tab{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--pb-tab-text, #6b7280);transition:all .2s ease}.field-border-style-tab svg{width:20px;height:20px}.field-border-style-tab:hover{color:var(--pb-tab-hover-text, #3b82f6);background-color:var(--pb-tab-hover-bg, #f9fafb)}.field-border-style-tab.active{color:var(--pb-tab-active-text, #3b82f6);border-bottom-color:var(--pb-tab-active-border, #3b82f6);background-color:var(--pb-tab-active-bg, #f9fafb)}.field-border-style-preview{min-height:80px;border-radius:4px;background:var(--pb-preview-surface, #e5e7eb);border:1px solid var(--pb-preview-border, transparent)}.field-border-style-inputs{display:flex;flex-direction:column;gap:12px}.field-border-style-row{display:flex;flex-direction:column;gap:4px}.field-box-shadow{display:flex;flex-direction:column;gap:16px}.box-shadow-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.box-shadow-preset-button{display:flex;align-items:center;justify-content:center;padding:12px;border:2px solid var(--pb-preset-border, #e5e7eb);border-radius:6px;background:var(--pb-preset-bg, #ffffff);cursor:pointer;transition:all .2s ease;min-height:56px}.box-shadow-preset-button:hover{border-color:var(--pb-preset-hover-border, #d1d5db);background:var(--pb-preset-hover-bg, #f9fafb)}.box-shadow-preset-button.selected{border-color:var(--pb-preset-selected-border, #3b82f6);background:var(--pb-preset-selected-bg, #eff6ff);box-shadow:var(--pb-preset-selected-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.box-shadow-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.box-shadow-preview-sample{width:28px;height:28px;border-radius:4px;background:var(--pb-preview-sample-bg, #ffffff)}.box-shadow-preview-none{display:flex;align-items:center;justify-content:center}.box-shadow-none-icon{font-size:24px;color:var(--pb-muted-text, #9ca3af);font-weight:700;line-height:1}.box-shadow-manual-fields{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid var(--pb-section-divider, #e5e7eb);animation:boxShadowFadeIn .2s ease-in}@keyframes boxShadowFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.transform-scale-tab{display:flex;flex-direction:column;gap:12px}.transform-scale-demo{position:relative;background:var(--pb-preview-surface, #ffffff);border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:4px;overflow:hidden}.transform-scale-demo-inner{position:relative;width:100%;height:180px;min-height:180px}.transform-scale-dashed{position:absolute;width:60px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed var(--pb-transform-guide, #d1d5db);border-radius:2px;pointer-events:none}.transform-scale-box{position:absolute;width:60px;height:60px;left:50%;top:50%;border:2px solid var(--pb-transform-box-border, #3b82f6);border-radius:2px;transform-origin:center center;pointer-events:none}.transform-scale-handle{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--pb-transform-handle, #3b82f6);color:#fff;border:none;border-radius:4px;cursor:grab;pointer-events:all;z-index:10;transition:box-shadow .2s ease}.transform-scale-handle:hover{box-shadow:var(--pb-transform-handle-hover-shadow, 0 2px 8px rgba(59, 130, 246, .4))}.transform-scale-handle.dragging{cursor:grabbing;box-shadow:var(--pb-transform-handle-drag-shadow, 0 4px 12px rgba(59, 130, 246, .5))}.transform-scale-handle svg{width:12px;height:12px}.transform-scale-handle{transform:translate(-50%,-50%)}.transform-scale-inputs{display:flex;align-items:center;gap:20px}.transform-scale-input-group{flex:1;min-width:0}.transform-scale-link{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--pb-transform-link-bg, transparent);border:1px solid var(--pb-transform-link-border, #e5e7eb);border-radius:4px;color:var(--pb-transform-link-color, #6b7280);cursor:pointer;transition:all .2s ease}.transform-scale-link:hover{color:var(--pb-transform-link-hover-color, #3b82f6);border-color:var(--pb-transform-link-hover-border, #3b82f6)}.transform-scale-link.linked{color:var(--pb-transform-link-linked-color, #3b82f6);border-color:var(--pb-transform-link-linked-border, #3b82f6);background:var(--pb-transform-link-linked-bg, transparent)}.transform-translate-tab{display:flex;flex-direction:column;gap:12px}.transform-translate-demo{position:relative;background:var(--pb-preview-surface, #ffffff);border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:4px;overflow:hidden}.transform-translate-demo-inner{position:relative;width:100%;height:180px;min-height:180px}.transform-translate-dashed{position:absolute;width:60px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed var(--pb-transform-guide, #d1d5db);border-radius:2px;pointer-events:none}.transform-translate-box{position:absolute;width:60px;height:60px;left:50%;top:50%;border:2px solid var(--pb-transform-box-border, #3b82f6);border-radius:2px;transform-origin:center center;cursor:move;pointer-events:all;z-index:10;transition:box-shadow .2s ease}.transform-translate-box:hover{box-shadow:var(--pb-transform-handle-hover-shadow, 0 2px 8px rgba(59, 130, 246, .4))}.transform-translate-box.dragging{cursor:move;box-shadow:var(--pb-transform-handle-drag-shadow, 0 4px 12px rgba(59, 130, 246, .5))}.transform-translate-inputs{display:flex;align-items:center;gap:20px}.transform-translate-input-group{flex:1;min-width:0}.transform-translate-link{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--pb-transform-link-bg, transparent);border:1px solid var(--pb-transform-link-border, #e5e7eb);border-radius:4px;color:var(--pb-transform-link-color, #6b7280);cursor:pointer;transition:all .2s ease}.transform-translate-link:hover{color:var(--pb-transform-link-hover-color, #3b82f6);border-color:var(--pb-transform-link-hover-border, #3b82f6)}.transform-translate-link.linked{color:var(--pb-transform-link-linked-color, #3b82f6);border-color:var(--pb-transform-link-linked-border, #3b82f6);background:var(--pb-transform-link-linked-bg, transparent)}.transform-rotate-tab{display:flex;flex-direction:column;gap:12px}.transform-rotate-demo{position:relative;border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:4px;background:var(--pb-preview-surface, #ffffff);padding:16px;min-height:140px;overflow:hidden}.transform-rotate-demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;align-items:center;justify-items:center}.transform-rotate-demo-grid .transform-rotate-demo-cell-z{grid-column:1;grid-row:1}.transform-rotate-demo-grid .transform-rotate-demo-cell-x{grid-column:2;grid-row:1}.transform-rotate-demo-grid .transform-rotate-demo-cell-y{grid-column:1/-1;grid-row:2;justify-self:center}.transform-rotate-demo-cell{display:flex;flex-direction:column;align-items:center;gap:6px}.transform-rotate-demo-label{font-size:12px;font-weight:600;color:var(--pb-transform-title, #374151)}.transform-rotate-circle{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.transform-rotate-circle-z:before{content:"";position:absolute;inset:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:1px solid var(--pb-transform-guide, #d1d5db);border-radius:50%}.transform-rotate-circle-x{width:80px;height:50px}.transform-rotate-circle-x:before{content:"";position:absolute;inset:50%;width:80px;height:50px;margin:-25px 0 0 -40px;border:1px solid var(--pb-transform-guide, #d1d5db);border-radius:50%}.transform-rotate-circle-y{width:50px;height:80px}.transform-rotate-circle-y:before{content:"";position:absolute;inset:50%;width:50px;height:80px;margin:-40px 0 0 -25px;border:1px solid var(--pb-transform-guide, #d1d5db);border-radius:50%}.transform-rotate-center-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--pb-transform-center-dot, #6b7280);border-radius:50%;z-index:2}.transform-rotate-axis-line{position:absolute;background:var(--pb-transform-guide, #d1d5db);z-index:1}.transform-rotate-axis-x,.transform-rotate-axis-y{left:50%;top:50%;width:50px;height:1px;margin:-.5px 0 0 -25px}.transform-rotate-angle-line{position:absolute;left:50%;top:50%;width:40px;height:0;border:none;border-top:1px dashed var(--pb-transform-guide, #d1d5db);transform-origin:left center;margin-top:0;z-index:1}.transform-rotate-handle{position:absolute;width:12px;height:12px;background:var(--pb-transform-handle, #3b82f6);border:none;border-radius:50%;cursor:grab;z-index:3;transform:translate(-50%,-50%);pointer-events:all}.transform-rotate-handle:hover{box-shadow:var(--pb-transform-handle-hover-shadow, 0 2px 8px rgba(59, 130, 246, .4))}.transform-rotate-handle.dragging{cursor:grabbing;box-shadow:var(--pb-transform-handle-drag-shadow, 0 4px 12px rgba(59, 130, 246, .5))}.transform-rotate-inputs{display:flex;flex-direction:column;gap:8px}.transform-rotate-input-group{display:flex;align-items:center;gap:8px}.transform-rotate-input-group .field{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:0;flex:1;min-width:0}.transform-rotate-input-group .field-label{margin-bottom:0;flex-shrink:0;min-width:16px;font-size:12px;font-weight:500;color:var(--pb-transform-title, #374151)}.transform-rotate-input-group .text-with-unit-picker{flex:1;min-width:0}.transform-skew-tab{display:flex;flex-direction:column;gap:12px}.transform-skew-demo{position:relative;background:var(--pb-preview-surface, #ffffff);border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:4px;overflow:hidden}.transform-skew-demo-inner{position:relative;width:100%;height:180px;min-height:180px}.transform-skew-dashed{position:absolute;width:60px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed var(--pb-transform-guide, #d1d5db);border-radius:2px;pointer-events:none}.transform-skew-box{position:absolute;width:60px;height:60px;left:50%;top:50%;background:var(--pb-preview-surface, #ffffff);border:2px solid var(--pb-transform-box-border, #3b82f6);border-radius:2px;transform-origin:center center;pointer-events:none}.transform-skew-handle{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--pb-transform-handle, #3b82f6);color:#fff;border:none;border-radius:4px;cursor:grab;pointer-events:all;z-index:10;transition:box-shadow .2s ease;transform:translate(-50%,-50%)}.transform-skew-handle:hover{box-shadow:var(--pb-transform-handle-hover-shadow, 0 2px 8px rgba(59, 130, 246, .4))}.transform-skew-handle.dragging{cursor:grabbing;box-shadow:var(--pb-transform-handle-drag-shadow, 0 4px 12px rgba(59, 130, 246, .5))}.transform-skew-handle svg{width:12px;height:12px}.transform-skew-inputs{display:flex;align-items:center;gap:20px}.transform-skew-input-group{flex:1;min-width:0}.transform-skew-link{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--pb-transform-link-bg, transparent);border:1px solid var(--pb-transform-link-border, #e5e7eb);border-radius:4px;color:var(--pb-transform-link-color, #6b7280);cursor:pointer;transition:all .2s ease}.transform-skew-link:hover{color:var(--pb-transform-link-hover-color, #3b82f6);border-color:var(--pb-transform-link-hover-border, #3b82f6)}.transform-skew-link.linked{color:var(--pb-transform-link-linked-color, #3b82f6);border-color:var(--pb-transform-link-linked-border, #3b82f6);background:var(--pb-transform-link-linked-bg, transparent)}.transform-origin-tab{display:flex;flex-direction:column;gap:12px}.transform-origin-demo{position:relative;background:var(--pb-preview-surface, #ffffff);border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px}.transform-origin-grid{position:relative;flex-shrink:0}.transform-origin-grid-lines{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.transform-origin-joint{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--pb-transform-joint, #d1d5db);border:none;border-radius:50%;cursor:pointer;z-index:2;transition:background-color .15s}.transform-origin-joint:hover{background:var(--pb-transform-joint-hover, #9ca3af)}.transform-origin-handle{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--pb-transform-handle, #3b82f6);border:none;border-radius:50%;cursor:grab;z-index:3;pointer-events:all;transition:box-shadow .2s ease}.transform-origin-handle:hover{box-shadow:var(--pb-transform-handle-hover-shadow, 0 2px 8px rgba(59, 130, 246, .4))}.transform-origin-handle.dragging{cursor:grabbing;box-shadow:var(--pb-transform-handle-drag-shadow, 0 4px 12px rgba(59, 130, 246, .5))}.transform-origin-inputs{display:flex;align-items:center;gap:20px}.transform-origin-input-group{flex:1;min-width:0}.transform-origin-input-group .field{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:0}.transform-origin-input-group .field-label{margin-bottom:0;flex-shrink:0;min-width:16px;font-size:12px;font-weight:500;color:var(--pb-transform-title, #374151)}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-bubble{position:absolute;z-index:1000;background:#222;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;box-shadow:0 2px 8px #00000026;min-width:40px;max-width:280px;white-space:normal;pointer-events:none}.tooltip-top{left:50%;bottom:100%;transform:translate(-50%) translateY(-8px)}.tooltip-bottom{left:50%;top:100%;transform:translate(-50%) translateY(8px)}.tooltip-left{right:100%;top:50%;transform:translateY(-50%) translate(-8px)}.tooltip-right{left:100%;top:50%;transform:translateY(-50%) translate(8px)}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip-arrow-top{left:50%;top:100%;transform:translate(-50%);border-width:8px 8px 0 8px;border-color:#222 transparent transparent transparent}.tooltip-arrow-bottom{left:50%;bottom:100%;transform:translate(-50%);border-width:0 8px 8px 8px;border-color:transparent transparent #222 transparent}.tooltip-arrow-left{right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:transparent transparent transparent #222}.tooltip-arrow-right{left:-8px;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:transparent #222 transparent transparent}.field-transform{display:flex;flex-direction:column;gap:12px}.field-transform-tabs{display:flex;gap:0;justify-content:space-between;border-bottom:1px solid var(--pb-tab-divider, #e5e7eb)}.field-transform-tab{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--pb-tab-text, #6b7280);transition:all .2s ease}.field-transform-tab svg{width:20px;height:20px}.field-transform-tab:hover{color:var(--pb-tab-hover-text, #3b82f6);background-color:var(--pb-tab-hover-bg, #f9fafb)}.field-transform-tab.active{color:var(--pb-tab-active-text, #3b82f6);border-bottom-color:var(--pb-tab-active-border, #3b82f6);background-color:var(--pb-tab-active-bg, #f9fafb)}.field-transform-tab-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-transform-tab-title{margin:0;font-size:13px;font-weight:500;color:var(--pb-transform-title, #374151);flex:1}.field-transform-reset-button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;cursor:pointer;color:var(--pb-transform-reset-color, #6c757d);transition:color .2s ease,background-color .2s ease;border-radius:3px;flex-shrink:0;padding:2px}.field-transform-reset-button svg{width:14px;height:14px}.field-transform-reset-button:hover{color:var(--pb-transform-reset-hover-color, #326bff);background-color:var(--pb-transform-reset-hover-bg, rgba(50, 107, 255, .1))}.field-transform-scale-content{display:flex;flex-direction:column;gap:0}.field-transform-placeholder{min-height:80px;display:flex;align-items:center;justify-content:center;color:var(--pb-muted-text, #9ca3af);font-size:14px}.field-position{display:flex;flex-direction:column;gap:.75rem}.field-position-row{width:100%}*,*:before,*:after{box-sizing:border-box}:first-child{margin-top:0}:last-child{margin-bottom:0}p{margin:0 0 10px;padding:0}h1{font-size:2em;font-weight:700;margin:.67em 0;padding:0}h2{font-size:1.5em;font-weight:700;margin:.75em 0;padding:0}h3{font-size:1.17em;font-weight:700;margin:.83em 0;padding:0}h4{font-size:1em;font-weight:700;margin:1em 0;padding:0}h5{font-size:.83em;font-weight:700;margin:1.17em 0;padding:0}h6{font-size:.67em;font-weight:700;margin:1.33em 0;padding:0}strong,b{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}s,strike{text-decoration:line-through}ul,ol{margin:10px 0;padding-left:40px}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin:5px 0;padding:0}ul ul,ol ol,ul ol,ol ul{margin:5px 0}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}table{border-collapse:collapse;border-spacing:0;width:100%;margin:10px 0}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{font-weight:700;background-color:#f2f2f2}blockquote{margin:10px 0;padding:10px 20px;border-left:4px solid #ddd;background-color:#f9f9f9;font-style:italic}a{color:#007bff;text-decoration:underline;cursor:pointer}a:hover{color:#0056b3;text-decoration:underline}[style*="text-align: left"],.text-left{text-align:left}[style*="text-align: center"],.text-center{text-align:center}[style*="text-align: right"],.text-right{text-align:right}[style*="text-align: justify"],.text-justify{text-align:justify}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}code{font-family:monospace;background-color:#f4f4f4;padding:2px 4px;border-radius:3px;font-size:.9em}pre{font-family:monospace;background-color:#f4f4f4;padding:10px;border-radius:4px;overflow-x:auto;margin:10px 0}pre code{background-color:transparent;padding:0}span[data-gradient-text]{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.field-rich-text{width:100%;min-height:400px;position:relative}.field-rich-text.editor-loading{opacity:0;visibility:hidden}.field-rich-text.editor-ready{opacity:1;visibility:visible;transition:opacity .2s ease-in-out}.field-rich-text .tox-tinymce{border-radius:4px}.field-rich-text .tox-editor-header{zoom:.8;padding:10px}.tox-dialog-wrap__backdrop{background-color:#000000b3!important}.tox-dialog-wrap--rtl .tox-dialog,.tox-dialog-wrap--rtl .tox-dialog__header,.tox-dialog-wrap--rtl .tox-dialog__title,.tox-dialog-wrap--rtl .tox-dialog__body,.tox-dialog-wrap--rtl .tox-dialog__body-content,.tox-dialog-wrap--rtl .tox-dialog__footer,.tox-dialog-wrap--rtl .tox-form,.tox-dialog-wrap--rtl .tox-form__group,.tox-dialog-wrap--rtl .tox-label,.tox-dialog-wrap--rtl .tox-textfield,.tox-dialog-wrap--rtl .tox-selectfield select,.tox-dialog-wrap--rtl .tox-listboxfield .tox-listbox--select{direction:rtl;text-align:right}.tox-dialog-wrap--rtl .tox-color-input,.tox-dialog-wrap--rtl .tox-dialog__footer,.tox-dialog-wrap--rtl .tox-dialog__footer-end,.tox-dialog-wrap--rtl .tox-dialog__footer-start{flex-direction:row-reverse}.font-picker-popover{max-height:380px;max-width:290px}.popover.font-picker-popover{background:var(--pb-popover-bg, rgba(22, 24, 38, .98));border:1px solid var(--pb-popover-border, rgba(72, 62, 110, .75));border-radius:var(--pb-popover-radius, 10px);box-shadow:var(--pb-popover-shadow, 0 12px 40px rgba(0, 0, 0, .45));backdrop-filter:var(--pb-popover-backdrop, blur(14px) saturate(130%));-webkit-backdrop-filter:var(--pb-popover-backdrop, blur(14px) saturate(130%))}.font-picker-content{flex:1;overflow-y:auto;padding:8px;max-height:380px}.font-picker-content::-webkit-scrollbar{width:6px}.font-picker-content::-webkit-scrollbar-track{background:var(--pb-font-picker-scroll-track, rgba(12, 14, 26, .55))}.font-picker-content::-webkit-scrollbar-thumb{background:var(--pb-font-picker-scroll-thumb, rgba(124, 58, 237, .45));border-radius:3px}.font-picker-content::-webkit-scrollbar-thumb:hover{background:var(--pb-font-picker-scroll-thumb-hover, rgba(167, 139, 250, .55))}.font-picker-search{margin-bottom:16px}.font-picker-search .font-picker-search-input{width:100%;padding:.5rem .75rem;border:1px solid var(--pb-input-border, rgba(255, 255, 255, .12));border-radius:var(--pb-input-radius, 8px);font-size:12px;line-height:1.25rem;height:28px;background:var(--pb-input-bg, #2a2a2a);color:var(--pb-input-text, rgba(255, 255, 255, .96))}.font-picker-search .font-picker-search-input:focus{outline:none;border-color:var(--pb-input-focus-border, rgba(167, 139, 250, .65));box-shadow:var(--pb-input-focus-shadow, 0 0 0 2px rgba(109, 40, 217, .28))}.font-picker-search .font-picker-search-input::placeholder{color:var(--pb-input-placeholder, rgba(255, 255, 255, .45))}.font-picker-section{margin-bottom:24px}.font-picker-section:last-child{margin-bottom:0}.font-picker-section .font-picker-section-title{font-size:12px;font-weight:600;color:var(--pb-font-picker-section-title, rgba(200, 195, 230, .8));margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--pb-font-picker-section-divider, rgba(255, 255, 255, .14))}.font-picker-list{display:flex;flex-direction:column;gap:4px}.font-picker-item{padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:var(--pb-font-picker-item, rgba(237, 233, 254, .92));display:flex;align-items:center;justify-content:space-between;position:relative}.font-picker-item:hover{background-color:var(--pb-font-picker-item-hover-bg, rgba(109, 40, 217, .2))}.font-picker-item.selected{background-color:var(--pb-font-picker-item-selected-bg, rgba(109, 40, 217, .38));color:#fff}.font-picker-item.selected:hover{background-color:var(--pb-font-picker-item-selected-hover-bg, rgba(109, 40, 217, .44))}.font-picker-item .font-picker-check{margin-left:8px;font-weight:700;color:#10b981}.font-picker-item.selected .font-picker-check{color:#fff}.font-picker-item--custom{padding-right:36px}.font-picker-item--custom .font-picker-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-item--custom .font-picker-item-delete{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:#9ca3af;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease;padding:0}.font-picker-item--custom .font-picker-item-delete svg{width:14px;height:14px}.font-picker-item--custom .font-picker-item-delete:hover:not(:disabled){background-color:#ef44441a;color:#dc2626}.font-picker-item--custom .font-picker-item-delete:disabled{cursor:progress;opacity:.4}.font-picker-item--custom:hover .font-picker-item-delete,.font-picker-item--custom .font-picker-item-delete:focus-visible{opacity:1}.font-picker-item--custom.deleting{opacity:.6;pointer-events:none}.font-picker-item--custom.selected .font-picker-item-delete{color:#fff}.font-picker-item--custom.selected .font-picker-item-delete:hover:not(:disabled){background-color:#fff3;color:#fff}.field-font-wrapper{position:relative;display:flex;align-items:stretch;gap:6px}.field-font-upload-button{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);background:var(--pb-input-bg, #ffffff);color:var(--pb-font-btn-color, #6b7280);cursor:pointer;padding:0;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.field-font-upload-button svg{width:14px;height:14px}.field-font-upload-button:hover:not(:disabled){border-color:var(--pb-input-hover-border, #9ca3af);color:var(--pb-font-btn-hover-color, #374151);background:var(--pb-font-btn-hover-bg, #f9fafb)}.field-font-upload-button:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-font-upload-button:disabled{opacity:.5;cursor:progress}.field-font-file-input{display:none}.field-font-trigger{flex:1 1 auto;min-width:0;padding:.5rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-image:var(--pb-select-chevron, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"));background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, inherit)}.field-font-trigger:hover{border-color:var(--pb-input-hover-border, #9ca3af)}.field-font-trigger:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-font-display{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-font-arrow{margin-left:.5rem;color:var(--pb-font-arrow, #6b7280);font-size:10px}.field-font-wrapper--he{direction:rtl}.field-font-wrapper--he .field-font-trigger{background-position:left .5rem center;text-align:right}.field-font-wrapper--he .field-font-display{text-align:right}.field-color-wrapper{position:relative;display:inline-block;width:30px;height:30px}.field-color-preview{width:100%;height:100%;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.field-color-preview:hover{border-color:#3b82f6;transform:scale(1.05);box-shadow:0 4px 8px #00000026}.field-color-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.field-color-input::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:50%}.field-color-input::-webkit-color-swatch{border:none;border-radius:50%}.field-color-input::-moz-color-swatch{border:none;border-radius:50%}.field-color-with-opacity-wrapper{display:flex;align-items:center;gap:12px}.field-color-with-opacity-preview-section{position:relative;display:inline-block;width:30px;height:30px;flex-shrink:0}.field-color-with-opacity-inputs{display:flex;align-items:center;gap:8px;flex:1}.field-hex-input-wrapper{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field-hex-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-hex-prefix{padding:6px 4px 6px 8px;color:#6b7280;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.field-hex-input{border:none;outline:none;padding:6px 8px 6px 0;font-size:14px;font-family:monospace;color:#111827;width:60px;background:transparent}.field-hex-input::placeholder{color:#9ca3af}.field-opacity-input-wrapper{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field-opacity-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-opacity-input{border:none;outline:none;padding:6px 4px 6px 8px;font-size:14px;color:#111827;width:50px;background:transparent}.field-opacity-input::-webkit-inner-spin-button,.field-opacity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-opacity-input[type=number]{-moz-appearance:textfield}.field-opacity-suffix{padding:6px 8px 6px 4px;color:#6b7280;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.field{margin-bottom:20px}.field.field-error{padding:.5rem;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem}.field.field-error .error-text{color:#dc2626}.field .field-description{font-size:12px;color:var(--pb-help-text, #6b7280)}.field-label{display:block;font-size:12px;font-weight:500;color:var(--pb-label-color, #374151);margin-bottom:.25rem}.field-container{margin-bottom:1rem}.field-container.field-error{padding:.5rem;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem}.field-container.field-error .error-text{color:#dc2626}.field-input{width:100%;padding:.25rem .75rem;border:1px solid var(--pb-input-border, #d1d5db);border-radius:var(--pb-input-radius, 3px);box-shadow:var(--pb-input-shadow, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:12px;line-height:1.25rem;height:28px;background-color:var(--pb-input-bg, #ffffff);color:var(--pb-input-text, #111827)}.field-input:focus{outline:none;border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-input::placeholder{color:var(--pb-input-placeholder, #b9bfca)}.field-input:hover{border-color:var(--pb-input-hover-border, grey)}.field-input:disabled{background-color:var(--pb-input-disabled-bg, #f7f8fa);color:var(--pb-input-disabled-text, #6b7280);cursor:not-allowed}.field-text-shadow-preset{display:flex;flex-direction:column;gap:16px}.text-shadow-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.text-shadow-preset-button{display:flex;align-items:center;justify-content:center;padding:12px;border:2px solid var(--pb-preset-border, #e5e7eb);border-radius:6px;background:var(--pb-preset-bg, #ffffff);cursor:pointer;transition:all .2s ease;min-height:60px}.text-shadow-preset-button:hover{border-color:var(--pb-preset-hover-border, #d1d5db);background:var(--pb-preset-hover-bg, #f9fafb)}.text-shadow-preset-button.selected{border-color:var(--pb-preset-selected-border, #3b82f6);background:var(--pb-preset-selected-bg, #eff6ff);box-shadow:var(--pb-preset-selected-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.text-shadow-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.preview-text{font-size:24px;font-weight:700;color:var(--pb-preview-text, #111827);font-family:system-ui,-apple-system,sans-serif}.text-shadow-preview-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.preview-line{font-size:20px;color:var(--pb-muted-text, #9ca3af);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.text-shadow-manual-fields{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid var(--pb-section-divider, #e5e7eb);animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.element-selector .field-disabled-message,.element-selector .field-empty-message{padding:.75rem;background-color:var(--pb-element-empty-bg, #f3f4f6);border:1px solid var(--pb-element-empty-border, #d1d5db);border-radius:.375rem;font-size:12px;color:var(--pb-element-empty-color, #6b7280);text-align:center}.element-selector .selected-element-display{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:.75rem;background-color:var(--pb-element-selected-bg, #eff6ff);border:1px solid var(--pb-element-selected-border, #3b82f6);border-radius:.375rem;font-size:12px}.element-selector .selected-element-display .selected-label{color:var(--pb-element-selected-label, #1e40af);font-weight:600}.element-selector .selected-element-display .selected-name{flex:1;color:var(--pb-element-selected-name, #374151);font-weight:500}.element-selector .selected-element-display .target-button{background:none;border:none;cursor:pointer;padding:.25rem .5rem;font-size:16px;opacity:.7;transition:opacity .15s ease,transform .15s ease;border-radius:.25rem}.element-selector .selected-element-display .target-button:hover{opacity:1;transform:scale(1.1);background-color:#3b82f633}.element-selector .selected-element-display .target-button:active{transform:scale(.95)}.element-selector .element-list{max-height:300px;overflow-y:auto;border:1px solid var(--pb-element-list-border, #d1d5db);border-radius:.375rem;background-color:var(--pb-element-list-bg, #ffffff)}.element-selector .element-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--pb-element-item-divider, #f3f4f6)}.element-selector .element-item:last-child{border-bottom:none}.element-selector .element-item:hover{background-color:var(--pb-element-item-hover-bg, #f9fafb)}.element-selector .element-item.selected{background-color:var(--pb-element-item-selected-bg, #eff6ff);border-left:3px solid var(--pb-element-item-selected-border, #3b82f6)}.element-selector .element-item .element-name{flex:1;font-size:12px;color:var(--pb-element-item-name, #374151);font-weight:500}.element-selector .element-item .target-button{background:none;border:none;cursor:pointer;padding:.25rem .5rem;font-size:16px;opacity:.6;transition:opacity .15s ease,transform .15s ease;border-radius:.25rem}.element-selector .element-item .target-button:hover{opacity:1;transform:scale(1.1);background-color:#3b82f61a}.element-selector .element-item .target-button:active{transform:scale(.95)}.settings-drawer--he .element-selector{direction:rtl}.settings-drawer--he .element-selector .selected-element-display .selected-label,.settings-drawer--he .element-selector .selected-element-display .selected-name{text-align:right}.settings-drawer--he .element-selector .element-item.selected{border-left:none;border-right:3px solid #3b82f6}.field-navigation-type{display:flex;flex-direction:column;gap:1rem}.navigation-type-options{display:flex;flex-wrap:wrap;gap:.5rem}.settings-drawer--he .navigation-type-options{direction:rtl}.navigation-type-option{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:var(--pb-option-bg, #f9fafb);border:1px solid var(--pb-option-border, #d1d5db);border-radius:.375rem;font-size:12px;font-weight:500;color:var(--pb-option-color, #374151);cursor:pointer;transition:all .2s ease;outline:none}.navigation-type-option:hover{background-color:var(--pb-option-hover-bg, #f3f4f6);border-color:var(--pb-option-hover-border, #9ca3af);transform:translateY(-1px);box-shadow:var(--pb-option-hover-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.navigation-type-option:active{transform:translateY(0)}.navigation-type-option.selected{background-color:var(--pb-option-selected-bg, #3b82f6);border-color:var(--pb-option-selected-border, #2563eb);color:#fff;box-shadow:var(--pb-option-selected-shadow, 0 2px 4px rgba(59, 130, 246, .3))}.navigation-type-option.selected:hover{background-color:var(--pb-option-selected-hover-bg, #2563eb);border-color:var(--pb-option-selected-hover-border, #1d4ed8)}.navigation-type-option .option-icon{font-size:1rem;line-height:1}.navigation-type-option .option-label{line-height:1.25rem;text-align:right}.navigation-type-subfield{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--pb-section-divider, #e5e7eb)}.field-background{display:flex;flex-direction:column;gap:12px}.field-background--he .field-background-gradient-label,.field-background--he .field-background-image-option-label,.field-background--he .field-background-video-label{direction:rtl;text-align:right}.field-background-tabs{display:flex;gap:0;border-bottom:1px solid var(--pb-tab-divider, #e5e7eb)}.field-background-tab{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--pb-tab-text, #6b7280);transition:all .2s ease;position:relative}.field-background-tab svg{width:20px;height:20px}.field-background-tab:hover{color:var(--pb-tab-hover-text, #3b82f6);background-color:var(--pb-tab-hover-bg, #f9fafb)}.field-background-tab.active{color:var(--pb-tab-active-text, #3b82f6);border-bottom-color:var(--pb-tab-active-border, #3b82f6);background-color:var(--pb-tab-active-bg, #f9fafb)}.field-background-tab-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;background-color:var(--pb-tab-indicator, #3b82f6);border-radius:50%}.field-background-content{min-height:120px}.field-background-color-tab{display:flex;flex-direction:column;gap:12px}.field-background-add-color-wrapper{position:relative;width:100%}.field-background-color-input-hidden{position:absolute;left:-60px;top:50%;transform:translateY(-50%);width:40px;height:40px;opacity:0;pointer-events:none;z-index:-1;border:none;padding:0;margin:0}.field-background-add-color{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:16px;background:var(--pb-add-surface-bg, #ffffff);border:1px solid var(--pb-add-surface-border, #e5e7eb);border-radius:4px;color:var(--pb-add-surface-color, #9ca3af);font-size:14px;cursor:pointer;transition:all .2s ease}.field-background-add-color svg{width:16px;height:16px}.field-background-add-color:hover{border-color:var(--pb-add-surface-hover-border, #3b82f6);color:var(--pb-add-surface-hover-color, #3b82f6);background-color:var(--pb-add-surface-hover-bg, #f9fafb)}.field-background-color-selected{display:flex;flex-direction:column;gap:12px}.field-background-color-preview-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden;border:1px solid var(--pb-preview-border, #e5e7eb)}.field-background-color-preview-wrapper .field-background-color-input-hidden{left:-60px;top:50%;transform:translateY(-50%);width:40px;height:40px}.field-background-color-preview{width:100%;height:100%}.field-background-color-preview-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:1}.field-background-color-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.field-background-color-action svg{width:16px;height:16px}.field-background-color-action:hover{background:#000c}.field-background-color-info{display:flex;align-items:center;gap:12px}.field-background-hex-display{padding:6px 12px;background:var(--pb-input-bg, #f9fafb);border:1px solid var(--pb-input-border, #e5e7eb);border-radius:4px;font-family:monospace;font-size:14px;color:var(--pb-input-text, #111827);cursor:pointer;transition:all .2s ease}.field-background-hex-display:hover{border-color:var(--pb-input-hover-border, #3b82f6);background-color:var(--pb-input-hover-bg, #ffffff)}.field-background-opacity-wrapper{display:flex;align-items:center;border:1px solid var(--pb-input-border, #e5e7eb);border-radius:var(--pb-input-radius, 4px);background:var(--pb-input-bg, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.field-background-opacity-wrapper:focus-within{border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-background-opacity-input{border:none;outline:none;padding:6px 4px 6px 8px;font-size:14px;color:var(--pb-input-text, #111827);width:50px;background:transparent}.field-background-opacity-input::-webkit-inner-spin-button,.field-background-opacity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-background-opacity-input[type=number]{-moz-appearance:textfield;appearance:textfield}.field-background-opacity-suffix{padding:6px 8px 6px 4px;color:var(--pb-muted-text, #6b7280);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.field-background-add-gradient{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:16px;background:var(--pb-add-surface-bg, #ffffff);border:1px solid var(--pb-add-surface-border, #e5e7eb);border-radius:4px;color:var(--pb-add-surface-color, #9ca3af);font-size:14px;cursor:pointer;transition:all .2s ease}.field-background-add-gradient svg{width:16px;height:16px}.field-background-add-gradient:hover{border-color:var(--pb-add-surface-hover-border, #3b82f6);color:var(--pb-add-surface-hover-color, #3b82f6);background-color:var(--pb-add-surface-hover-bg, #f9fafb)}.field-background-gradient-preview-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden;border:1px solid var(--pb-preview-border, #e5e7eb);margin-bottom:16px}.field-background-gradient-preview{width:100%;height:100%}.field-background-gradient-preview-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.field-background-gradient-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.field-background-gradient-action svg{width:16px;height:16px}.field-background-gradient-action:hover{background:#000c}.field-background-gradient-slider-section{margin-bottom:16px}.field-background-gradient-slider{position:relative;width:100%;height:40px;border-radius:4px;border:1px solid var(--pb-preview-border, #e5e7eb);cursor:pointer;margin-bottom:8px}.field-background-gradient-stop-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #ffffff;border-radius:4px;cursor:grab;box-shadow:0 2px 4px #0003;transition:all .2s ease}.field-background-gradient-stop-handle:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 8px #0000004d}.field-background-gradient-stop-handle.dragging{cursor:grabbing;z-index:10}.field-background-gradient-color-picker{margin-top:12px;padding:12px;background:var(--pb-add-surface-bg, #f9fafb);border:1px solid var(--pb-input-border, #e5e7eb);border-radius:4px;position:relative}.field-background-gradient-color-picker-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.field-background-gradient-color-picker-remove{padding:6px 12px;background:var(--pb-btn-neutral-bg, #ffffff);color:#dc2626;border:1px solid var(--pb-btn-neutral-border, #e5e7eb);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.field-background-gradient-color-picker-remove:hover{background:var(--pb-btn-danger-hover-bg, #fee2e2);border-color:var(--pb-btn-danger-hover-border, #dc2626)}.field-background-gradient-color-picker-done{padding:6px 12px;background:var(--pb-btn-primary-bg, #3b82f6);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.field-background-gradient-color-picker-done:hover{background:var(--pb-btn-primary-hover-bg, #2563eb)}.field-background-gradient-controls{display:flex;flex-direction:column;gap:12px}.field-background-gradient-control{display:flex;flex-direction:column;gap:6px}.field-background-gradient-label{font-size:12px;font-weight:500;color:var(--pb-transform-title, #374151)}.field-background-gradient-direction-input{display:flex;align-items:center;border:1px solid var(--pb-input-border, #e5e7eb);border-radius:var(--pb-input-radius, 4px);background:var(--pb-input-bg, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.field-background-gradient-direction-input:focus-within{border-color:var(--pb-input-focus-border, #3b82f6);box-shadow:var(--pb-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.field-background-gradient-direction-number{border:none;outline:none;padding:6px 4px 6px 8px;font-size:14px;color:var(--pb-input-text, #111827);width:60px;background:transparent}.field-background-gradient-direction-number::-webkit-inner-spin-button,.field-background-gradient-direction-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-background-gradient-direction-number[type=number]{-moz-appearance:textfield;appearance:textfield}.field-background-gradient-direction-unit{padding:6px 8px 6px 4px;color:var(--pb-muted-text, #6b7280);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.field-background-image-tab{display:flex;flex-direction:column;gap:12px}.field-background-add-image{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:16px;background:var(--pb-add-surface-bg, #ffffff);border:1px solid var(--pb-add-surface-border, #e5e7eb);border-radius:4px;color:var(--pb-add-surface-color, #9ca3af);font-size:14px;cursor:pointer;transition:all .2s ease}.field-background-add-image svg{width:16px;height:16px}.field-background-add-image:hover{border-color:var(--pb-add-surface-hover-border, #3b82f6);color:var(--pb-add-surface-hover-color, #3b82f6);background-color:var(--pb-add-surface-hover-bg, #f9fafb)}.field-background-image-preview-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden;border:1px solid var(--pb-preview-border, #e5e7eb)}.field-background-image-preview{width:100%;height:100%}.field-background-image-preview-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:1}.field-background-image-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.field-background-image-action svg{width:16px;height:16px}.field-background-image-action:hover{background:#000c}.field-background-image-preview-button{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.field-background-image-options{display:flex;flex-direction:column;gap:16px}.field-background-image-option{display:flex;flex-direction:column;gap:8px}.field-background-image-option-label{font-size:12px;font-weight:500;color:var(--pb-transform-title, #374151)}.field-background-image-custom-size{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-background-image-custom-size-item{display:flex;flex-direction:column;gap:8px}.field-background-image-offset-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-background-image-offset-item{display:flex;flex-direction:column;gap:8px}.field-background-video-tab{display:flex;flex-direction:column;gap:24px}.field-background-video-section{display:flex;flex-direction:column;gap:12px}.field-background-video-label{font-size:12px;font-weight:500;color:var(--pb-transform-title, #374151)}.field-background-add-video{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:16px;background:var(--pb-add-surface-bg, #ffffff);border:1px solid var(--pb-add-surface-border, #e5e7eb);border-radius:4px;color:var(--pb-add-surface-color, #9ca3af);font-size:14px;cursor:pointer;transition:all .2s ease}.field-background-add-video svg{width:16px;height:16px}.field-background-add-video:hover{border-color:var(--pb-add-surface-hover-border, #3b82f6);color:var(--pb-add-surface-hover-color, #3b82f6);background-color:var(--pb-add-surface-hover-bg, #f9fafb)}.field-background-video-preview-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden;border:1px solid var(--pb-preview-border, #e5e7eb)}.field-background-video-preview{width:100%;height:100%;object-fit:cover}.field-background-video-preview-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:1}.field-background-video-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.field-background-video-action svg{width:16px;height:16px}.field-background-video-action:hover{background:#000c}.field-background-video-preview-button{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.file-selection-modal-backdrop{position:fixed;inset:0;background:#05070eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center}.file-selection-modal{width:80vw;height:80vh;background:linear-gradient(180deg,#15161f,#10121a 55%,#0b0d14);border:1px solid rgba(72,62,110,.78);border-radius:12px;box-shadow:0 28px 70px #0009,inset 0 1px #8a84ff14;display:flex;color:#ede9feeb;flex-direction:column;z-index:1201;overflow:hidden}@media(max-width:768px){.file-selection-modal{width:90vw;height:85vh}}@media(max-width:480px){.file-selection-modal{width:95vw;height:90vh}}.file-selection-modal--he .file-selection-modal-sidebar{border-right:none;border-left:1px solid rgba(255,255,255,.08)}.file-selection-modal--he .file-selection-modal-sidebar-item,.file-selection-modal--he .file-selection-url-label,.file-selection-modal--he .file-selection-alt-label,.file-selection-modal--he .file-selection-upload-text,.file-selection-modal--he .file-selection-upload-or,.file-selection-modal--he .file-selection-upload-limit,.file-selection-modal--he .file-selection-empty,.file-selection-modal--he .file-selection-url-error{text-align:right}.file-selection-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.file-selection-modal-title{margin:0;font-size:16px;font-weight:600;color:#f5f3fff5}.file-selection-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;color:#c8c3e6e0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease,color .2s ease;padding:0}.file-selection-modal-close svg{width:16px;height:16px}.file-selection-modal-close:hover{background:#ffffff1c;color:#fff}.file-selection-modal-content{flex:1;display:flex;overflow:hidden}.file-selection-modal-sidebar{width:220px;flex-shrink:0;background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:8px;gap:4px}.file-selection-modal-sidebar-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px;background:transparent;border:none;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#c8c3e6d6;font-size:14px;transition:all .2s ease;text-align:left}.file-selection-modal-sidebar-item svg{width:16px;height:16px;flex-shrink:0}.file-selection-modal-sidebar-item:hover{background-color:#ffffff14;color:#f5f3fffa}.file-selection-modal-sidebar-item.active{background:#6d28d95c;border-color:#a78bfab8;color:#fff;box-shadow:0 0 0 2px #6d28d933}.file-selection-modal-sidebar-item.active:hover{background:#6d28d970}.file-selection-modal-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.file-selection-modal-content-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-selection-upload-area{height:20%;min-height:120px;border:2px dashed rgba(255,255,255,.2);border-radius:10px;margin:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff08;transition:all .2s ease;position:relative}.file-selection-upload-area.drag-active{border-color:#a78bfad9;background:#6d28d92e}.file-selection-file-input{display:none}.file-selection-upload-text{margin:0;font-size:14px;color:#ede9fee6;font-weight:500}.file-selection-upload-or{margin:0;font-size:12px;color:#c8c3e6bf}.file-selection-upload-button{padding:8px 16px;background:#6d28d9d9;color:#fff;border:1px solid rgba(167,139,250,.75);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.file-selection-upload-button:hover{background:#7c3aedeb}.file-selection-upload-limit{margin:0;font-size:12px;color:#c8c3e6bf}.file-selection-upload-status{display:flex;align-items:center;justify-content:center;color:#c8c3e6bf;font-size:14px}.file-selection-grid-container{flex:1;overflow-y:auto;padding:4px 16px 16px}.file-selection-loading,.file-selection-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#c8c3e6bf;font-size:14px}.file-selection-loader{width:40px;height:40px;border:4px solid rgba(255,255,255,.16);border-top:4px solid rgba(167,139,250,.95);border-radius:50%;animation:spin .8s linear infinite}.file-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.file-selection-grid-fade-in{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-selection-grid-item{aspect-ratio:1;border:2px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#ffffff0a;position:relative}.file-selection-grid-item:hover{border-color:#a78bfabd;box-shadow:0 8px 18px #00000047;transform:translateY(-2px)}.file-selection-grid-item:hover .file-selection-delete-button{opacity:1}.file-selection-grid-item.selected{border-color:#a78bfaf2;border-width:3px;box-shadow:0 0 0 2px #6d28d942}.file-selection-filename-tooltip{position:fixed;background-color:#10121ef5;border:1px solid rgba(138,132,255,.28);color:#f5f3fff2;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:9999;pointer-events:none;max-width:300px;overflow:hidden;text-overflow:ellipsis}.file-selection-filename-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#10121ef5}.file-selection-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.file-selection-delete-button{position:absolute;top:8px;right:8px;width:28px;height:28px;background-color:#7f1d1de6;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.file-selection-delete-button svg{width:16px;height:16px;color:#fff;fill:#fff}.file-selection-delete-button:hover{background-color:#b91c1cf5;transform:scale(1.1)}.file-selection-delete-button:active{transform:scale(.95)}.file-selection-url-view{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.file-selection-url-input-wrapper,.file-selection-alt-input-wrapper{display:flex;flex-direction:column;gap:8px}.file-selection-url-label,.file-selection-alt-label{font-size:14px;font-weight:500;color:#ede9fee6}.file-selection-url-input,.file-selection-alt-input{padding:8px 12px;background:#2a2a2a;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:14px;color:#fffffff5;transition:border-color .2s ease,box-shadow .2s ease}.file-selection-url-input:focus,.file-selection-alt-input:focus{outline:none;border-color:#a78bfab8;box-shadow:0 0 0 2px #6d28d947}.file-selection-url-input::placeholder,.file-selection-alt-input::placeholder{color:#ffffff73}.file-selection-url-preview{width:100%;max-height:300px;border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden;background:#ffffff08;display:flex;align-items:center;justify-content:center}.file-selection-url-preview-image{max-width:100%;max-height:300px;object-fit:contain}.file-selection-url-error{padding:12px;background-color:#7f1d1d40;border:1px solid rgba(248,113,113,.45);border-radius:4px;color:#fecaca;font-size:14px}.file-selection-url-error p{margin:0}.file-selection-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px;border-top:1px solid rgba(255,255,255,.08);background:#090b13e0}.file-selection-done-button{padding:10px 24px;background:#6d28d9d9;color:#fff;border:1px solid rgba(167,139,250,.75);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.file-selection-done-button:hover:not(:disabled){background:#7c3aedeb}.file-selection-done-button:disabled{background:#ffffff1f;border-color:#ffffff2e;color:#c8c3e69e;cursor:not-allowed}.field-image{width:100%}.field-image-add-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:16px;border:2px dashed var(--pb-image-add-border, var(--border-color, #ccc));border-radius:var(--pb-input-radius, 4px);background:var(--pb-image-add-bg, var(--background-secondary, #f9f9f9));cursor:pointer;transition:all .2s ease}.field-image-add-button:hover{border-color:var(--pb-image-add-hover-border, var(--primary-color, #007bff));background:var(--pb-image-add-hover-bg, var(--background-hover, #f0f0f0));color:var(--pb-image-add-hover-color, inherit)}.field-image-add-button svg{width:20px;height:20px}.field-image-add-button span{font-size:14px;font-weight:500}.field-image-preview-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden;border:1px solid var(--pb-image-preview-border, transparent)}.field-image-preview{width:100%;height:100%}.field-image-preview-actions{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:1}.field-image-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:#0009;cursor:pointer;transition:background .2s ease}.field-image-action:hover{background:#000c}.field-image-action svg{width:16px;height:16px;fill:#fff}.field-carousel-images{display:flex;flex-direction:column;gap:10px}.field-carousel-images__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.field-carousel-images__counter{font-size:12px;color:var(--pb-muted-text, rgba(200, 195, 230, .82))}.field-carousel-images__add-button{border:1px solid var(--pb-image-add-border, rgba(255, 255, 255, .2));border-radius:10px;background:var(--pb-image-add-bg, rgba(255, 255, 255, .04));color:var(--pb-add-surface-color, rgba(200, 195, 230, .88));display:inline-flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.field-carousel-images__add-button:disabled{cursor:not-allowed;opacity:.5}.field-carousel-images__add-button:hover:not(:disabled){border-color:var(--pb-image-add-hover-border, rgba(167, 139, 250, .62));background:var(--pb-image-add-hover-bg, rgba(109, 40, 217, .14));color:var(--pb-image-add-hover-color, rgba(233, 213, 255, .98));box-shadow:0 8px 22px #0000004d,0 0 20px #6d28d933;transform:translateY(-1px)}.field-carousel-images__add-button:focus-visible{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 2px #6d28d94d}.field-carousel-images__add-button svg{width:14px;height:14px}.field-carousel-images__list{max-height:240px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px;background:radial-gradient(ellipse 130% 70% at 50% 0%,rgba(109,40,217,.12),transparent 55%),#ffffff08;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);display:flex;flex-direction:column;gap:8px}.field-carousel-images__list::-webkit-scrollbar{width:6px}.field-carousel-images__list::-webkit-scrollbar-track{background:#0c0e1a73;border-radius:999px}.field-carousel-images__list::-webkit-scrollbar-thumb{background:#7c3aed6b;border-radius:999px}.field-carousel-images__list::-webkit-scrollbar-thumb:hover{background:#a78bfa8c}.field-carousel-images__empty{color:var(--pb-muted-text, rgba(200, 195, 230, .82));font-size:12px;text-align:center;padding:24px 8px}.field-carousel-images__item{position:relative;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:8px;min-height:52px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.field-carousel-images__item:hover{border-color:#a78bfa73;background:#6d28d91f;box-shadow:0 10px 22px #00000047;transform:translateY(-1px)}.field-carousel-images__preview-wrapper{width:54px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 14px #00000040}.field-carousel-images__preview{width:100%;height:100%;object-fit:cover;display:block}.field-carousel-images__meta{display:flex;flex-direction:column;min-width:0;flex:1}.field-carousel-images__name{font-size:12px;color:#f5f3fff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.field-carousel-images__index{font-size:11px;color:#c8c3e6bf}.field-carousel-images__actions{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.field-carousel-images__actions--visible{opacity:1;pointer-events:auto}.field-carousel-images__icon-button{border:1px solid var(--pb-btn-neutral-border, rgba(255, 255, 255, .14));border-radius:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--pb-btn-neutral-bg, #2a2a2a);cursor:pointer;color:#ede9feeb;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.field-carousel-images__icon-button:disabled{opacity:.45;cursor:not-allowed}.field-carousel-images__icon-button:hover:not(:disabled){background:#6d28d952;border-color:#a78bfab8;color:#e9d5fffa;box-shadow:0 0 0 2px #6d28d93d;transform:translateY(-1px)}.field-carousel-images__icon-button:focus-visible{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 2px #6d28d94d}.field-carousel-images__icon-button svg{width:12px;height:12px}.field-carousel-images__icon-button--up svg{transform:rotate(180deg)}.field-carousel-images__icon-button--danger{color:#fca5a5fa}.field-carousel-images__icon-button--danger:hover:not(:disabled){background:var(--pb-btn-danger-hover-bg, rgba(127, 29, 29, .32));border-color:var(--pb-btn-danger-hover-border, rgba(248, 113, 113, .7));color:#fecaca;box-shadow:none}.field-sticky-showcase-steps{display:flex;flex-direction:column;gap:10px}.field-sticky-showcase-steps__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.field-sticky-showcase-steps__counter{font-size:12px;color:var(--pb-muted-text, rgba(200, 195, 230, .82))}.field-sticky-showcase-steps__media-side-row{display:flex}.field-sticky-showcase-steps__media-side-inline{display:inline-flex;align-items:center;margin-top:10px;margin-bottom:10px;gap:10px;font-size:12px;color:#c8c3e6d1}.field-sticky-showcase-steps__media-side-inline select{min-width:120px}.field-sticky-showcase-steps__add-button,.field-sticky-showcase-steps__secondary-button{border:1px solid var(--pb-image-add-border, rgba(255, 255, 255, .2));border-radius:10px;background:var(--pb-image-add-bg, rgba(255, 255, 255, .04));color:var(--pb-add-surface-color, rgba(200, 195, 230, .88));display:inline-flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.field-sticky-showcase-steps__add-button{min-width:132px;justify-content:center}.field-sticky-showcase-steps__add-button svg{width:16px;height:16px;flex-shrink:0}.field-sticky-showcase-steps__add-button:disabled{cursor:not-allowed;opacity:.5}.field-sticky-showcase-steps__list{max-height:315px;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px;background:#ffffff08}.field-sticky-showcase-steps__empty{color:var(--pb-muted-text, rgba(200, 195, 230, .82));font-size:12px;text-align:center;padding:24px 8px}.field-sticky-showcase-steps__item{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:10px;display:flex;flex-direction:column;gap:10px}.field-sticky-showcase-steps__top-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.field-sticky-showcase-steps__header-actions{display:flex;align-items:center;gap:12px}.field-sticky-showcase-steps__collapse-toggle{border:1px solid var(--pb-btn-neutral-border, rgba(255, 255, 255, .14));border-radius:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--pb-btn-neutral-bg, #2a2a2a);cursor:pointer;color:#ede9feeb;transition:transform .2s ease}.field-sticky-showcase-steps__collapse-toggle--expanded svg{transform:rotate(180deg)}.field-sticky-showcase-steps__step-title{font-size:12px;font-weight:700;color:#f5f3fff0}.field-sticky-showcase-steps__actions{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.field-sticky-showcase-steps__actions--visible{opacity:1;pointer-events:auto}.field-sticky-showcase-steps__icon-button{border:1px solid var(--pb-btn-neutral-border, rgba(255, 255, 255, .14));border-radius:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--pb-btn-neutral-bg, #2a2a2a);cursor:pointer;color:#ede9feeb}.field-sticky-showcase-steps__icon-button:disabled{opacity:.45;cursor:not-allowed}.field-sticky-showcase-steps__icon-button--up svg{transform:rotate(180deg)}.field-sticky-showcase-steps__icon-button--danger{color:#fca5a5fa}.field-sticky-showcase-steps__form-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.field-sticky-showcase-steps__summary{border:1px dashed rgba(255,255,255,.16);border-radius:8px;padding:8px}.field-sticky-showcase-steps__summary-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#c8c3e6e0}.field-sticky-showcase-steps__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c8c3e6d1}.field-sticky-showcase-steps__field input,.field-sticky-showcase-steps__field textarea,.field-sticky-showcase-steps__field select{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0c0e1a80;color:#ede9fef2;padding:8px;font-size:12px}.field-sticky-showcase-steps__rich-text.field-rich-text{min-height:0}.field-sticky-showcase-steps__rich-text.field-rich-text .tox-editor-header{zoom:.75;padding:8px}.field-sticky-showcase-steps__field--image{gap:8px}.field-sticky-showcase-steps__preview{width:100%;max-height:130px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.field-sticky-showcase-steps__image-empty{font-size:12px;color:#c8c3e6bf;border:1px dashed rgba(255,255,255,.2);border-radius:8px;padding:10px;text-align:center}.field-sticky-showcase-steps--rtl{text-align:right}.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__header-actions{flex-direction:row}.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__add-button,.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__secondary-button{flex-direction:row-reverse}.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__field input,.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__field textarea,.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__field select{text-align:right}.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__field .text-with-unit-picker{direction:ltr}.field-sticky-showcase-steps--rtl .field-sticky-showcase-steps__field .text-with-unit-picker-input{text-align:left}.field-editor-modal--he{text-align:right}.field-editor-modal__backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#05070eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.field-editor-modal--centered{width:60vh;height:80vh;background:linear-gradient(180deg,#15161f,#10121a 55%,#0b0d14);border:1px solid rgba(72,62,110,.78);border-radius:12px;box-shadow:0 28px 70px #0009,inset 0 1px #8a84ff14;overflow:hidden}.field-editor-modal__content{padding:0}.field-editor-modal__content--he .field-editor-modal__field label,.field-editor-modal__content--he .field-editor-modal__field .field-editor-modal__hint,.field-editor-modal__content--he .field-editor-modal__field .field-editor-modal__error,.field-editor-modal__content--he .field-editor-modal__field .field-editor-modal__warning,.field-editor-modal__content--he .field-editor-modal__field .field-editor-modal__preset-info,.field-editor-modal__content--he .field-editor-modal__input{text-align:right}.field-editor-modal__content--he .field-editor-modal__option{flex-direction:row-reverse}.field-editor-modal__content--he .field-editor-modal__checkbox-label{flex-direction:row-reverse;justify-content:flex-end}.field-editor-modal__content--he .field-editor-modal__actions{justify-content:flex-start}.field-editor-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.field-editor-modal__header h3{margin:0;font-size:18px;font-weight:600;color:#f5f3fff5}.field-editor-modal__close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:24px;color:#c8c3e6e0;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s}.field-editor-modal__close:hover{background-color:#ffffff1c;color:#fff}.field-editor-modal__form{padding:24px;max-height:70vh;overflow-y:auto}.field-editor-modal__field{margin-bottom:20px}.field-editor-modal__field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#ede9fee6}.field-editor-modal__input{width:100%;padding:8px 12px;font-size:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#2a2a2a;color:#fffffff5;transition:border-color .2s,box-shadow .2s}.field-editor-modal__input:focus{outline:none;border-color:#a78bfab8;box-shadow:0 0 0 2px #6d28d947}.field-editor-modal__hint{display:block;margin-top:4px;font-size:12px;color:#c8c3e6bf}.field-editor-modal__error{display:block;margin-top:4px;font-size:13px;color:#ef4444}.field-editor-modal__warning{margin-top:8px;padding:8px 12px;background-color:#92400e38;border:1px solid rgba(252,191,36,.45);border-radius:6px;font-size:13px;color:#fcd34d}.field-editor-modal__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.field-editor-modal__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.field-editor-modal__checkbox-label span{font-size:14px;color:#ede9fee6}.field-editor-modal__divider{margin:24px 0 16px;padding-bottom:8px;font-size:13px;font-weight:600;color:#c8c3e6c7;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.12)}.field-editor-modal__options{display:flex;flex-direction:column;gap:8px}.field-editor-modal__option{display:flex;align-items:center;gap:8px}.field-editor-modal__option input{flex:1}.field-editor-modal__option-remove{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c8c3e6cc;cursor:pointer;transition:all .2s}.field-editor-modal__option-remove:hover:not(:disabled){background-color:#7f1d1d52;border-color:#f8717199;color:#fecaca}.field-editor-modal__option-remove:disabled{opacity:.5;cursor:not-allowed}.field-editor-modal__add-option{padding:8px 12px;font-size:14px;font-weight:500;color:#c4b5fdf2;background:#6d28d924;border:1px dashed rgba(167,139,250,.72);border-radius:8px;cursor:pointer;transition:all .2s}.field-editor-modal__add-option:hover{background-color:#6d28d938;border-color:#c4b5fde6;color:#f5f3ff}.field-editor-modal__preset-info{margin-top:8px;padding:8px 12px;background-color:#6d28d938;border:1px solid rgba(167,139,250,.62);border-radius:6px;font-size:13px;color:#e9d5ff}.field-editor-modal__preset-info div{margin-bottom:4px}.field-editor-modal__preset-info div:last-child{margin-bottom:0}.field-editor-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.field-editor-modal__button{padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.field-editor-modal__button--cancel{color:#ede9feeb;background-color:#ffffff1a}.field-editor-modal__button--cancel:hover{background-color:#ffffff29}.field-editor-modal__button--save{color:#fff;background-color:#6d28d9d9}.field-editor-modal__button--save:hover{background-color:#7c3aedeb}.form-fields-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-fields-manager__counter{font-size:13px;font-weight:500;color:var(--pb-muted-text, #6b7280)}.form-fields-manager__empty{padding:24px;text-align:center;background-color:var(--pb-add-surface-bg, #f9fafb);border:1px dashed var(--pb-add-surface-border, #d1d5db);border-radius:6px;color:var(--pb-muted-text, #6b7280)}.form-fields-manager__empty-state{padding:32px 24px;text-align:center;background-color:var(--pb-add-surface-bg, #f9fafb);border:2px dashed var(--pb-add-surface-border, #d1d5db);border-radius:8px;color:var(--pb-muted-text, #6b7280);margin-bottom:16px}.form-fields-manager__empty-state p{margin:0;font-size:14px}.form-fields-manager__list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.form-fields-manager__field{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--pb-preview-surface, #fff);border:1px solid var(--pb-preview-border, #e5e7eb);border-radius:8px;transition:all .2s}.form-fields-manager__field:hover{border-color:var(--pb-input-hover-border, #d1d5db);box-shadow:0 1px 3px #0000000d}.form-fields-manager__field-info{flex:1;min-width:0}.form-fields-manager__field-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.form-fields-manager__field-label{font-size:14px;font-weight:500;color:var(--pb-label-color, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-fields-manager__field-type{font-size:12px;color:var(--pb-muted-text, #6b7280);white-space:nowrap}.form-fields-manager__field-badge{display:inline-block;font-size:12px;color:#059669;background-color:#d1fae5;padding:2px 8px;border-radius:4px}.form-fields-manager__arrows{display:flex;gap:4px;opacity:0;transition:opacity .2s}.form-fields-manager__arrows.visible{opacity:1}@media(max-width:768px){.form-fields-manager__arrows{opacity:1}}.form-fields-manager__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:16px;font-weight:700;color:var(--pb-muted-text, #6b7280);background-color:var(--pb-btn-neutral-bg, #f3f4f6);border:1px solid var(--pb-btn-neutral-border, #d1d5db);border-radius:4px;cursor:pointer;transition:all .2s}.form-fields-manager__arrow:hover:not(:disabled){background-color:var(--pb-input-hover-bg, #e5e7eb);color:var(--pb-label-color, #1f2937);border-color:var(--pb-input-hover-border, #9ca3af)}.form-fields-manager__arrow:disabled{opacity:.3;cursor:not-allowed}.form-fields-manager__actions{display:flex;gap:8px}.form-fields-manager__button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s}.form-fields-manager__button svg{width:16px;height:16px}.form-fields-manager__button--edit{color:#3b82f6;background-color:#eff6ff;border-color:#bfdbfe}.form-fields-manager__button--edit svg{fill:#3b82f6}.form-fields-manager__button--edit:hover{background-color:#dbeafe;border-color:#93c5fd}.form-fields-manager__button--delete{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.form-fields-manager__button--delete svg{fill:#ef4444}.form-fields-manager__button--delete:hover{background-color:#fee2e2;border-color:#fca5a5}.form-fields-manager__add-button{width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:var(--pb-add-surface-hover-color, #3b82f6);background-color:var(--pb-add-surface-bg, #fff);border:2px dashed var(--pb-add-surface-hover-border, #3b82f6);border-radius:8px;cursor:pointer;transition:all .2s}.form-fields-manager__add-button:hover:not(:disabled){background-color:var(--pb-add-surface-hover-bg, #eff6ff);border-color:var(--pb-add-surface-hover-border, #2563eb);color:var(--pb-add-surface-hover-color, #2563eb)}.form-fields-manager__add-button:disabled{opacity:.5;cursor:not-allowed;color:var(--pb-input-disabled-text, #9ca3af);border-color:var(--pb-input-border, #d1d5db)}.form-fields-manager__limit-message{margin-top:8px;font-size:12px;color:#dc2626;text-align:center}.field-group-label{margin-bottom:.5rem;color:var(--pb-label-color, #374151)}.field-group-label .field-group-label-text{font-size:12px;font-weight:500;color:inherit}.settings-drawer--he .field-group-label{text-align:right}.responsive-field-wrapper{display:flex;flex-direction:column;gap:.75rem;margin-bottom:10px}.responsive-field-wrapper .field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.responsive-field-wrapper .field-label{font-size:12px;font-weight:500;color:var(--pb-label-color, var(--text-primary, #1a1a1a));margin:0}.responsive-field-wrapper .field-controls{display:flex;align-items:center;gap:.25rem}.responsive-field-wrapper .hover-toggle,.responsive-field-wrapper .responsive-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--pb-responsive-toggle-bg, transparent);border:1.5px solid var(--pb-responsive-toggle-border, var(--border-color, #e0e0e0));border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--pb-responsive-toggle-color, var(--text-secondary, #666))}.responsive-field-wrapper .hover-toggle:hover,.responsive-field-wrapper .responsive-toggle:hover{background:var(--pb-responsive-toggle-hover-bg, var(--hover-bg, #f5f5f5));border-color:var(--pb-responsive-toggle-hover-border, var(--border-hover, #999));color:var(--pb-responsive-toggle-hover-color, var(--text-primary, #1a1a1a))}.responsive-field-wrapper .hover-toggle.active,.responsive-field-wrapper .responsive-toggle.active{background:var(--pb-responsive-toggle-active-bg, var(--primary-color, #007bff));border-color:var(--pb-responsive-toggle-active-border, var(--primary-color, #007bff));color:#fff;box-shadow:var(--pb-responsive-toggle-active-shadow, none)}.responsive-field-wrapper .hover-toggle.active:hover,.responsive-field-wrapper .responsive-toggle.active:hover{background:var(--pb-responsive-toggle-active-hover-bg, var(--primary-hover, #0056b3));border-color:var(--pb-responsive-toggle-active-hover-border, var(--primary-hover, #0056b3))}.responsive-field-wrapper .hover-toggle svg,.responsive-field-wrapper .responsive-toggle svg{width:16px;height:16px}.responsive-field-wrapper .hover-toggle.active{background:var(--pb-hover-toggle-active-bg, #ff9800);border-color:var(--pb-hover-toggle-active-border, #ff9800);box-shadow:var(--pb-hover-toggle-active-shadow, none)}.responsive-field-wrapper .hover-toggle.active:hover{background:var(--pb-hover-toggle-active-hover-bg, #f57c00);border-color:var(--pb-hover-toggle-active-hover-border, #f57c00)}.responsive-field-wrapper .breakpoint-selector{display:flex;gap:.5rem}.responsive-field-wrapper .breakpoint-button-wrapper{position:relative;flex:1;display:flex}.responsive-field-wrapper .breakpoint-button{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--pb-breakpoint-bg, white);border:1.5px solid var(--pb-breakpoint-border, var(--border-color, #e0e0e0));border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;color:var(--pb-breakpoint-color, var(--text-secondary, #666));font-size:.75rem}.responsive-field-wrapper .breakpoint-button:hover{background:var(--pb-breakpoint-hover-bg, var(--hover-bg, #f5f5f5));border-color:var(--pb-breakpoint-hover-border, var(--border-hover, #999))}.responsive-field-wrapper .breakpoint-button.active{background:var(--pb-breakpoint-active-bg, var(--primary-color, #007bff));border-color:var(--pb-breakpoint-active-border, var(--primary-color, #007bff));color:#fff;font-weight:500;box-shadow:var(--pb-breakpoint-active-shadow, none)}.responsive-field-wrapper .breakpoint-button.active .value-indicator{background:#fff}.responsive-field-wrapper .breakpoint-button.hover-active{background:var(--pb-breakpoint-hover-active-bg, var(--primary-color, #ff9800));border-color:var(--pb-breakpoint-hover-active-border, var(--primary-color, #ff9800));color:#fff;font-weight:500;box-shadow:var(--pb-breakpoint-hover-active-shadow, none)}.responsive-field-wrapper .breakpoint-button.hover-active .value-indicator{background:#fff}.responsive-field-wrapper .breakpoint-button.has-value:not(.active){border-color:var(--pb-breakpoint-has-value-border, var(--primary-color, #007bff));background:var(--pb-breakpoint-has-value-bg, var(--primary-light, #e7f3ff))}.responsive-field-wrapper .breakpoint-button.has-value:not(.active) .value-indicator{background:var(--pb-breakpoint-has-value-indicator, var(--primary-color, #007bff))}.responsive-field-wrapper .breakpoint-button.hover-mode{background:var(--pb-breakpoint-hover-mode-bg, #ff9800);border-color:var(--pb-breakpoint-hover-mode-border, #ff9800);color:#fff;box-shadow:var(--pb-breakpoint-hover-mode-shadow, none)}.responsive-field-wrapper .breakpoint-button.hover-mode .value-indicator{background:#fff}.responsive-field-wrapper .breakpoint-button .breakpoint-icon{display:flex;align-items:center;justify-content:center;height:18px}.responsive-field-wrapper .breakpoint-button .breakpoint-icon svg{display:block}.responsive-field-wrapper .breakpoint-button .breakpoint-label{font-size:.75rem;line-height:1;white-space:nowrap}.responsive-field-wrapper .breakpoint-button .value-indicator{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--pb-breakpoint-indicator, var(--success-color, #28a745))}.responsive-field-wrapper .clear-breakpoint{position:absolute;top:0;right:0;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--danger-color, #007bff);color:#fff;border-top-right-radius:4px;border-bottom-left-radius:4px;cursor:pointer;font-size:14px;line-height:1;font-weight:700;transition:all .2s ease;opacity:0;pointer-events:none}.responsive-field-wrapper .clear-breakpoint:hover{background:#c82333}.responsive-field-wrapper .breakpoint-button-wrapper:hover .clear-breakpoint{opacity:1;pointer-events:auto}.responsive-field-wrapper .field-description{font-size:.75rem;color:var(--text-secondary, #666);margin:-.25rem 0 0;line-height:1.4}.responsive-field-wrapper .field-input-wrapper{display:block}.settings-drawer--he .responsive-field-wrapper .field-label-row{direction:rtl}.settings-drawer--he .responsive-field-wrapper .field-label{text-align:right}.responsive-field-wrapper .field-input-wrapper{position:relative}.responsive-field-wrapper .field-input-wrapper:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:4px;transition:all .2s ease}.responsive-field-wrapper .field-input-wrapper.inherited:before{border:1px dashed var(--border-color, #e0e0e0)}.blocks-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#06080e26;backdrop-filter:blur(1px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.blocks-modal{width:360px;max-width:min(360px,100vw - 24px);max-height:min(500px,100vh - 40px);color:#f5f3ffeb;border-radius:12px;border:1px solid rgba(138,132,255,.22);box-shadow:0 0 0 1px #00000059 inset,0 1px #ffffff0f inset,0 24px 64px #0000008c,0 0 80px #6d28d92e;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(109,40,217,.22),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 100%,rgba(124,58,237,.2),transparent 50%),linear-gradient(165deg,#1c1a2aeb,#12111cf0 45%,#0c0b14f5);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:flex;flex-direction:column;z-index:3001;overflow:hidden}.blocks-modal.blocks-modal--rtl .modal-title,.blocks-modal.blocks-modal--rtl .category-title{text-align:right}.blocks-modal.blocks-modal--rtl .block-name{text-align:center}.blocks-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.blocks-modal-header .modal-title{margin:0;font-size:14px;font-weight:600;color:#fffffff2;letter-spacing:.01em}.blocks-modal-header .close-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:22px;cursor:pointer;color:#c8c3e6e0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0;padding:0;line-height:1}.blocks-modal-header .close-button:hover{background:#6d28d933;border-color:#a78bfa73;color:#e9d5fffa}.blocks-modal-header .close-button:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d959;border-color:#a78bfaa6}.blocks-modal-content{flex:1;overflow-y:auto;padding:16px}.blocks-modal-content::-webkit-scrollbar{width:6px}.blocks-modal-content::-webkit-scrollbar-track{background:#0c0e1a73;border-radius:3px}.blocks-modal-content::-webkit-scrollbar-thumb{background:#7c3aed6b;border-radius:3px}.blocks-modal-content::-webkit-scrollbar-thumb:hover{background:#a78bfa8c}.block-category{margin-bottom:24px}.block-category:last-child{margin-bottom:0}.block-category .category-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#c8c3e6c7;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.blocks-grid{display:grid;grid-template-columns:repeat(4,76px);grid-auto-rows:minmax(76px,auto);gap:8px;width:max-content}.block-option{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;min-height:76px;height:auto;padding:8px 4px 10px;gap:6px;color:inherit}.block-option--layout-only{height:76px;min-height:76px;padding:0;gap:0}.block-option{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0a}.block-option:hover:not(:disabled){border-color:#a78bfa8c;background:#6d28d929;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000059,0 0 24px #6d28d933}.block-option:active:not(:disabled){transform:translateY(0)}.block-option:focus-visible{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 2px #6d28d94d,inset 0 1px #ffffff0f}.block-option.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.block-option.disabled:hover{border-color:#ffffff1f;background:#ffffff0a;transform:none;box-shadow:inset 0 1px #ffffff0a}.block-option.disabled .block-icon,.block-option.disabled .block-name{color:#9ca3afa6}.block-option .block-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#c4b5fdeb;direction:ltr;unicode-bidi:isolate}.block-option .block-icon__image{width:35px;height:60px;object-fit:contain;display:block;flex-shrink:0}.block-option--layout-only .block-icon{font-size:22px}.block-option:not(.block-option--layout-only) .block-icon{font-size:20px}.block-option .block-name{flex-shrink:0;width:100%;margin-inline:auto;font-size:12px;font-weight:600;line-height:1.3;color:#ede9feeb;text-align:center;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.no-blocks-message{padding:32px 16px;text-align:center;color:#c8c3e6b8}.no-blocks-message p{margin:0;font-size:14px}.code-settings-modal-backdrop{position:fixed;inset:0;background:#05070eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center}.code-settings-modal{width:90vw;height:90vh;background:linear-gradient(180deg,#15161f,#10121a 55%,#0b0d14);border:1px solid rgba(72,62,110,.78);border-radius:12px;box-shadow:0 28px 70px #0009,inset 0 1px #8a84ff14;color:#ede9feeb;display:flex;flex-direction:column;z-index:1201;overflow:hidden}@media(max-width:768px){.code-settings-modal{width:95vw;height:92vh}}.code-settings-modal--he .code-settings-modal-sidebar{border-right:none;border-left:1px solid rgba(255,255,255,.08)}.code-settings-modal--he .code-settings-modal-sidebar-item{text-align:right}.code-settings-modal--he .code-settings-options-panel{border-left:none;border-right:1px solid rgba(255,255,255,.08)}.code-settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.code-settings-modal-title{margin:0;font-size:16px;font-weight:600;color:#f5f3fff5}.code-settings-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;color:#c8c3e6e0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0}.code-settings-modal-close svg{width:16px;height:16px}.code-settings-modal-close:hover{background-color:#ffffff1c;color:#fff}.code-settings-modal-content{flex:1;display:flex;overflow:hidden}.code-settings-modal-sidebar{width:180px;flex-shrink:0;background-color:#ffffff05;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:8px;gap:4px}.code-settings-modal-sidebar-header{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#c8c3e6b8}.code-settings-modal-sidebar-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#c8c3e6d6;font-size:14px;transition:all .2s ease;text-align:left}.code-settings-modal-sidebar-item:hover{background-color:#ffffff14;color:#f5f3fffa}.code-settings-modal-sidebar-item.active{background-color:#6d28d95c;border:1px solid rgba(167,139,250,.72);color:#fff;box-shadow:0 0 0 2px #6d28d933}.code-settings-modal-sidebar-item.active:hover{background-color:#6d28d970}.code-settings-modal-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.code-settings-modal-tabs{display:flex;align-items:center;gap:4px;padding:8px 16px 0;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0;overflow-x:auto}.code-settings-modal-tab{display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px 8px 0 0;cursor:pointer;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-bottom:none;margin-bottom:-1px;color:#c8c3e6e6}.code-settings-modal-tab.active{background-color:#6d28d96b;font-weight:500;border-color:#a78bfac2;border-bottom:1px solid rgba(109,40,217,.42);color:#fff}.code-settings-modal-tab-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-settings-modal-tab-input{width:80px;padding:2px 6px;border:1px solid rgba(167,139,250,.72);border-radius:8px;font-size:13px;background:#2a2a2a;color:#fffffff5}.code-settings-modal-tab-input:focus{outline:none;border-color:#c4b5fdf2;box-shadow:0 0 0 2px #6d28d947}.code-settings-modal-tab-remove{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#c8c3e6c7;border-radius:2px}.code-settings-modal-tab-remove svg{width:14px;height:14px}.code-settings-modal-tab-remove:hover{background-color:#7f1d1d59;color:#fecaca}.code-settings-modal-tab-add{padding:8px 12px;background:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-size:18px;color:#c8c3e6c7;font-weight:500}.code-settings-modal-tab-add:hover:not(:disabled){border-color:#a78bfab8;color:#e9d5ff;background:#6d28d924}.code-settings-modal-tab-add:disabled{cursor:not-allowed;opacity:.5}.code-settings-modal-editor-row{flex:1;display:flex;overflow:hidden;min-height:0}.code-settings-modal-editor-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;padding:16px}.code-settings-code-editor{background-color:#282c34;flex:1;min-height:0;height:100%;border:1px solid rgba(72,62,110,.75);border-radius:10px;overflow:auto;display:flex;flex-direction:column;direction:ltr;text-align:left}.code-settings-code-editor .cm-editor{flex:1;min-height:0;height:100%;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;direction:ltr}.code-settings-code-editor .cm-scroller{overflow:auto!important;direction:ltr}.code-settings-code-editor .cm-content{min-height:100%;direction:ltr;text-align:left}.code-settings-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#c8c3e6bf;font-size:14px}.code-settings-add-first{padding:10px 20px;background-color:#6d28d9d9;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.code-settings-add-first:hover{background-color:#7c3aedeb}.code-settings-save-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#c8c3e6bf;opacity:0;transition:opacity .2s ease;flex-shrink:0}.code-settings-save-indicator--visible{opacity:1}.code-settings-save-spinner{width:16px;height:16px;animation:code-settings-spin 1s linear infinite}@keyframes code-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-settings-options-panel{width:220px;flex-shrink:0;padding:16px;border-left:1px solid rgba(255,255,255,.08);background-color:#ffffff08;display:flex;flex-direction:column;gap:16px}.code-settings-option{display:flex;flex-direction:column;gap:8px}.code-settings-option label:first-child{font-size:12px;font-weight:500;color:#ede9fee6}.code-settings-select-wrapper{position:relative}.code-settings-select-trigger{width:100%;padding:8px 36px 8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:13px;background-color:#2a2a2a;color:#fffffff5;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-opacity='0.72' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.code-settings-select-trigger:hover{border-color:#ffffff42;background-color:#323232}.code-settings-select-trigger:focus{outline:none;border-color:#a78bfab8;box-shadow:0 0 0 2px #6d28d947}.code-settings-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-settings-select-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;width:100%;padding:6px;border:1px solid rgba(72,62,110,.75);border-radius:10px;background:#161826fa;box-shadow:0 12px 40px #00000073,inset 0 1px #8a84ff0f;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.code-settings-select-option{width:100%;text-align:left;background:transparent;border:none;border-radius:8px;color:#ede9feeb;font-size:13px;padding:8px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.code-settings-select-option:hover{background-color:#6d28d938}.code-settings-select-option.selected{background-color:#6d28d957;color:#f5f3ff}.code-settings-modal--he .code-settings-select-trigger{text-align:right;padding:8px 12px 8px 36px;background-position:left 10px center}.code-settings-modal--he .code-settings-select-option{text-align:right}.code-settings-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.code-settings-toggle input{opacity:0;width:0;height:0}.code-settings-toggle input:checked+.code-settings-toggle-slider{background-color:#6d28d9e0}.code-settings-toggle input:checked+.code-settings-toggle-slider:before{transform:translate(20px)}.code-settings-toggle-slider{position:absolute;inset:0;background-color:#fff3;border-radius:24px;transition:.3s}.code-settings-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}.code-settings-loading-options{display:flex;flex-direction:column;gap:8px}.code-settings-radio-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:#ede9fee6}.code-settings-radio-row input[type=radio]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#2a2a2a;position:relative;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.code-settings-radio-row input[type=radio]:after{content:"";position:absolute;inset:4px;border-radius:50%;background:transparent;transition:background-color .2s ease}.code-settings-radio-row input[type=radio]:hover{border-color:#c4b5fdcc}.code-settings-radio-row input[type=radio]:checked{border-color:#a78bfaf2;box-shadow:0 0 0 2px #6d28d933}.code-settings-radio-row input[type=radio]:checked:after{background:#a78bfaf2}.code-settings-radio-row input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d947}.code-settings-info-icon{font-size:12px;cursor:help}.code-settings-modal-warning{padding:12px 16px;background-color:#92400e38;border-top:1px solid rgba(252,211,77,.45);font-size:13px;color:#fcd34d;flex-shrink:0}.code-settings-modal-general{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.code-settings-modal-general-section{max-width:560px;display:flex;flex-direction:column;gap:8px}.code-settings-modal-general-title{margin:0;font-size:15px;font-weight:600;color:#f5f3fff5}.code-settings-modal-general-description{margin:0 0 8px;font-size:13px;line-height:1.5;color:#c8c3e6c7}.code-settings-modal-general-danger-button{align-self:flex-start;padding:10px 16px;background-color:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.code-settings-modal-general-danger-button:hover:not(:disabled){background-color:#b91c1c}.code-settings-modal-general-danger-button:disabled{background-color:#f8717173;cursor:not-allowed}.popover.user-profile-popover{border-radius:16px!important;border:1px solid rgba(72,62,110,.72)!important;background:#121422e0!important;box-shadow:0 16px 48px #00000073,0 0 0 1px #8a84ff0f inset,inset 0 1px #8a84ff14!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.popover.user-profile-popover.user-profile-popover--mobile{max-width:calc(100vw - 24px)!important}.user-profile-popover-content{display:flex;flex-direction:column;overflow:hidden}.user-profile-popover-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(48,42,72,.9);background:#0e0f1a59}.user-profile-popover-avatar{width:48px;height:48px;border-radius:8px;border:1px solid rgba(100,88,145,.5);background:linear-gradient(160deg,#6d28d959,#1e1b34f2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#ede9fef2;flex-shrink:0;box-shadow:inset 0 1px #ffffff0f}.user-profile-popover-info{flex:1;text-align:inherit;min-width:0}.user-profile-popover-name{font-size:14px;font-weight:600;color:#f5f3fff2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover-email{font-size:12px;color:#c8c3e69e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover-menu{padding:6px 0 10px;background:#0a0b1440}.user-profile-popover-language{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(48,42,72,.9);background:#0e0f1a33}.user-profile-popover-language-label{font-size:12px;font-weight:600;color:#c8c3e68c;letter-spacing:.02em}.user-profile-popover-language-trigger.szh-menu-button{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 12px;margin:0;border:1px solid rgba(100,88,145,.55);border-radius:10px;background:#0c0d18bf;font-size:14px;font-family:inherit;font-weight:500;color:#f5f3ffeb;text-align:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.user-profile-popover-language-trigger.szh-menu-button:hover{border-color:#a78bfa66}.user-profile-popover-language-trigger.szh-menu-button[aria-expanded=true]{border-color:#a78bfa8c;box-shadow:0 0 0 2px #6d28d938,inset 0 1px #ffffff0a}.user-profile-popover-language-trigger__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover-language-trigger__caret{flex-shrink:0;font-size:10px;line-height:1;opacity:.75;color:#c4b5fde6}.szh-menu.user-profile-language-menu{min-width:240px;max-width:min(280px,100vw - 24px);margin:0!important;padding:6px!important;border-radius:14px;overflow:hidden;color:#ffffffeb!important;background:#48426efa!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff2e!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.user-profile-language-menu--rtl .user-profile-language-menu__item{text-align:right}.user-profile-language-menu--ltr .user-profile-language-menu__item{text-align:left}.user-profile-language-menu__item.szh-menu__item{width:100%;border-radius:8px;font-weight:500;transition:background .15s ease;margin:0!important;padding:10px 16px!important;background:transparent!important;font-size:14px!important;font-family:inherit!important;color:#ffffffeb!important;cursor:pointer}.user-profile-language-menu__item.szh-menu__item:hover,.user-profile-language-menu__item.szh-menu__item.szh-menu__item--hover{background-color:#ffffff1a!important;color:#fffffff2!important}.user-profile-language-menu__item--current.szh-menu__item{font-weight:600;background:#ffffff14!important}.user-profile-language-menu__item--current.szh-menu__item:hover,.user-profile-language-menu__item--current.szh-menu__item.szh-menu__item--hover{background-color:#ffffff24!important}.user-profile-popover-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:transparent;border:none;text-align:inherit;font-size:14px;font-weight:500;font-family:inherit;color:#ede9fee6;cursor:pointer;transition:background .15s ease,color .15s ease}.user-profile-popover-menu-item:hover{background:#6d28d92e;color:#fff}.user-profile-popover-menu-item:active{background:#6d28d947}.user-profile-popover-menu-item:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:-2px}.user-profile-popover-content[dir=rtl] .user-profile-popover-info,.user-profile-popover-content[dir=rtl] .user-profile-popover-menu-item{text-align:right}.user-profile-popover-content[dir=ltr] .user-profile-popover-info,.user-profile-popover-content[dir=ltr] .user-profile-popover-menu-item{text-align:left}.user-profile-popover-menu-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;color:#c4b5fdd9}.user-profile-popover-menu-item:hover .user-profile-popover-menu-icon{color:#ede9fefa}@media(max-width:900px){.user-profile-popover-header,.user-profile-popover-language{padding:12px 14px}.user-profile-popover-menu{padding-bottom:8px}.user-profile-popover-menu-item{padding:11px 14px}.szh-menu.user-profile-language-menu{min-width:210px;max-width:min(240px,100vw - 24px)}}.dashboard-sidebar{width:280px;flex-shrink:0;background:radial-gradient(circle at 40% 0%,rgba(181,172,255,.25),transparent 40%),radial-gradient(circle at 80% 70%,rgba(115,102,173,.15),transparent 50%),linear-gradient(180deg,#0b0f1a,#0f0f14);color:#fff;overflow-y:auto;height:100vh;border-left:1px solid rgba(255,255,255,.1)}.dashboard-sidebar-mobile-close-wrap{display:none}.dashboard-sidebar-content{display:flex;flex-direction:column;height:100%}.dashboard-sidebar-logo{padding:24px 20px;display:flex;align-items:center;justify-content:center}.dashboard-sidebar-logo img{max-width:50%;height:auto}.dashboard-sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.dashboard-sidebar-section{margin-bottom:32px}.dashboard-sidebar-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff9;padding:0 20px;margin:0 0 12px}.dashboard-sidebar-menu{list-style:none;margin:0;padding:0}.dashboard-sidebar-menu-item{display:flex;align-items:center;gap:12px;padding:10px 20px;margin:10px 20px;border-radius:12px;border:1.5px solid transparent;box-sizing:border-box;color:#ffffffe6;text-decoration:none}.dashboard-sidebar-menu-item:link,.dashboard-sidebar-menu-item:visited,.dashboard-sidebar-menu-item:hover,.dashboard-sidebar-menu-item:active,.dashboard-sidebar-menu-item:focus,.dashboard-sidebar-menu-item:focus-visible{text-decoration:none}.dashboard-sidebar-menu-item>*{text-decoration:none}.dashboard-sidebar-menu-item{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;position:relative}.dashboard-sidebar-menu-item:hover:not(.dashboard-sidebar-menu-item-active){color:#d3d3d3;background-color:#ffffff0d}.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item-active{background:#6d28d914;border-color:#8a84ff;color:#fff;text-decoration:none;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff1a}.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item-active:hover{color:#fff;background:#5b21b62e;border-color:#c4b5fdcc;box-shadow:inset 0 1px #ffffff1f,0 0 20px #8b5cf626}.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item--mobile-disabled{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item--mobile-disabled:hover,.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item--mobile-disabled:focus,.dashboard-sidebar-menu-item.dashboard-sidebar-menu-item--mobile-disabled:focus-visible{color:#ffffff80!important;background-color:#ffffff05!important;border-color:transparent!important;box-shadow:none!important}.dashboard-sidebar-menu-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:currentColor}.dashboard-sidebar-menu-icon svg{width:100%;height:100%}.dashboard-sidebar-menu-label{flex:1;font-size:14px;font-weight:500;text-decoration:none}.dashboard-sidebar-menu-item-active .dashboard-sidebar-menu-label{font-weight:600}.dashboard-sidebar-menu-new{background:#f59e0b;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;text-decoration:none;letter-spacing:.5px}.dashboard-sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding:16px 20px;position:relative}.dashboard-sidebar-user-button{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;text-align:inherit;transition:opacity .2s}.dashboard-sidebar-user-button:hover{opacity:.8}.dashboard-sidebar-user-avatar{width:40px;height:40px;border-radius:8px;border:1px solid rgba(100,88,145,.5);background:linear-gradient(160deg,#6d28d959,#1e1b34f2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#ede9fef2;flex-shrink:0;box-shadow:inset 0 1px #ffffff0f}.dashboard-sidebar-user-info{flex:1;text-align:inherit}.dashboard-sidebar-user-name{font-size:14px;font-weight:500;color:#fff;margin-bottom:2px}.dashboard-sidebar-user-email{font-size:12px;color:#fff9}.dashboard-sidebar-user-arrow{font-size:10px;color:#fff9;transform:rotate(180deg)}.dashboard-sidebar[dir=rtl] .dashboard-sidebar-user-button,.dashboard-sidebar[dir=rtl] .dashboard-sidebar-user-info{text-align:right}.dashboard-sidebar[dir=ltr] .dashboard-sidebar-user-button,.dashboard-sidebar[dir=ltr] .dashboard-sidebar-user-info{text-align:left}@media(max-width:900px){.dashboard-sidebar{position:fixed;top:0;bottom:0;width:min(82vw,320px);z-index:1015;transform:translate(-110%);transition:transform .22s ease;border-left:none;border-right:1px solid rgba(255,255,255,.12);pointer-events:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.dashboard-sidebar[dir=rtl]{right:0;left:auto;transform:translate(110%);border-right:none;border-left:1px solid rgba(255,255,255,.12)}.dashboard-sidebar[dir=ltr]{left:0;right:auto}.dashboard-sidebar.dashboard-sidebar--mobile-open{transform:translate(0);pointer-events:auto;z-index:1030}.dashboard-sidebar-mobile-close-wrap{display:flex;justify-content:flex-end;padding:10px 12px 0}.dashboard-sidebar[dir=rtl] .dashboard-sidebar-mobile-close-wrap{justify-content:flex-start}.dashboard-sidebar-mobile-close{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;font-size:22px;line-height:1;cursor:pointer}.dashboard-sidebar-logo{padding-top:12px}.dashboard-sidebar-user{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.confirm-dialog-overlay{position:fixed;inset:0;z-index:10025;background:#060812c7;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-dialog{width:100%;max-width:420px;border-radius:16px;border:1px solid rgba(72,62,110,.72);background:#121422f0;box-shadow:0 24px 64px #0000008c,inset 0 1px #8a84ff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#f5f3ffeb;padding:22px 22px 20px}.confirm-dialog__title{margin:0 0 10px;font-size:18px;font-weight:700;color:#f5f3fff5;line-height:1.3}.confirm-dialog__message{margin:0 0 22px;font-size:14px;line-height:1.55;color:#c8c3e6c7}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.confirm-dialog__btn{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.confirm-dialog__btn:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.confirm-dialog__btn--cancel{border:1px solid rgba(100,88,145,.55);background:#0c0d188c;color:#ede9fee6}.confirm-dialog__btn--cancel:hover{border-color:#a78bfa66;background:#6d28d926}.confirm-dialog__btn--confirm.confirm-dialog__btn--default{border:1px solid rgba(167,139,250,.42);background:linear-gradient(180deg,#6d28d973,#4c1d958c);color:#faf5ff;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0f}.confirm-dialog__btn--confirm.confirm-dialog__btn--default:hover{border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed85,#5b21b699)}.confirm-dialog__btn--confirm.confirm-dialog__btn--danger{border:1px solid rgba(248,113,113,.45);background:linear-gradient(180deg,#b91c1c8c,#7f1d1d9e);color:#fecaca;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff0f}.confirm-dialog__btn--confirm.confirm-dialog__btn--danger:hover{border-color:#fca5a58c;background:linear-gradient(180deg,#dc26269e,#991b1bad)}.landing-pages{padding:32px;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.landing-pages-content{max-width:1200px;margin:0 auto}.landing-pages-content h1{margin:0 0 32px}.landing-pages-content p{font-size:16px;color:#6b7280;margin:0}.landing-pages-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-pages-loading{display:flex;justify-content:center;align-items:center;padding:64px;font-size:18px;color:#6b7280}.landing-pages-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;margin-top:24px}.landing-page-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;width:200px;padding:32px;overflow:hidden;isolation:isolate;background:#14162373;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;font-family:inherit}.landing-page-card:hover{border-color:#ffffff38;background:#1c1e308c;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff2e,0 0 0 1px #93c5fd1f;transform:translateY(-2px)}.landing-page-card:active{transform:translateY(0)}.landing-page-card:disabled{cursor:not-allowed;opacity:.6}.landing-page-card--disabled{cursor:default;opacity:.7}.landing-page-card--disabled:hover{border-color:#ffffff1f;background:#14162373;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24;transform:none}.landing-page-card--disabled:active{transform:none}.landing-page-card__name{font-size:20px;font-weight:600;color:#ffffffeb;text-align:center;word-break:break-word}.landing-page-card--new{border-style:dashed;border-color:#a78bfa73;background:#6d28d914}.landing-page-card--new .landing-page-card__icon img{filter:brightness(0) invert(1);opacity:1}.landing-page-card--new .landing-page-card__label{color:#ffffffeb}.landing-page-card--new:hover{border-color:#c4b5fdcc;background:#5b21b62e;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff24,0 0 28px #8b5cf647}.landing-page-card--new:hover .landing-page-card__label{color:#f5f3fffa}.landing-page-card__icon{width:48px;height:48px;margin-bottom:16px;color:#ffffff8c;opacity:.95}.landing-page-card__icon svg{width:100%;height:100%}.landing-page-card__label{font-size:18px;font-weight:600;color:#ffffffa6}.landing-pages-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.landing-pages-tab{padding:10px 18px;margin:0;background:transparent;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:600;font-family:inherit;color:#ffffff85;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-pages-tab:hover:not(:disabled){color:#ffffffe6;background:#ffffff0f}.landing-pages-tab--active{color:#fffffff5;background:#48426e8c;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-pages-tab:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.landing-pages-tab:disabled{opacity:.45;cursor:not-allowed}.landing-page-card-wrapper{position:relative}.landing-page-card__menu-button{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.landing-page-card__menu-button:hover{background:#ffffff1a}.landing-page-card:hover .landing-page-card__menu-button{opacity:1}.landing-page-card:hover .landing-page-card__menu-button img{filter:brightness(0) invert(1)}.landing-page-card__menu-button img{width:20px;height:20px;transition:filter .2s ease}.landing-pages[dir=rtl] .landing-page-card__menu-button{right:auto;left:8px}.szh-menu-container{z-index:1000}.szh-menu.landing-page-menu{min-width:180px;padding:6px;border-radius:14px;overflow:hidden;color:#ffffffeb;background:#48426efa;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff2e;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.landing-page-menu__item{width:100%;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s ease;margin:0;padding:10px 16px;background:transparent;font-size:14px;font-family:inherit;color:#ffffffeb;border:none;text-align:right;transition:background .2s ease}.landing-page-menu__item:hover:not(:disabled){background:#ffffff1a}.landing-page-menu__item:disabled{opacity:.45;cursor:not-allowed}.landing-page-menu__item--danger{color:#fca5a5fa}.landing-page-menu__item--danger:hover:not(:disabled){background:#ef44442e}@media(max-width:900px){.landing-pages{min-height:calc(100dvh - 60px);padding:16px 14px 24px}.landing-pages-content{max-width:none}.landing-pages-content h1{margin-bottom:20px;font-size:clamp(1.35rem,6vw,1.75rem)}.landing-pages-header{align-items:flex-start}.landing-pages-tabs{gap:8px;margin-bottom:16px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.landing-pages-tab{flex-shrink:0;padding:9px 14px;font-size:14px}.landing-pages-loading{padding:36px 18px;font-size:16px}.landing-pages-container{gap:12px;margin-top:16px}.landing-page-card-wrapper{width:100%}.landing-page-card{width:100%;min-height:124px;height:auto;border-radius:18px;padding:22px 18px}.landing-page-card__name{font-size:17px}.landing-page-card__icon{width:40px;height:40px;margin-bottom:12px}.landing-page-card__label{font-size:16px}.landing-page-card__menu-button{opacity:1;width:36px;height:36px;top:6px;right:6px}.landing-page-card__menu-button img{filter:brightness(0) invert(1)}.landing-pages[dir=rtl] .landing-page-card__menu-button{right:auto;left:6px}}.data-table-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;border-radius:16px;border:1px solid rgba(72,62,110,.65);background:#14162359;box-shadow:0 12px 40px #00000059,inset 0 1px #8a84ff0f;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);overflow:hidden}.data-table-panel-footer{flex-shrink:0;border-top:1px solid rgba(48,42,72,.85);background:#0e0f1a8c}.data-table{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;font-size:14px}.data-table-head{flex-shrink:0}.data-table-head-row{display:flex;width:100%}.data-table-body{flex:1 1 auto;min-height:0;overflow:auto}.data-table-block{display:flex;flex-direction:column;width:100%;flex-shrink:0}.data-table-th{display:flex;align-items:center;justify-content:start;gap:4px;flex:1 1 0;min-width:0;padding:14px 20px;font-weight:600;white-space:nowrap;text-align:start;color:#f5f3ff;background:#342c52f5;border-bottom:1px solid rgba(42,36,68,.95);border-inline-end:1px solid rgba(55,48,88,.85);box-shadow:inset 0 1px #8a84ff12;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.data-table-th:last-child{border-inline-end:none}.data-table-th[data-align=end]{justify-content:end;text-align:end}.data-table-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.data-table-th--sortable:hover{background:#44386cfa;color:#fff}.data-table-sort-indicator{font-size:12px;opacity:.85;flex-shrink:0}.data-table-body>.data-table-block:nth-child(2n) .data-table-row{background:#ffffff05}.data-table-row{display:flex;width:100%;transition:background .15s ease}.data-table-row--is-expanded{background:#6d28d91a}.data-table-row--clickable{cursor:pointer}.data-table-row--clickable:hover{background:#6d28d91f}.data-table-row--clickable:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:-2px}.data-table--no-stripes .data-table-body>.data-table-block:nth-child(2n) .data-table-row{background:transparent}.data-table-td{display:flex;align-items:center;justify-content:start;flex:1 1 0;min-width:0;padding:16px 20px;text-align:start;color:#ffffffe0;border-bottom:1px solid rgba(38,34,58,.9);border-inline-end:1px solid rgba(48,42,72,.75)}.data-table-td:last-child{border-inline-end:none}.data-table-td[data-align=end]{justify-content:end;text-align:end}.data-table-expanded-row{display:flex;width:100%;flex-shrink:0;border-bottom:1px solid rgba(38,34,58,.9);background:#0a0b168c}.data-table-expanded-cell{flex:1;min-width:0;padding:0}.leads-page{box-sizing:border-box;min-height:100vh;height:100vh;max-height:100vh;padding:32px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.leads-page[dir=rtl]{direction:rtl}.leads-page[dir=ltr]{direction:ltr}.leads-page .leads-table-cell-name{display:block;font-weight:600;color:#fffffff2;word-break:break-word;text-align:start;unicode-bidi:plaintext}.leads-page .leads-table-cell-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:4px 10px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums;background:#6d28d933;border:1px solid rgba(100,88,145,.65);color:#ede9fefa}.leads-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto}.leads-header{flex-shrink:0;margin-bottom:28px}.leads-header h1{margin:0 0 10px}.leads-header p{font-size:16px;color:#fff;margin:0;max-width:560px;line-height:1.5}.leads-loading,.leads-error{text-align:center;padding:48px;font-size:18px;color:#ffffff8c}.leads-error{color:#f87171}.leads-empty{text-align:center;padding:56px 24px;border-radius:16px;border:1px dashed rgba(167,139,250,.4);background:#6d28d90f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.leads-empty p{font-size:16px;color:#fff9;margin:0}@media(max-width:900px){.leads-page{min-height:calc(100dvh - 60px);height:auto;max-height:none;overflow:visible;padding:16px 14px 24px}.leads-content{max-width:none}.leads-header{margin-bottom:18px}.leads-header h1{margin-bottom:8px;font-size:clamp(1.35rem,6vw,1.75rem)}.leads-header p{font-size:14px;line-height:1.45}.leads-loading,.leads-error{padding:36px 16px;font-size:16px}.leads-empty{padding:36px 16px}.leads-page .data-table-head,.leads-page .data-table-body{overflow-x:auto}.leads-page .data-table-head-row,.leads-page .data-table-row{min-width:640px}.leads-page .data-table-th,.leads-page .data-table-td{padding:12px}}.submission-expanded{padding:22px 24px;background:#0c0d18a6}.submission-expanded-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:900px){.submission-expanded-grid{grid-template-columns:1fr}}.submission-expanded-section{min-width:0}.submission-expanded-title{font-size:15px;font-weight:600;color:#f5f3fff2;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(72,62,110,.65)}.submission-expanded-fields{display:flex;flex-direction:column;gap:12px}.submission-field{display:flex;gap:12px;line-height:1.5}.submission-field-label{font-weight:600;color:#c8c3e6b8;font-size:13px;min-width:120px;flex-shrink:0}.submission-field-value{color:#ffffffe0;font-size:13px;word-break:break-word}.submission-field-value.submission-field-wrap{word-break:break-all}.submission-field-value.submission-field-mono{font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:12px;background:#6d28d91f;padding:3px 8px;border-radius:6px;border:1px solid rgba(100,88,145,.45);color:#ede9fef2}.form-submissions-table{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;border-radius:16px;border:1px solid rgba(72,62,110,.65);background:#14162347;box-shadow:0 12px 40px #00000047,inset 0 1px #8a84ff0d;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);overflow:hidden}.form-submissions-toolbar{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:14px 18px;border-bottom:1px solid rgba(48,42,72,.85);background:#0e0f1a66}.form-submissions-toolbar-leads{justify-self:start;min-width:0;text-align:start}.form-submissions-count{font-size:14px;font-weight:500;color:#f5f3ffb8}.form-submissions-toolbar-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:min(520px,92vw);justify-self:center;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.form-submissions-form-tab{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid rgba(100,88,145,.55);background:#0c0d1873;color:#f5f3ffd1;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;max-width:min(200px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-submissions-form-tab:hover{border-color:#a78bfa66;background:#6d28d926;color:#fff}.form-submissions-form-tab--active{border-color:#a78bfa8c;background:#6d28d952;color:#fff;box-shadow:inset 0 1px #ffffff0f}.form-submissions-form-tab:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.form-submissions-toolbar-actions{justify-self:end;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:10px}@media(min-width:961px){.form-submissions-toolbar--page-rtl .form-submissions-toolbar-leads{justify-self:end}.form-submissions-toolbar--page-rtl .form-submissions-toolbar-actions{justify-self:start}}@media(max-width:960px){.form-submissions-toolbar{grid-template-columns:1fr;justify-items:stretch}.form-submissions-toolbar-leads{justify-self:center;text-align:center}.form-submissions-toolbar-tabs{justify-self:stretch;max-width:none;justify-content:flex-start}.form-submissions-toolbar-actions{justify-self:stretch;justify-content:center;flex-wrap:wrap}}.form-submissions-export{padding:5px 10px;border-radius:8px;border:1px solid rgba(167,139,250,.42);background:linear-gradient(180deg,#6d28d96b,#4c1d9585);color:#faf5ff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff0f;transition:background .15s ease,border-color .15s ease,transform .12s ease}.form-submissions-export:hover{border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed80,#5b21b694)}.form-submissions-export:active{transform:scale(.98)}.form-submissions-export:focus-visible{outline:2px solid rgba(167,139,250,.65);outline-offset:2px}.form-submissions-search{width:min(260px,100%);padding:9px 14px;border-radius:10px;border:1px solid rgba(100,88,145,.55);background:#0c0d18a6;color:#ffffffeb;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-submissions-search::placeholder{color:#c8c3e673}.form-submissions-search:focus{border-color:#a78bfa8c;box-shadow:0 0 0 2px #6d28d938}.form-submissions-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(100,88,145,.55);background:#6d28d91f;color:#ede9fef2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-submissions-refresh:hover{background:#6d28d938;border-color:#a78bfa73;color:#fff}.form-submissions-refresh:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.form-submissions-empty{text-align:center;padding:40px 20px;font-size:15px;color:#c8c3e68c}.form-submissions-data-table.data-table-panel{border-radius:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;flex:1 1 auto;min-height:0}.form-submissions-cell-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-submissions-cell-date{display:flex;flex-direction:column;align-items:start;gap:2px}.form-submissions-cell-time{font-size:12px;color:#c8c3e68c}.form-submissions-cell-actions{display:flex;gap:8px;align-items:center}.form-submissions-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;cursor:pointer;color:#ede9feeb;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-submissions-icon-btn--ghost{border:1px solid rgba(100,88,145,.5);background:#6d28d91a}.form-submissions-icon-btn--ghost:hover{background:#6d28d933;border-color:#a78bfa73}.form-submissions-icon-btn--danger{border:1px solid rgba(127,29,29,.45);background:#7f1d1d26;color:#fecaca}.form-submissions-icon-btn--danger:hover{background:#b91c1c47;border-color:#f8717173;color:#fee2e2}.form-submissions-icon-btn:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.form-submissions-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:14px 18px}.form-submissions-page-btn{padding:8px 14px;border-radius:10px;border:1px solid rgba(100,88,145,.55);background:#6d28d91f;color:#f5f3ffeb;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.form-submissions-page-btn:hover:not(:disabled){background:#6d28d938;border-color:#a78bfa73}.form-submissions-page-btn:disabled{opacity:.4;cursor:not-allowed}.form-submissions-page-btn:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.form-submissions-page-info{font-size:14px;font-weight:500;color:#c8c3e6bf}.leads-detail-page{box-sizing:border-box;min-height:100vh;height:100vh;max-height:100vh;padding:32px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.leads-detail-page[dir=rtl]{direction:rtl}.leads-detail-page[dir=ltr]{direction:ltr}.leads-detail-inner{flex:1 1 auto;min-height:0;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column}.leads-detail-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.leads-detail-loading,.leads-detail-error{text-align:center;padding:48px;font-size:18px;color:#c8c3e6a6}.leads-detail-error{color:#f87171}.leads-detail-header{flex-shrink:0;margin-bottom:28px}.leads-detail-header h1{margin:0}.leads-detail-error-actions{margin-top:20px}.leads-detail-error-actions button{padding:10px 18px;border-radius:10px;border:1px solid rgba(100,88,145,.55);background:#6d28d926;color:#f5f3ffeb;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.leads-detail-error-actions button:hover{background:#6d28d947}.leads-detail-empty{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:56px 24px;border-radius:16px;border:1px dashed rgba(167,139,250,.4);background:#6d28d90f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.leads-detail-empty p{font-size:16px;color:#c8c3e6a6;margin:0}.leads-detail-main>.form-submissions-table{flex:1 1 auto;min-height:0}@media(max-width:900px){.leads-detail-page{min-height:calc(100dvh - 60px);height:auto;max-height:none;overflow:visible;padding:16px 14px 24px}.leads-detail-inner{max-width:none}.leads-detail-header{margin-bottom:18px}.leads-detail-header h1{font-size:clamp(1.35rem,6vw,1.75rem)}.leads-detail-loading,.leads-detail-error{padding:36px 16px;font-size:16px}.leads-detail-empty{padding:36px 16px}.leads-detail-page .data-table-head,.leads-detail-page .data-table-body{overflow-x:auto}.leads-detail-page .data-table-head-row,.leads-detail-page .data-table-row{min-width:760px}.leads-detail-page .data-table-th,.leads-detail-page .data-table-td{padding:12px}}.lead-magnets-page{box-sizing:border-box;padding:32px;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318);color:#f5f3ffeb}.lead-magnets-page__content{max-width:1200px;margin:0 auto}.lead-magnets-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.lead-magnets-page__header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#f5f3fff5;letter-spacing:-.02em}.lead-magnets-page__header p{margin:10px 0 0;font-size:15px;line-height:1.5;color:#c8c3e6a6;max-width:52ch}.lead-magnets-page__upload-button,.lead-magnets-page__empty-upload{flex-shrink:0;border:1px solid rgba(167,139,250,.42);border-radius:10px;background:linear-gradient(180deg,#6d28d96b,#4c1d9585);color:#faf5ff;font-size:14px;font-weight:600;font-family:inherit;padding:11px 20px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff0f;transition:border-color .15s ease,background .15s ease,transform .12s ease}.lead-magnets-page__upload-button:hover,.lead-magnets-page__empty-upload:hover{border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed80,#5b21b694)}.lead-magnets-page__upload-button:active,.lead-magnets-page__empty-upload:active{transform:scale(.98)}.lead-magnets-page__upload-button:focus-visible,.lead-magnets-page__empty-upload:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.lead-magnets-page__loading,.lead-magnets-page__empty{min-height:48vh;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#c8c3e69e}.lead-magnets-page__empty{border-radius:16px;border:1px solid rgba(72,62,110,.55);background:#14162347;box-shadow:0 12px 40px #00000047,inset 0 1px #8a84ff0f;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.lead-magnets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.lead-magnet-card{position:relative;isolation:isolate;background:#14162373;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px 16px 16px;min-height:168px;box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-magnet-card:hover{border-color:#fff3;background:#1c1e3085;box-shadow:0 16px 48px #00000061,inset 0 1px #ffffff24,0 0 0 1px #93c5fd14}.lead-magnet-card__title{margin:0;font-size:17px;font-weight:700;color:#f5f3fff2;padding-inline-end:40px;word-break:break-word;line-height:1.25}.lead-magnet-card__file{margin:8px 0 0;font-size:13px;color:#c8c3e6b8;word-break:break-all;line-height:1.35}.lead-magnet-card__meta{margin-top:14px;font-size:12px;font-weight:500;color:#c4b5fdbf}.lead-magnet-card__menu-button{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:background .2s ease,opacity .2s ease}.lead-magnet-card__menu-button:hover:not(:disabled){background:#ffffff1a;opacity:1}.lead-magnet-card__menu-button:disabled{opacity:.35;cursor:not-allowed}.lead-magnet-card__menu-button img{width:20px;height:20px;transition:filter .2s ease;filter:brightness(0) invert(1)}.lead-magnets-page[dir=rtl] .lead-magnet-card__menu-button{right:auto;left:10px}.szh-menu.lead-magnet-card__menu-content{min-width:200px;margin:0!important;padding:6px!important;border-radius:14px;overflow:hidden;color:#ffffffeb!important;background:#48426efa!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff2e!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.szh-menu.lead-magnet-card__menu-content--rtl{direction:rtl;text-align:right}.lead-magnet-card__menu-label{display:block;flex:1 1 auto;min-width:0;font-size:inherit;font-weight:inherit;line-height:1.35}.lead-magnet-card__menu-label--rtl{text-align:right;direction:rtl;unicode-bidi:isolate}.lead-magnet-card__menu-label--ltr{text-align:left;direction:ltr;unicode-bidi:isolate}.lead-magnet-card__menu-item.szh-menu__item{width:100%;border-radius:8px;font-weight:500;transition:background .15s ease;margin:0!important;padding:10px 16px!important;background:transparent!important;font-size:14px!important;font-family:inherit!important;color:#ffffffeb!important;text-align:inherit;cursor:pointer}.lead-magnet-card__menu-item.szh-menu__item:hover,.lead-magnet-card__menu-item.szh-menu__item.szh-menu__item--hover{background-color:#ffffff1a!important;color:#fffffffa!important}.lead-magnet-card__menu-item--danger.szh-menu__item{color:#fca5a5fa!important}.lead-magnet-card__menu-item--danger.szh-menu__item:hover,.lead-magnet-card__menu-item--danger.szh-menu__item.szh-menu__item--hover{background-color:#ef44442e!important;color:#fecaca!important}.lead-magnet-modal-overlay{position:fixed;inset:0;z-index:10020;background:#060812c7;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px}.lead-magnet-modal{width:100%;max-width:620px;border-radius:16px;border:1px solid rgba(72,62,110,.72);background:#121422f0;box-shadow:0 24px 64px #0000008c,inset 0 1px #8a84ff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#f5f3ffeb;overflow:hidden}.lead-magnet-modal--wide{max-width:860px}.lead-magnet-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(48,42,72,.9);background:#0e0f1a59}.lead-magnet-modal__title{margin:0;font-size:18px;font-weight:700;color:#f5f3fff5}.lead-magnet-modal__close{flex-shrink:0;border:1px solid transparent;background:#ffffff0f;color:#c8c3e6d9;font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lead-magnet-modal__close:hover{background:#ffffff1a;color:#fff;border-color:#ffffff1f}.lead-magnet-modal__close:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.lead-magnet-modal__form{padding:20px 22px 22px;position:relative}.lead-magnet-modal__field{margin-bottom:16px}.lead-magnet-modal__editor-header{display:flex;align-items:center;gap:8px}.lead-magnet-modal__field-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:14px}.lead-magnet-modal__field-row .lead-magnet-modal__field{margin-bottom:0;flex:1}.lead-magnet-modal__label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:#c8c3e6b3;letter-spacing:.02em}.lead-magnet-modal__input,.lead-magnet-modal__textarea{width:100%;box-sizing:border-box;border:1px solid rgba(100,88,145,.55);border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#f5f3fff2;background:#0c0d18bf;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.lead-magnet-modal__input::placeholder,.lead-magnet-modal__textarea::placeholder{color:#c8c3e666}.lead-magnet-modal__input:focus,.lead-magnet-modal__textarea:focus{outline:none;border-color:#a78bfa8c;box-shadow:0 0 0 2px #6d28d938,inset 0 1px #ffffff0a}.lead-magnet-template-picker__trigger.szh-menu-button.lead-magnet-modal__input{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:inherit}.lead-magnet-template-picker__trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-magnet-template-picker__caret{flex-shrink:0;font-size:20px;line-height:1;opacity:.75;color:#c4b5fde6}.lead-magnet-card__menu-item--picker-current.szh-menu__item{font-weight:600;background:#ffffff14!important}.lead-magnet-card__menu-item--picker-current.szh-menu__item:hover,.lead-magnet-card__menu-item--picker-current.szh-menu__item.szh-menu__item--hover{background-color:#ffffff24!important}.lead-magnet-modal__input[type=file]{padding:10px 12px;font-size:13px;cursor:pointer;color:#c8c3e6d9}.lead-magnet-modal__input[type=file]::file-selector-button{margin-inline-end:12px;border:1px solid rgba(167,139,250,.35);border-radius:8px;background:#6d28d940;color:#faf5ff;font-size:12px;font-weight:600;font-family:inherit;padding:6px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lead-magnet-modal__input[type=file]::file-selector-button:hover{background:#6d28d966;border-color:#c4b5fd80}.lead-magnet-modal__textarea{resize:vertical;min-height:88px}.lead-magnet-modal__rich-text-editor{border:1px solid rgba(100,88,145,.55);border-radius:10px;overflow:hidden;background:#0c0d1880}.lead-magnet-modal__rich-text-editor:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 2px #6d28d938}.lead-magnet-modal__hint{margin:8px 0 0;font-size:12px;color:#c8c3e68c;line-height:1.45}.lead-magnet-modal__hint--save-state{position:absolute;right:22px;bottom:22px;margin:0;padding:6px 10px;border-radius:8px;background:#0e0f1ae6;border:1px solid rgba(72,62,110,.5);color:#c4b5fde6;pointer-events:none;z-index:2}.lead-magnet-modal__save-spinner-indicator{position:absolute;right:22px;bottom:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0e0f1aeb;border:1px solid rgba(72,62,110,.55);pointer-events:none;z-index:2}.lead-magnet-modal__save-spinner-icon{width:16px;height:16px;animation:lead-magnet-spin 1s linear infinite;filter:brightness(0) invert(1);opacity:.85}.lead-magnet-modal__loading,.lead-magnet-modal__empty{padding:28px;text-align:center;font-size:15px;color:#c8c3e69e}.lead-magnet-modal__error{margin-top:12px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:#7f1d1d38;color:#fecaca;padding:11px 14px;font-size:13px;line-height:1.4}.lead-magnet-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(48,42,72,.85)}.lead-magnet-modal__actions--left{direction:ltr;justify-content:flex-start}.lead-magnet-modal__inline-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-magnet-modal__button{border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.lead-magnet-modal__button:disabled{opacity:.45;cursor:not-allowed}.lead-magnet-modal__button:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.lead-magnet-modal__button--cancel{border:1px solid rgba(100,88,145,.55);background:#0c0d188c;color:#ede9fee6}.lead-magnet-modal__button--cancel:hover:not(:disabled){border-color:#a78bfa66;background:#6d28d926}.lead-magnet-modal__button--save{border:1px solid rgba(167,139,250,.42);background:linear-gradient(180deg,#6d28d973,#4c1d958c);color:#faf5ff;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0f}.lead-magnet-modal__button--save:hover:not(:disabled){border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed85,#5b21b699)}.lead-magnet-modal__button--danger{border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fecaca}.lead-magnet-modal__button--danger:hover:not(:disabled){background:#b91c1c52;border-color:#f8717180}.lead-magnet-attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:320px;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin}.lead-magnet-attach-card{border:1px solid rgba(100,88,145,.45);border-radius:12px;background:#0e0f1a73;padding:12px 14px;text-align:inherit;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lead-magnet-attach-card:hover{border-color:#a78bfa59;background:#6d28d91f}.lead-magnet-attach-card--selected{border-color:#a78bfa8c;background:#6d28d933;box-shadow:0 0 0 1px #6d28d940,inset 0 1px #ffffff0f}.lead-magnet-attach-card__slug{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fda6;margin-bottom:6px}.lead-magnet-attach-card__name{font-size:14px;font-weight:600;color:#f5f3fff2;line-height:1.3}.lead-magnet-attach-card__warning{margin-top:8px;font-size:11px;font-weight:500;color:#fcd34d;line-height:1.35}.lead-magnet-token-list{display:flex;flex-wrap:wrap;gap:8px}.lead-magnet-token-list__item{border:1px solid rgba(100,88,145,.5);border-radius:999px;background:#0c0d18a6;color:#ede9feeb;font-size:12px;font-weight:500;font-family:ui-monospace,monospace;padding:7px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lead-magnet-token-list__item:hover{border-color:#a78bfa73;background:#6d28d933}@keyframes lead-magnet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.lead-magnets-page{min-height:calc(100dvh - 60px);padding:16px 14px 24px}.lead-magnets-page__content{max-width:none}.lead-magnets-page__header{flex-direction:column;align-items:stretch;margin-bottom:18px;gap:12px}.lead-magnets-page__header h1{font-size:clamp(1.35rem,6vw,1.75rem)}.lead-magnets-page__header p{font-size:14px;margin-top:8px}.lead-magnets-page__upload-button,.lead-magnets-page__empty-upload{width:100%;justify-content:center}.lead-magnets-grid{grid-template-columns:1fr;gap:12px}.lead-magnet-modal__field-row{flex-direction:column;align-items:stretch}.lead-magnet-modal__inline-actions{justify-content:flex-end}.lead-magnet-modal-overlay{align-items:flex-end;padding:10px}.lead-magnet-modal{max-width:none;border-radius:14px 14px 0 0;max-height:86dvh;overflow:auto}}@media(max-width:640px){.lead-magnets-page__loading,.lead-magnets-page__empty{min-height:34vh;padding:30px 14px;font-size:15px}.lead-magnet-card{border-radius:16px;padding:16px 14px 14px;min-height:152px}.lead-magnet-card__title{font-size:16px;padding-inline-end:34px}.lead-magnet-modal__header{padding:14px 14px 12px}.lead-magnet-modal__title{font-size:16px}.lead-magnet-modal__form{padding:14px 14px 16px}.lead-magnet-modal__actions{margin-top:16px;padding-top:14px;flex-wrap:wrap}.lead-magnet-modal__button{flex:1 1 calc(50% - 6px);text-align:center}.lead-magnet-modal__hint--save-state,.lead-magnet-modal__save-spinner-indicator{right:14px;bottom:14px}}.webhook-item{position:relative;isolation:isolate;background:#14162373;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px 20px;box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.webhook-item:hover{border-color:#fff3;background:#1c1e3085;box-shadow:0 16px 48px #00000061,inset 0 1px #ffffff24,0 0 0 1px #93c5fd14}.webhook-item__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.webhook-item__main{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.webhook-item__toggle{display:flex;align-items:center;gap:8px}.webhook-item__checkbox{width:18px;height:18px;cursor:pointer;accent-color:rgba(139,92,246,.95)}.webhook-item__status{font-size:18px;line-height:1}.webhook-item__status--enabled{color:#a7f3d0f2}.webhook-item__status--disabled{color:#c8c3e673}.webhook-item__info{flex:1;min-width:0}.webhook-item__name{font-size:16px;font-weight:700;color:#f5f3fff2;margin:0 0 6px}.webhook-item__url{font-size:13px;color:#c4b5fdd9;text-decoration:none;word-break:break-all;display:block;line-height:1.4}.webhook-item__url:hover{color:#e9d5ff;text-decoration:underline}.webhook-item__actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.webhook-item__button{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.webhook-item__button:disabled{opacity:.45;cursor:not-allowed}.webhook-item__button:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.webhook-item__button--test{border:1px solid rgba(167,139,250,.45);background:#6d28d92e;color:#faf5ff}.webhook-item__button--test:hover:not(:disabled){border-color:#c4b5fd99;background:#6d28d952}.webhook-item__button--delete{border:1px solid rgba(248,113,113,.4);background:#7f1d1d38;color:#fecaca}.webhook-item__button--delete:hover:not(:disabled){background:#b91c1c52;border-color:#f871718c}@media(max-width:640px){.webhook-item__header{flex-direction:column;align-items:stretch}.webhook-item__actions{justify-content:flex-end;flex-wrap:wrap}}.webhook-add-modal-overlay{position:fixed;inset:0;z-index:10020;background:#060812c7;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px}.webhook-add-modal{width:100%;max-width:500px;border-radius:16px;border:1px solid rgba(72,62,110,.72);background:#121422f0;box-shadow:0 24px 64px #0000008c,inset 0 1px #8a84ff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#f5f3ffeb;overflow:hidden}.webhook-add-modal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(48,42,72,.9);background:#0e0f1a59}.webhook-add-modal__title{margin:0;font-size:18px;font-weight:700;color:#f5f3fff5}.webhook-add-modal__close{flex-shrink:0;border:1px solid transparent;background:#ffffff0f;color:#c8c3e6d9;font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.webhook-add-modal__close:hover{background:#ffffff1a;color:#fff;border-color:#ffffff1f}.webhook-add-modal__close:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.webhook-add-modal__form{padding:20px 22px 22px}.webhook-add-modal__field{margin-bottom:18px}.webhook-add-modal__field:last-of-type{margin-bottom:0}.webhook-add-modal__label{display:block;font-size:12px;font-weight:600;color:#c8c3e6b3;margin-bottom:8px;letter-spacing:.02em}.webhook-add-modal__input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid rgba(100,88,145,.55);border-radius:10px;font-size:14px;font-family:inherit;color:#f5f3fff2;background:#0c0d18bf;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.webhook-add-modal__input:focus{outline:none;border-color:#a78bfa8c;box-shadow:0 0 0 2px #6d28d938,inset 0 1px #ffffff0a}.webhook-add-modal__input::placeholder{color:#c8c3e666}.webhook-add-modal__hint{margin:8px 0 0;font-size:12px;color:#c8c3e68c;line-height:1.45}.webhook-add-modal__error{padding:11px 14px;margin-bottom:18px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:#7f1d1d38;color:#fecaca;font-size:13px;line-height:1.4}.webhook-add-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px;margin-top:4px;border-top:1px solid rgba(48,42,72,.85)}.webhook-add-modal__button{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.webhook-add-modal__button:disabled{opacity:.45;cursor:not-allowed}.webhook-add-modal__button:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.webhook-add-modal__button--cancel{border:1px solid rgba(100,88,145,.55);background:#0c0d188c;color:#ede9fee6}.webhook-add-modal__button--cancel:hover:not(:disabled){border-color:#a78bfa66;background:#6d28d926}.webhook-add-modal__button--save{border:1px solid rgba(167,139,250,.42);background:linear-gradient(180deg,#6d28d973,#4c1d958c);color:#faf5ff;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0f}.webhook-add-modal__button--save:hover:not(:disabled){border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed85,#5b21b699)}.webhooks__loading{padding:48px 24px;text-align:center;font-size:16px;font-weight:500;color:#c8c3e69e}.webhooks__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:20px}.webhooks__header-text{flex:1;min-width:0}.webhooks__subtitle{margin:0 0 10px;font-size:18px;font-weight:700;color:#f5f3fff2;line-height:1.25}.webhooks__description{margin:0;font-size:14px;line-height:1.55;color:#c8c3e6ad;max-width:62ch}.webhooks__add-button{flex-shrink:0;padding:11px 20px;border:1px solid rgba(167,139,250,.42);border-radius:10px;background:linear-gradient(180deg,#6d28d96b,#4c1d9585);color:#faf5ff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff0f;transition:border-color .15s ease,background .15s ease,transform .12s ease}.webhooks__add-button:hover:not(:disabled){border-color:#c4b5fd8c;background:linear-gradient(180deg,#7c3aed80,#5b21b694)}.webhooks__add-button:active:not(:disabled){transform:scale(.98)}.webhooks__add-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.webhooks__add-button:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.webhooks__empty{padding:56px 28px;text-align:center;border-radius:16px;border:1px dashed rgba(100,88,145,.55);background:#14162347;box-shadow:0 12px 40px #00000047,inset 0 1px #8a84ff0f;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.webhooks__empty p{margin:0 0 10px;font-size:15px;font-weight:500;color:#c8c3e6bf}.webhooks__empty p:last-child{margin-bottom:0;font-size:13px;color:#c8c3e68c}.webhooks__list{display:flex;flex-direction:column;gap:16px}@media(max-width:720px){.webhooks__header{flex-direction:column;align-items:stretch}.webhooks__subtitle{font-size:16px}.webhooks__description{font-size:13px}.webhooks__add-button{width:100%;justify-content:center;padding:10px 14px}.webhooks__empty{padding:34px 14px}}.settings{box-sizing:border-box;min-height:100vh;color:#f5f3ffeb;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.settings__inner{box-sizing:border-box;margin:0 auto;padding:32px}.settings__header{margin-bottom:28px}.settings__title{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;color:#f5f3fff5}.settings__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:4px;border-bottom:1px solid rgba(48,42,72,.85)}.settings__tab{padding:10px 18px;margin:0;background:transparent;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:600;font-family:inherit;color:#ffffff85;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.settings__tab:hover:not(:disabled){color:#ffffffe6;background:#ffffff0f}.settings__tab--active{color:#fffffff5;background:#48426e8c;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings__tab:focus-visible{outline:2px solid rgba(167,139,250,.45);outline-offset:2px}.settings__content{min-height:0}@media(max-width:900px){.settings{min-height:calc(100dvh - 60px)}.settings__inner{padding:16px 14px 24px}.settings__header{margin-bottom:18px}.settings__title{font-size:clamp(1.35rem,6vw,1.75rem)}.settings__tabs{margin-bottom:16px;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.settings__tab{flex-shrink:0;padding:9px 14px;font-size:14px}}.dashboard{min-height:100vh;display:flex;position:relative}.dashboard__fade-layer{flex:1;display:flex;min-width:0;min-height:100vh;width:100%}.dashboard-main{flex:1;overflow-y:auto;height:100vh;background:#f9fafb;direction:ltr}.dashboard-mobile-header,.dashboard-sidebar-backdrop{display:none}[dir=rtl] .dashboard-main{margin-right:0;margin-left:0}.dashboard,.dashboard *{scrollbar-width:thin;scrollbar-color:rgba(141,132,158,.42) rgba(12,14,26,.55)}.dashboard *::-webkit-scrollbar{width:5px;height:5px}.dashboard *::-webkit-scrollbar-track{background:#0c0e1a8c;border-radius:999px}.dashboard *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa8c,#5b21b673);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fda6,#6d28d98c)}.dashboard *::-webkit-scrollbar-corner{background:transparent}@media(max-width:900px){.dashboard{display:block;min-height:100dvh}.dashboard__fade-layer{display:block;min-height:100%}.dashboard-mobile-header{height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#0b0f1a,#0f0f14);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1010}.dashboard-mobile-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-mobile-logo img{display:block;height:28px;width:auto;max-width:min(120px,38vw);object-fit:contain}.dashboard-mobile-menu-button{width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex-shrink:0}.dashboard-mobile-menu-button span{width:16px;height:2px;border-radius:999px;background:#ffffffeb;display:block}.dashboard-main{position:relative;z-index:1;height:calc(100dvh - 60px)}.dashboard--sidebar-open .dashboard-main{pointer-events:none}.dashboard--sidebar-open .dashboard-mobile-header{z-index:1020}.dashboard-sidebar-backdrop{display:block;position:fixed;inset:0;background:#05081494;border:none;padding:0;margin:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1014;width:100%;touch-action:none}.dashboard--sidebar-open .dashboard-sidebar-backdrop{opacity:1;pointer-events:auto}}.builder-layout{display:flex;flex-direction:column;height:100%;width:100%}.builder-layout__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;height:50px;box-sizing:border-box;color:#fffffff2;background:radial-gradient(circle at 50% 50%,rgba(181,172,255,.22),transparent 52%),radial-gradient(circle at 50% 120%,rgba(115,102,173,.14),transparent 45%),linear-gradient(180deg,#0b0f1a,#0f0f14);border-bottom:1px solid rgba(255,255,255,.08)}.builder-layout__side-group{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.builder-layout__header--mobile-viewport{flex-wrap:wrap;min-height:50px;height:auto;padding:10px 12px;justify-content:center}.builder-layout__mobile-viewport-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:nowrap}.builder-layout__mobile-viewport-nav-cluster{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;justify-content:flex-start}.builder-layout__mobile-viewport-back{flex-shrink:0}.builder-layout__center-group{display:flex;align-items:center;justify-content:center}.builder-layout__actions{display:flex;align-items:center;gap:12px;min-width:0}.builder-layout__settings-history-group{display:flex;align-items:center;gap:8px}.builder-layout__template-button{font-size:12px;padding:6px 10px;white-space:nowrap}.builder-layout__slug-wrapper{display:flex;align-items:center}.builder-layout__code-settings-button img{width:18px;height:18px}.builder-layout__save-indicator{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.builder-layout__save-indicator--visible{opacity:1;pointer-events:auto}.builder-layout__save-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.builder-layout__external-link-button img{width:16px;height:16px}.builder-layout__content{height:100%;width:100%;flex:1;display:flex;flex-direction:column;overflow:auto;justify-content:flex-start;align-items:center;background-color:#f0efef;background-image:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px);background-size:20px 20px}.builder-layout__header--he .builder-layout__side-group--primary{order:1;justify-content:flex-start}.builder-layout__header--he .builder-layout__center-group{order:2}.builder-layout__header--he .builder-layout__side-group--secondary{order:3;justify-content:flex-end}.builder-layout__header--he .builder-layout__external-link-button{order:1}.builder-layout__header--he .builder-layout__publish-button{order:2}.builder-layout__header--he .builder-layout__analytics-button{order:3}.builder-layout__header--he .builder-layout__mode-toggle-button{order:4}.builder-layout__header--he .builder-layout__settings-history-group{order:5}.builder-layout__header--he .builder-layout__save-indicator{order:6}.builder-layout__header--he .builder-layout__slug-wrapper{order:1}.builder-layout__header--he .builder-page-back-button{order:2}.builder-layout__header--en .builder-layout__side-group--secondary{order:1;justify-content:flex-start}.builder-layout__header--en .builder-layout__center-group{order:2}.builder-layout__header--en .builder-layout__side-group--primary{order:3;justify-content:flex-end}.builder-layout__header--en .builder-layout__save-indicator{order:1}.builder-layout__header--en .builder-layout__mode-toggle-button{order:4}.builder-layout__header--en .builder-layout__settings-history-group{order:2;flex-direction:row-reverse}.builder-layout__header--en .builder-layout__analytics-button{order:4}.builder-layout__header--en .builder-layout__publish-button{order:5}.builder-layout__header--en .builder-layout__external-link-button{order:6}.builder-layout__header--en .builder-page-back-button{order:1}.builder-layout__header--en .builder-layout__slug-wrapper{order:2}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slug-editor__view{background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.slug-editor__view:hover{background:#ffffff1a}.slug-editor__edit{position:relative;display:flex;align-items:center;gap:8px}.slug-editor__input{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:14px;padding:4px 8px;border-radius:4px;min-width:200px;outline:none}.slug-editor__input:focus{border-color:#fff9}.slug-editor__input--error{border-color:#ef4444}.slug-editor__input:disabled{opacity:.5;cursor:not-allowed}.slug-editor__icon{background:transparent;border:none;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background .2s;padding:0}.slug-editor__icon:hover:not(:disabled){background:#fff3}.slug-editor__icon:disabled{opacity:.5;cursor:not-allowed}.slug-editor__icon--save img{filter:invert(68%) sepia(78%) saturate(486%) hue-rotate(86deg) brightness(98%) contrast(89%)}.slug-editor__icon--cancel img{filter:invert(32%) sepia(89%) saturate(2477%) hue-rotate(345deg) brightness(96%) contrast(94%)}.slug-editor__icon img{width:16px;height:16px}.slug-editor__error{position:absolute;top:100%;left:0;margin-top:4px;background:#ef4444;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.view-mode-selector{display:flex;align-items:center;gap:8px}.view-mode-selector__button{cursor:pointer;color:#ffffffbf;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.view-mode-selector__button:hover:not(.view-mode-selector__button--active){color:#fff}.view-mode-selector__button--active{color:#fff;border-color:#c4b5fd8c;background:linear-gradient(180deg,#483a8c8c,#302660bf);box-shadow:0 0 0 1px #a78bfa33,0 4px 14px #4c1d9559}.view-mode-selector__button svg{display:block}.get-started-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:32px}.get-started-modal{background:#fff;border-radius:16px;padding:48px;max-width:1200px;width:100%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out;direction:rtl}.get-started-modal__header{text-align:center;margin-bottom:48px}.get-started-modal__header h2{font-size:32px;font-weight:700;color:#111827;margin:0 0 12px}.get-started-modal__header p{font-size:16px;color:#6b7280;margin:0}.get-started-modal__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.get-started-modal__cards{grid-template-columns:1fr}}.get-started-card{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;font-family:inherit}.get-started-card:hover:not(.get-started-card--disabled){border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633;transform:translateY(-4px)}.get-started-card:active:not(.get-started-card--disabled){transform:translateY(-2px)}.get-started-card__icon{width:64px;height:64px;margin:0 auto 24px;color:#3b82f6}.get-started-card__icon svg{width:100%;height:100%}.get-started-card h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 12px}.get-started-card p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.get-started-card__badge{display:inline-block;margin-top:16px;padding:4px 12px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:600}.get-started-card--disabled{opacity:.6;cursor:not-allowed}.get-started-card--disabled .get-started-card__icon{color:#9ca3af}.get-started-card--disabled:hover{border-color:#e5e7eb;box-shadow:none;transform:none}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.builder-page{height:100vh;display:flex;flex-direction:column;background:#f9fafb}.builder-page__fade{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.builder-app{flex:1;overflow:hidden}.builder-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f9fafb;direction:rtl}.builder-page-loader__spinner{width:64px;height:64px;margin-bottom:24px;color:#3b82f6}.builder-page-loader__spinner svg{width:100%;height:100%}.builder-page-loader p{font-size:18px;color:#6b7280;margin:0}.builder-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f9fafb;padding:32px;text-align:center}.builder-page-error h2{font-size:24px;font-weight:700;color:#dc2626;margin:0 0 16px}.builder-page-error p{font-size:16px;color:#6b7280;margin:0 0 24px}.builder-page-error__button{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.builder-page-error__button:hover{background:#2563eb}.builder-page-error__button:active{background:#1d4ed8}.spinner{animation:rotate 1s linear infinite}.spinner-circle{stroke:currentColor;stroke-linecap:round;stroke-dasharray:50,150;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.template-modal__overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.template-modal{width:min(640px,92vw);background:#10131a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.template-modal h3{margin:0;font-size:20px}.template-modal__helper{margin:0;color:#ffffffbf;font-size:13px}.template-modal__field{display:flex;flex-direction:column;gap:6px}.template-modal__field span{font-size:13px;color:#ffffffe6}.template-modal__field input,.template-modal__field textarea,.template-modal__field select{border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:9px 10px;font-size:14px}.template-modal__checkbox-row{display:flex;gap:8px;align-items:center;font-size:14px}.template-modal__constraints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.template-modal__actions button{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.auth-callback{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;color:#f5f3ffeb;background:radial-gradient(circle at 80% 0%,rgba(104,99,144,.45),transparent 40%),linear-gradient(180deg,#0b0f1a,#131318)}.auth-callback-container{width:100%;max-width:440px}.auth-callback-card{width:100%;border-radius:16px;border:1px solid rgba(72,62,110,.72);background:#121422e0;box-shadow:0 24px 64px #00000073,inset 0 1px #8a84ff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:40px 32px}.auth-callback-content{text-align:center;padding:12px 8px}.auth-callback-spinner{box-sizing:border-box;width:44px;height:44px;border:3px solid rgba(100,88,145,.4);border-top-color:#a78bfaf2;border-radius:50%;animation:auth-callback-spin .9s linear infinite;margin-block:0 18px;margin-inline:auto}@keyframes auth-callback-spin{to{transform:rotate(360deg)}}.auth-callback-message{margin:0;font-size:16px;font-weight:500;line-height:1.55;color:#c8c3e6e0}.trial-ended-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(120% 90% at 50% -10%,#6d28d947,#6d28d900 55%),linear-gradient(180deg,#090d1a,#0d1327)}.trial-ended-card{width:100%;max-width:480px;background:radial-gradient(120% 120% at 80% -20%,#a78bfa33,#a78bfa00 45%),#111827e6;border:1px solid rgba(139,92,246,.34);border-radius:16px;padding:48px 40px;box-shadow:0 24px 70px #00000073,0 0 0 1px #8b5cf624 inset;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);display:flex;flex-direction:column;align-items:center;text-align:center}.trial-ended-logo{margin-bottom:24px}.trial-ended-logo img{max-width:120px;height:auto;display:block}.trial-ended-title{font-size:26px;font-weight:700;color:#fffffff5;margin:0 0 12px;line-height:1.2}.trial-ended-body{font-size:15px;color:#e2e8f0db;line-height:1.5;margin:0 0 32px}.trial-ended-cta{width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:1px solid rgba(196,181,253,.35);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.trial-ended-cta:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#c4b5fd99;box-shadow:0 10px 24px #4c1d9573;transform:translateY(-1px)}.trial-ended-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d940,0 0 0 4px #a78bfa73}.trial-ended-sign-out{margin-top:20px;background:none;border:1px solid rgba(167,139,250,.35);border-radius:8px;color:#e0e7fff0;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.trial-ended-sign-out:hover{text-decoration:none;background:#6d28d933;border-color:#a78bfa99;color:#fff}.trial-ended-sign-out:disabled{opacity:.6;cursor:not-allowed}.trial-ended-sign-out:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d940,0 0 0 4px #a78bfa73}@media(max-width:600px){.trial-ended-card{padding:36px 24px}}.subscription-ended-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(120% 90% at 50% -10%,#6d28d947,#6d28d900 55%),linear-gradient(180deg,#090d1a,#0d1327)}.subscription-ended-card{width:100%;max-width:480px;background:radial-gradient(120% 120% at 80% -20%,#a78bfa33,#a78bfa00 45%),#111827e6;border:1px solid rgba(139,92,246,.34);border-radius:16px;padding:48px 40px;box-shadow:0 24px 70px #00000073,0 0 0 1px #8b5cf624 inset;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);display:flex;flex-direction:column;align-items:center;text-align:center}.subscription-ended-logo{margin-bottom:24px}.subscription-ended-logo img{max-width:120px;height:auto;display:block}.subscription-ended-title{font-size:26px;font-weight:700;color:#fffffff5;margin:0 0 12px;line-height:1.2}.subscription-ended-body{font-size:15px;color:#e2e8f0db;line-height:1.5;margin:0 0 32px}.subscription-ended-cta{width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:1px solid rgba(196,181,253,.35);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.subscription-ended-cta:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#c4b5fd99;box-shadow:0 10px 24px #4c1d9573;transform:translateY(-1px)}.subscription-ended-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d940,0 0 0 4px #a78bfa73}.subscription-ended-sign-out{margin-top:20px;background:none;border:1px solid rgba(167,139,250,.35);border-radius:8px;color:#e0e7fff0;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.subscription-ended-sign-out:hover{text-decoration:none;background:#6d28d933;border-color:#a78bfa99;color:#fff}.subscription-ended-sign-out:disabled{opacity:.6;cursor:not-allowed}.subscription-ended-sign-out:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d940,0 0 0 4px #a78bfa73}@media(max-width:600px){.subscription-ended-card{padding:36px 24px}}.past-due-alert-backdrop{position:fixed;inset:0;background:#020617b8;backdrop-filter:blur(4px) saturate(125%);-webkit-backdrop-filter:blur(4px) saturate(125%);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9000}.past-due-alert-dialog{background:radial-gradient(130% 120% at 100% -20%,#a78bfa33,#a78bfa00 45%),#111827f0;border:1px solid rgba(139,92,246,.34);border-radius:16px;width:100%;max-width:440px;padding:32px 28px 28px;box-shadow:0 24px 70px #00000080,0 0 0 1px #8b5cf61f inset;position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:start;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.past-due-alert-icon{width:44px;height:44px;border-radius:50%;background:#fbbf2433;color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:16px}.past-due-alert-title{font-size:20px;font-weight:700;color:#fffffff5;margin:0 0 8px;line-height:1.3}.past-due-alert-body{font-size:14px;color:#e2e8f0db;line-height:1.5;margin:0 0 24px}.past-due-alert-actions{display:flex;flex-direction:column;gap:8px}.past-due-alert-cta{width:100%;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid rgba(251,191,36,.45);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.past-due-alert-cta:hover{background:linear-gradient(135deg,#fbbf24,#ea580c);border-color:#fcd34db3;box-shadow:0 10px 24px #d9770661;transform:translateY(-1px)}.past-due-alert-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #d977064d,0 0 0 4px #fbbf2473}.past-due-alert-dismiss{background:none;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#e2e8f0d9;font-size:14px;font-weight:500;cursor:pointer;padding:10px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.past-due-alert-dismiss:hover{color:#fff;background-color:#94a3b824;border-color:#94a3b88c}.past-due-alert-dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px #6d28d940,0 0 0 4px #a78bfa73}.chat-builder-page{display:flex;flex-direction:column;min-height:100vh;background:#0f1320;color:#f7f8fb;padding:20px;box-sizing:border-box;gap:16px}.chat-builder-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chat-builder-page__header h1{margin:0;font-size:28px;line-height:1.2}.chat-builder-page__header p{margin:6px 0 0;color:#f7f8fbbf}.chat-builder-page__back-button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#f7f8fb;border-radius:8px;padding:8px 14px;cursor:pointer}.chat-builder-page__content{flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:0}.chat-builder-page__templates-panel,.chat-builder-page__preview-panel{border:1px solid rgba(255,255,255,.12);background:#ffffff05;border-radius:12px;min-height:0}.chat-builder-page__templates-panel{padding:14px;display:flex;flex-direction:column;gap:12px}.chat-builder-page__templates-header h2{margin:0;font-size:18px}.chat-builder-page__picker{border:1px solid rgba(255,255,255,.12);background:#ffffff05;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.chat-builder-page__templates-list{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;padding-right:4px}.chat-builder-page__template-card{text-align:start;border:1px solid rgba(255,255,255,.14);background:#ffffff08;border-radius:10px;padding:10px;color:inherit;cursor:pointer;font-weight:600;align-items:flex-start;justify-content:space-between;flex-direction:row;position:relative}.chat-builder-page__template-card--selected{border-color:#8b7bff;background:#8b7bff2e}.chat-builder-page__state{padding:10px;border-radius:8px;background:#ffffff08;color:#f7f8fbcc;font-size:14px}.chat-builder-page__state p{margin:0 0 8px}.chat-builder-page__state button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#f7f8fb;border-radius:8px;padding:6px 10px;cursor:pointer}.chat-builder-page__actions{margin-top:auto}.chat-builder-page__template-preview-button-wrap{opacity:0;transition:opacity .15s ease;pointer-events:none}.chat-builder-page__template-card:hover .chat-builder-page__template-preview-button-wrap,.chat-builder-page__template-card--selected .chat-builder-page__template-preview-button-wrap{opacity:1;pointer-events:auto}.chat-builder-page__template-preview-button{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-builder-page__template-preview-button img{width:14px;height:14px;filter:invert(1)}.chat-builder-page__start-button{width:100%;border:none;border-radius:10px;padding:10px;background:#7c4dff;color:#fff;font-weight:600;cursor:pointer}.chat-builder-page__start-button:disabled{opacity:.5;cursor:not-allowed}.chat-builder-page__preview-panel{display:flex;flex-direction:column;overflow:hidden}.chat-builder-page__preview-header{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-builder-page__preview-header h2{margin:0;font-size:18px}.chat-builder-page__preview-header p{margin:6px 0 0;color:#f7f8fbb3;font-size:14px}.chat-builder-page__preview-empty{margin:auto;color:#f7f8fbb8;font-size:15px}.chat-builder-page__preview-frame{position:relative;flex:1;min-height:0;overflow:auto;background:#111}.chat-builder-page__preview-frame .page-builder-container{pointer-events:none}.chat-builder-page__preview-overlay{pointer-events:none;position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.05);z-index:2}.chat-builder-page__preview-modal-overlay{position:fixed;inset:0;background:#000000a6;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.chat-builder-page__preview-modal{width:min(1200px,100%);height:min(88vh,900px);border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#101420;overflow:hidden;display:flex;flex-direction:column}.chat-builder-page__preview-close{border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:#f7f8fb;padding:6px 10px;cursor:pointer}.chat-builder-page--chat-only .chat-builder-page__chat-shell{border:1px solid rgba(255,255,255,.12);background:#ffffff05;border-radius:12px;overflow:hidden}.chat-builder-page__chat-shell{display:flex;flex-direction:column;min-height:0;height:100%}.chat-builder-page__chat-header{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-builder-page__chat-header h2{margin:0;font-size:18px}.chat-builder-page__chat-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-builder-page__chat-bubble{max-width:78%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.4}.chat-builder-page__chat-bubble--assistant{align-self:flex-start;background:#7c4dff38;border:1px solid rgba(124,77,255,.35)}.chat-builder-page__chat-bubble--user{align-self:flex-end;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.chat-builder-page__chat-form{border-top:1px solid rgba(255,255,255,.1);padding:12px;display:flex;gap:8px}.chat-builder-page__chat-form input{flex:1;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#f7f8fb;padding:9px 10px}.chat-builder-page__chat-form button{border-radius:8px;border:none;background:#7c4dff;color:#fff;padding:9px 12px;cursor:pointer;font-weight:600}@media(max-width:1080px){.chat-builder-page__content{grid-template-columns:1fr}.chat-builder-page__preview-modal-overlay{padding:8px}}.billing-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fafc}.billing-card{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a1a;padding:28px;display:flex;flex-direction:column;gap:16px}.billing-card h1{margin:0;font-size:24px;color:#111827}.billing-card p{margin:0;color:#334155;line-height:1.6}.billing-link-button{text-decoration:none;text-align:center}
