.pc-app{--pc-panel:#1f2124;--pc-panel-2:#2a2d31;--pc-panel-3:#34373c;--pc-line:#3d4046;--pc-text:#d5d8dc;--pc-muted:#8d9299;--pc-accent:#93003c;--pc-accent-2:#d1155f;--pc-sky:#71d7f7;--pc-blue:#3aa0e8;color:#1f2124;z-index:10;background:#e6e8eb;font:13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.pc-app button{font:inherit;cursor:pointer}.pc-app button:disabled{cursor:default;opacity:.4}.pc-panel{background:var(--pc-panel);width:300px;color:var(--pc-text);border-right:1px solid #000;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.pc-panel-header{background:var(--pc-accent);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.pc-brand{letter-spacing:.2px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pc-logo{width:24px;height:24px;color:var(--pc-accent);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.pc-header-btn{color:#fff;opacity:.85;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.pc-header-btn:hover{opacity:1;background:#ffffff1f}.pc-tabs{border-bottom:1px solid var(--pc-line);background:var(--pc-panel);flex-shrink:0;display:flex}.pc-tabs button{color:var(--pc-muted);border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 6px 10px;font-size:12px;font-weight:600;display:flex}.pc-tabs button:hover{color:#fff}.pc-tabs button.on{color:#fff;border-bottom-color:var(--pc-accent-2)}.pc-panel-body{flex:1;min-height:0;padding:16px 14px 40px;overflow-y:auto}.pc-panel-body::-webkit-scrollbar{width:8px}.pc-panel-body::-webkit-scrollbar-thumb{background:var(--pc-panel-3);border-radius:4px}.pc-search{background:var(--pc-panel-2);border:1px solid var(--pc-line);color:var(--pc-muted);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.pc-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0}.pc-hint{color:#f6c2d6;background:#d1155f26;border:1px solid #d1155f66;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:12px}.pc-cat{letter-spacing:1px;text-transform:uppercase;color:var(--pc-muted);margin:20px 0 10px;font-size:11px;font-weight:700}.pc-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pc-tile{background:var(--pc-panel-2);border:1px solid var(--pc-line);height:84px;color:var(--pc-text);text-align:center;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11.5px;transition:border-color .15s,color .15s,transform .15s;display:flex;cursor:grab!important}.pc-tile:hover{border-color:var(--pc-accent-2);color:#fff;transform:translateY(-1px)}.pc-tile:active{cursor:grabbing!important}.pc-muted{color:var(--pc-muted);margin:8px 0;font-size:12px}.pc-link{color:var(--pc-sky);background:0 0;border:0;padding:0;text-decoration:underline}.pc-tree,.pc-tree ul{margin:0;padding:0;list-style:none}.pc-tree ul{border-left:1px solid var(--pc-line);margin-left:8px;padding-left:14px}.pc-tree button{width:100%;color:var(--pc-text);text-align:left;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;display:flex}.pc-tree button:hover{background:var(--pc-panel-2)}.pc-tree button.on{background:var(--pc-accent);color:#fff}.pc-tree small{color:var(--pc-muted);margin-left:auto}.pc-settings-head{border-bottom:1px solid var(--pc-line);color:#fff;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.pc-settings-head strong{flex:1;font-size:14px}.pc-head-actions{gap:4px;display:flex}.pc-icon-btn{background:var(--pc-panel-2);border:1px solid var(--pc-line);width:28px;height:28px;color:var(--pc-text);border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid}.pc-icon-btn:hover,.pc-icon-btn.on{color:#fff;border-color:var(--pc-accent-2)}.pc-modal .pc-icon-btn{color:#333;background:#f1f2f4;border-color:#dde0e4}.pc-group{border-bottom:1px solid var(--pc-line);letter-spacing:.8px;text-transform:uppercase;color:#fff;margin:18px 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.pc-group:first-child{margin-top:0}.pc-field{margin-bottom:14px}.pc-field.pc-inline{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-field.pc-inline .pc-label{margin:0}.pc-field.pc-inline .pc-color{max-width:170px}.pc-label{color:#c3c7cc;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.pc-unit{color:var(--pc-muted);font-size:11px}.pc-help{color:var(--pc-muted);margin:6px 0 0;font-size:11.5px;font-style:italic}.pc-input{background:var(--pc-panel-3);color:#fff;width:100%;font:inherit;border:1px solid #484b51;border-radius:3px;outline:none;min-width:0;padding:7px 8px}.pc-input:focus{border-color:var(--pc-accent-2)}select.pc-input{appearance:auto}textarea.pc-input{resize:vertical}.pc-code{font-family:ui-monospace,Consolas,monospace;font-size:12px}.pc-slider{align-items:center;gap:10px;display:flex}.pc-slider input[type=range]{accent-color:var(--pc-accent-2);flex:1;min-width:0}.pc-slider .pc-input{flex-shrink:0;width:64px}.pc-color{align-items:center;gap:6px;display:flex}.pc-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #484b51;border-radius:3px;flex-shrink:0;width:30px;height:30px;padding:0}.pc-seg{border:1px solid #484b51;border-radius:3px;display:flex;overflow:hidden}.pc-seg button{background:var(--pc-panel-3);width:32px;height:28px;color:var(--pc-muted);border-right:1px solid #484b51;place-items:center;display:grid}.pc-seg button:last-child{border-right:0}.pc-seg button.on{background:var(--pc-accent);color:#fff}.pc-switch{background:var(--pc-panel-3);border:1px solid #484b51;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.pc-switch span{background:#9aa0a6;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.pc-switch.on{background:var(--pc-accent-2);border-color:var(--pc-accent-2)}.pc-switch.on span{background:#fff;transform:translate(18px)}.pc-image{flex-direction:column;gap:8px;display:flex}.pc-image-preview{background:var(--pc-panel-2) repeating-conic-gradient(#2e3135 0 25%, #282b2f 0 50%) 0 0 / 16px 16px;height:130px;color:var(--pc-muted);border:1px dashed #55585e;border-radius:4px;place-items:center;display:grid;overflow:hidden}.pc-image-preview:hover{border-color:var(--pc-accent-2)}.pc-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.pc-image-preview span{flex-direction:column;align-items:center;gap:6px;display:flex}.pc-row{gap:6px;display:flex}.pc-spacing{align-items:flex-start;gap:4px;display:flex}.pc-spacing label{text-align:center;color:var(--pc-muted);text-transform:uppercase;flex:1;font-size:10px}.pc-spacing .pc-input{text-align:center;margin-bottom:3px;padding:6px 2px}.pc-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pc-topbar{background:#fff;border-bottom:1px solid #d5d8dc;flex-shrink:0;align-items:center;gap:12px;height:50px;padding:0 12px;display:flex}.pc-tb-left,.pc-tb-right{align-items:center;gap:6px;min-width:0;display:flex}.pc-tb-left{flex:1 1 0}.pc-tb-right{flex:none;justify-content:flex-end}.pc-devices{flex-shrink:0}.pc-tb-btn{color:#4b5057;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.pc-tb-btn:hover:not(:disabled),.pc-tb-btn.on{color:#111;background:#f1f2f4}.pc-title{min-width:80px;max-width:260px;font:inherit;color:#1f2124;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:14px;font-weight:600}.pc-title:hover,.pc-title:focus{border-color:#d5d8dc}.pc-status{text-transform:capitalize;color:#6b7280;white-space:nowrap;background:#eef0f2;border-radius:10px;padding:2px 8px;font-size:11px}.pc-status-published{color:#187a3d;background:#e3f6ea}.pc-status-pending{color:#8a6100;background:#fff4dc}.pc-devices{background:#f1f2f4;border-radius:6px;padding:3px;display:flex}.pc-devices button{color:#6b7280;border-radius:4px;place-items:center;width:36px;height:28px;display:grid}.pc-devices button.on{color:var(--pc-accent);background:#fff;box-shadow:0 1px 3px #0000001f}.pc-sep{background:#e1e4e8;width:1px;height:22px;margin:0 4px}.pc-publish{background:var(--pc-accent);color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;height:34px;padding:0 18px;font-size:12px!important;font-weight:700!important}.pc-publish:hover:not(:disabled){background:var(--pc-accent-2)}.pc-notice{z-index:50;border-radius:6px;padding:9px 16px;font-weight:600;animation:.2s pc-pop;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000026}.pc-notice-ok{color:#fff;background:#1f7a45}.pc-notice-error{color:#fff;background:#b42318}@keyframes pc-pop{0%{opacity:0;transform:translate(-50%,-6px)}}.pc-canvas-scroll{flex:1;padding:24px;overflow:auto}.pc-frame{color:#333;background:#fff;min-height:100%;margin:0 auto;transition:width .3s;box-shadow:0 0 0 1px #0000000d,0 10px 40px #00000014}.pc-frame-desktop{width:100%}.pc-frame-tablet{width:768px}.pc-frame-mobile{width:375px}.pc-previewing .pc-canvas-scroll{padding:0}.pc-previewing .pc-frame-desktop{box-shadow:none}.pc-editing{min-height:100%;padding-bottom:1px}.pc-editing iframe{pointer-events:none}.pc-el-section{outline-offset:-1px}.pc-el-section:hover{outline:1px solid var(--pc-sky)}.pc-el-section.is-selected{outline:2px solid var(--pc-sky)}.pc-section-handle{z-index:40;background:var(--pc-sky);border-radius:0 0 6px 6px;display:none;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.pc-el-section:hover>.pc-section-handle,.pc-el-section.is-selected>.pc-section-handle{display:flex}.pc-section-handle button{color:#1f2124;place-items:center;width:26px;height:24px;display:grid}.pc-section-handle button:hover:not(:disabled){background:#ffffff59}.pc-el-column>.ec-column-inner{outline-offset:-1px;min-height:60px}.pc-el-column:hover>.ec-column-inner{outline:1px dashed #9aa4ad}.pc-el-column.is-selected>.ec-column-inner,.pc-el-column.is-target>.ec-column-inner{outline:1px solid #6d7882}.pc-column-handle{z-index:30;background:#6d7882;border-radius:0 0 4px;display:none;position:absolute;top:0;left:0}.pc-el-column:hover>.ec-column-inner>.pc-column-handle,.pc-el-column.is-selected>.ec-column-inner>.pc-column-handle{display:flex}.pc-column-handle button{color:#fff;place-items:center;width:22px;height:22px;display:grid}.pc-column-handle button:hover{background:#fff3}.pc-el-widget{outline-offset:0;cursor:pointer}.pc-el-widget:hover{outline:1px dashed var(--pc-blue)}.pc-el-widget.is-selected{outline:1px solid var(--pc-blue);cursor:auto}.pc-widget-toolbar{z-index:35;background:var(--pc-blue);border-radius:0 0 0 4px;display:none;position:absolute;top:-1px;right:-1px;overflow:hidden}.pc-el-widget:hover>.pc-widget-toolbar,.pc-el-widget.is-selected>.pc-widget-toolbar{display:flex}.pc-widget-toolbar button,.pc-drag{color:#fff;place-items:center;width:22px;height:22px;display:grid}.pc-drag{cursor:grab}.pc-widget-toolbar button:hover,.pc-drag:hover{background:#ffffff38}.ec-inline{cursor:text;outline:none}.ec-inline:focus{box-shadow:0 0 0 2px #3aa0e840}.pc-drop-line{background:var(--pc-blue);border-radius:2px;flex-shrink:0;height:4px;margin:3px 0;box-shadow:0 0 0 3px #3aa0e833}.pc-empty-col{color:#a4afb7;background:#fff6;border:1px dashed #c4c9ce;border-radius:2px;flex:1;place-items:center;width:100%;min-height:90px;display:grid}.pc-empty-col:hover{color:var(--pc-accent);border-color:var(--pc-accent)}.pc-unknown{color:#8a6100;background:#fff4dc;padding:12px;font-size:13px}@container ecpage (min-width:1025px){.pc-editing .ec-hide-desktop{opacity:.35;display:block!important}}@container ecpage (min-width:768px) and (max-width:1024px){.pc-editing .ec-hide-tablet{opacity:.35;display:block!important}}@container ecpage (max-width:767px){.pc-editing .ec-hide-mobile{opacity:.35;display:block!important}}.pc-add-section{text-align:center;color:#9aa0a6;background:#fff9;border:2px dashed #d5d8dc;border-radius:4px;margin:30px 24px;padding:36px 20px;font-size:13px}.pc-add-section.is-over{border-color:var(--pc-blue);background:#3aa0e80f}.pc-add-section p{margin:12px 0 0}.pc-add-buttons{justify-content:center;gap:10px;display:flex}.pc-round{color:#fff;background:#6d7882;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.pc-round:hover{transform:scale(1.08)}.pc-round-accent{background:var(--pc-accent)}.pc-structures p{color:#6b7280;margin:0 0 14px;font-weight:600}.pc-structure-grid{grid-template-columns:repeat(5,84px);justify-content:center;gap:12px;margin-bottom:14px;display:grid}.pc-structure-grid button{background:0 0;border:2px solid #0000;border-radius:3px;gap:3px;height:46px;padding:0;display:flex}.pc-structure-grid button span{background:#c4c9ce;border-radius:2px;flex-basis:0}.pc-structure-grid button:hover span{background:var(--pc-accent)}.pc-structures .pc-link{color:#6b7280}@media (max-width:900px){.pc-structure-grid{grid-template-columns:repeat(3,70px)}}.pc-modal-backdrop{z-index:100;background:#0f1114b3;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.pc-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(1100px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.pc-modal-head{border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pc-modal-head strong{align-items:center;gap:8px;font-size:15px;display:flex}.pc-template-grid{background:#f4f5f7;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px;display:grid;overflow-y:auto}.pc-template{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:6px;flex-direction:column;padding:0;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pc-template:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001f}.pc-template-thumb{pointer-events:none;border-bottom:1px solid #eef0f2;height:190px;position:relative;overflow:hidden}.pc-template-scale{transform-origin:0 0;width:1200px;transform:scale(.26)}.pc-template-meta{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pc-template-meta span{color:#6b7280;font-size:12px}.pc-template-insert{background:var(--pc-accent);color:#fff;opacity:0;border-radius:4px;padding:8px 18px;font-weight:700;transition:opacity .2s;position:absolute;top:70px;left:50%;transform:translate(-50%)}.pc-template:hover .pc-template-insert{opacity:1}@media (max-width:1360px){.pc-tb-btn span{display:none}}@media (max-width:1000px){.pc-status,.pc-type-badge{display:none}}.pc-type-badge{color:var(--pc-accent);white-space:nowrap;background:#fbe9f0;border-radius:10px;padding:2px 8px;font-size:11px}.pc-stack{flex-direction:column;gap:6px;display:flex}.pc-row .pc-input{flex:1}.pc-swatches{flex-wrap:wrap;gap:5px;display:flex}.pc-swatches button{border:2px solid var(--pc-panel-3);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #55585e}.pc-swatches button.on{box-shadow:0 0 0 2px var(--pc-accent-2)}.pc-dynamic{align-self:flex-start;position:relative}.pc-dynamic-menu{z-index:60;background:var(--pc-panel-2);border:1px solid var(--pc-line);border-radius:4px;width:220px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0006}.pc-dynamic-menu button{text-align:left;width:100%;color:var(--pc-text);border-radius:3px;padding:6px 8px;display:block}.pc-dynamic-menu button:hover{background:var(--pc-accent);color:#fff}.pc-dynamic-menu small{color:var(--pc-muted);text-transform:uppercase;margin-right:4px;font-size:10px}.pc-repeater{flex-direction:column;gap:4px;display:flex}.pc-rep-item{border:1px solid var(--pc-line);background:var(--pc-panel-2);border-radius:3px}.pc-rep-item.is-open{border-color:#5a5d63}.pc-rep-head{align-items:center;display:flex}.pc-rep-head button{color:var(--pc-muted);padding:7px 5px}.pc-rep-head button:hover:not(:disabled){color:#fff}.pc-rep-head .pc-rep-title{text-align:left;color:var(--pc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:10px;overflow:hidden}.pc-rep-body{border-top:1px solid var(--pc-line);padding:10px 10px 2px}.pc-rep-add{color:var(--pc-text);border:1px dashed #55585e;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;display:flex}.pc-rep-add:hover{border-color:var(--pc-accent-2);color:#fff}.pc-conditions{margin-bottom:18px}.pc-cond-row{grid-template-columns:82px 1fr 28px;gap:4px;margin-bottom:6px;display:grid}.pc-global-card{text-align:center;border:1px solid var(--pc-line);color:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;display:flex}.pc-global-card p{color:var(--pc-muted);margin:0;font-size:12px}.pc-btn{background:var(--pc-accent);color:#fff;text-align:center;border-radius:4px;width:100%;padding:9px;font-weight:600;text-decoration:none;display:block}.pc-btn-ghost{border:1px solid var(--pc-line);color:var(--pc-text);background:0 0}.pc-tile.is-global{border-color:#2f7a4f}.pc-el-widget.is-global{outline-color:#2fb36b!important}.pc-el-widget.is-global>.pc-widget-toolbar{background:#2fb36b}.pc-embedded{pointer-events:none}.pc-modal-tabs{gap:4px;margin:0 auto 0 24px;display:flex}.pc-modal-tabs button{color:#6b7280;border-radius:4px;padding:6px 12px;font-weight:600}.pc-modal-tabs button.on{color:var(--pc-accent);background:#fbe9f0}.pc-empty-lib{text-align:center;color:#6b7280;grid-column:1/-1;padding:40px}.pc-popup-preview{justify-content:center;align-items:center;min-height:100%;padding:50px 20px;display:flex}.pc-popup-box{max-width:100%;overflow:hidden;box-shadow:0 30px 80px #00000059}.pc-popup-box .ec-page,.pc-popup-preview .ec-popup-box .ec-page{min-height:0}.pc-popup-box .pc-add-section{margin:16px}.pc-el-widget.ec-widget-inner-section{outline-color:#9b6bd9}.pc-el-widget.ec-widget-inner-section:hover{outline:1px dashed #9b6bd9}.pc-el-widget.ec-widget-inner-section.is-selected{outline:1px solid #9b6bd9}.pc-el-widget.ec-widget-inner-section>.pc-widget-toolbar{background:#9b6bd9}.ec-widget-inner-section .pc-el-column>.ec-column-inner{min-height:50px}.ec-widget-inner-section .pc-empty-col{min-height:60px}.pc-col-resize{z-index:32;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.pc-col-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.ec-row:hover>.pc-el-column>.pc-col-resize:after{background:#6d788259}.pc-col-resize:hover:after,.pc-col-resize.is-dragging:after{background:var(--pc-blue)!important}.pc-col-resize-label{color:#fff;white-space:nowrap;pointer-events:none;background:#1f2124;border-radius:4px;padding:3px 8px;font:600 11px/1.4 system-ui,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pc-app:has(.pc-col-resize.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}@container ecpage (max-width:767px){.pc-col-resize{display:none}}.pc-admin-menu{position:relative}.pc-admin-dropdown{z-index:200;background:var(--pc-panel-2);border:1px solid var(--pc-line);border-radius:6px;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000073}.pc-admin-dropdown a{color:var(--pc-text);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.pc-admin-dropdown a:hover,.pc-admin-dropdown a:focus-visible{background:var(--pc-accent);color:#fff;outline:none}.pc-admin-dropdown a.has-divider{margin-top:6px;position:relative}.pc-admin-dropdown a.has-divider:before{content:"";border-top:1px solid var(--pc-line);position:absolute;top:-4px;left:4px;right:4px}.pc-logo{letter-spacing:.5px;border-radius:12px;width:auto;min-width:24px;padding:0 7px;font-size:11px}
