.app .field>span{color:var(--navy);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.app .field>span.hint{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400}.app .field>input,.app .field>select,.app .field>textarea{width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #c7cdd4;border-radius:14px;padding:10px 12px;display:block;box-shadow:inset 0 2px 4px #0f141912,0 1px 3px #0f141912}.app .field>textarea{resize:vertical;min-height:88px;line-height:1.5}.app .field>select{appearance:auto;padding-right:8px}.app .field>input:hover,.app .field>select:hover,.app .field>textarea:hover{border-color:#b6bdc6}.app .field>input:focus,.app .field>select:focus,.app .field>textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #4074ae2e,inset 0 2px 4px #0f14190f}.app .field>input::placeholder,.app .field>textarea::placeholder{color:#98a2ad}.app :not(.formgrid):not(.g2):not(.g3):not(.g4):not(.choicegrid):not(.stackform)>.field+.field,.app .field+.btn,.app .field+button,.app .field+.row,.app .field+.stack,.app .field+.flag,.app .field+.check,.app .field+.radio,.app .field+p,.app form>.btn,.app form>button{margin-top:14px}.app .formgrid+.btn,.app .formgrid+.row,.app .stackform+.btn,.app .stackform+.row{margin-top:16px}.app .panel ul:not([class]){gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.app .panel ul:not([class])+p{margin-top:12px}.app .panel>h3+p,.app .panel>h3+.muted{margin-top:6px}.app .panel>*+.divide{margin-top:10px}.rt{background:#fff;border:1px solid #c7cdd4;border-radius:14px;overflow:hidden;box-shadow:inset 0 2px 4px #0f14190d}.rt-bar{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:4px;padding:6px 8px;display:flex}.rt-bar button{font:600 12.5px var(--body);color:#3b4650;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 10px}.rt-bar button:hover{border-color:var(--line);background:#fff}.rt-bar button.on{background:var(--ink);border-color:var(--ink);color:#fff}.rt-spacer{flex:1}.app .rt textarea{box-shadow:none;border:0;border-radius:0;min-height:150px;padding:12px 14px}.app .rt textarea:focus{box-shadow:none;border:0}.rt-preview{min-height:150px;padding:14px}.rt-preview h2{margin:14px 0 6px;font-size:18px}.rt-preview h3{margin:14px 0 6px;font-size:15px}.rt-preview p{margin:0 0 10px!important}.rt-preview ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.rt-preview a{color:var(--blue)}.blockpos{text-align:center;width:58px;font:600 13px var(--body);color:var(--navy);background:#fff;border:1px solid #c7cdd4;border-radius:10px;padding:6px 8px}.app .panel>.row>.row .check{box-shadow:none;border:0;padding:6px 8px}.pb{flex-direction:column;gap:14px;display:flex}.pb-top{border:1px solid var(--line);top:calc(var(--barh,0px) + 56px);z-index:6;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 1px 3px #0f14190f,0 8px 20px #0f14190f}.pb-top b{display:block}.pb-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.pb-body{grid-template-columns:1fr}}.pb-canvas{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f14190f}.pb-canvas .pub{padding-bottom:20px}.pb-empty{text-align:center;place-items:center;gap:10px;padding:60px 20px;display:grid}.pb-block{cursor:grab;border:2px solid #0000;border-radius:12px;margin:6px;position:relative}.pb-block:hover{border-color:#dce3ea}.pb-block.on{border-color:var(--blue)}.pb-block.over{border-color:var(--mint);border-style:dashed}.pb-block:active{cursor:grabbing}.pb-render{pointer-events:none}.pb-render .sec{padding-left:24px;padding-right:24px}.pb-tools{z-index:3;background:var(--ink);color:#fff;opacity:0;border-radius:0 0 10px 10px;align-items:center;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:-1px;right:8px}.pb-block:hover .pb-tools,.pb-block.on .pb-tools{opacity:1}.pb-tools .pb-name{font:600 11.5px var(--body);opacity:.85;padding:0 8px}.pb-tools .pb-grab{cursor:grab;place-items:center;padding:4px 6px;display:grid}.pb-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:4px 6px;display:grid}.pb-tools button:hover{background:#ffffff29}.pb-tools .ic{width:15px;height:15px}.pb-tools button:first-of-type .ic{transform:rotate(180deg)}.pb-insert{z-index:3;border:1px solid var(--line);width:26px;height:26px;color:var(--ink);cursor:pointer;opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f141929}.pb-block:hover .pb-insert{opacity:1}.pb-insert .ic{width:14px;height:14px}.pb-side{top:calc(var(--barh,0px) + 124px);gap:12px;display:grid;position:sticky}.pb-palette{gap:8px;max-height:60vh;margin-top:12px;display:grid;overflow:auto}.pb-palette button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pb-palette button:hover{border-color:var(--blue);background:var(--wash)}.pb-palette b{font-size:13.5px}.pb-palette span{color:var(--muted);font-size:12px}.pb-side{max-height:calc(100vh - var(--barh,0px) - 150px);padding-right:2px;overflow:auto}.pb-fields{margin-top:12px}.pb-tabs{background:#0f14190d;border-radius:999px;gap:4px;margin-top:12px;padding:4px;display:flex}.pb-tabs button{font:600 12.5px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 12px}.pb-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f14191f}.pb-swatch{cursor:pointer;width:28px;height:28px;font:700 13px var(--body);color:#5a6875;background:#fff;border:1px solid #0f141926;border-radius:9px;place-items:center;padding:0;display:grid}.pb-swatch.on{box-shadow:0 0 0 2px var(--ink)}.pb-swatch.none{background:repeating-linear-gradient(45deg,#fff 0 6px,#edf0f3 6px 12px)}.pb-swatch.own{background:linear-gradient(135deg,#f2a65a,#4074ae,#a8dcd1)}.blk-ink h1,.blk-ink h2,.blk-ink h3,.blk-ink p,.blk-ink b{color:inherit}.blk{padding:0 var(--gx,0)}.pb-body.wide{grid-template-columns:minmax(0,1fr)}.pb-fold{z-index:20;border:1px solid var(--line);background:var(--ink);color:#fff;font:600 12.5px var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #0f141940}.pb-fold .ic{width:15px;height:15px}.pb-body.wide .pb-fold .ic{transform:rotate(180deg)}.sidefold{background:var(--wash);width:34px;height:34px;color:var(--ink);cursor:pointer;border:1px solid #c7cdd4;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #0f14191a}.sidefold:hover{border-color:var(--blue);color:var(--blue);background:#fff}.sidefold .ic{width:16px;height:16px;transform:rotate(180deg)}.mapp.side-shut .sidefold .ic{transform:none}.mapp.side-shut>.mside{display:none}.mapp.side-shut.v2{grid-template-columns:72px minmax(0,1fr)}.mapp.side-shut.v2.no-rail{grid-template-columns:minmax(0,1fr)}.admin .sidefold,.shell-global .sidefold{background:var(--wash);color:var(--ink);border-color:#c7cdd4}.pb-devices{background:#0f14190d;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.pb-devices button{font:600 12.5px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.pb-devices button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f141924}.pb-canvas{transition:width .18s}.pb-pick{pointer-events:auto}.pb-pick a,.pb-pick button,.pb-pick input,.pb-pick select,.pb-pick textarea,.pb-pick summary{pointer-events:none}.pb-pick [data-el]{outline-offset:2px}.pb-pick [data-el]:hover{outline:1px dashed var(--blue)}.pb-tabs button{padding:7px 10px}.cols{align-items:start;display:grid}.col{align-content:start;gap:14px;min-width:0;display:grid}@media (max-width:760px){.cols:not(.cols-keep){grid-template-columns:1fr!important}}.pb-pick .col:empty,.pb-pick .col.drop{border:1px dashed #c7cdd4;border-radius:12px;min-height:90px}.pb-pick .col.drop{border-color:var(--blue);background:#4074ae0f}.pb-kid{border:2px solid #0000;border-radius:10px;position:relative}.pb-kid.on{border-color:var(--blue)}.pb-kid:hover{border-color:#dce3ea}.pb-addcol{width:100%;font:600 12px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c7cdd4;border-radius:10px;padding:8px}.pb-addcol:hover{border-color:var(--blue);color:var(--blue);background:#4074ae0d}.pb-pick [data-row]{cursor:grab}.pb-pick [data-row].dropping{outline:2px solid var(--mint);outline-offset:3px;border-radius:12px}.embed{aspect-ratio:16/9;background:#0f1720;border-radius:14px;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-group{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.tabs .tabbtn{font:500 13px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.tabs .tabbtn[aria-current]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}
