.pe-big{font-size:1.25em}.pe-small{font-size:.8em}.pe-editable{outline:1px dashed var(--pe-accent,var(--purple));outline-offset:2px;cursor:text;border-radius:3px}.pe-editable:hover{outline-style:solid}.pe-editable:focus{outline:2px solid var(--pe-accent,var(--purple))}.pe-toolbar{z-index:2000;background:var(--uva);border-radius:10px;gap:2px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 18px #2a2a2a4d}.pe-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;width:38px;height:30px;font:600 14px/1 system-ui,sans-serif}.pe-toolbar button:hover{background:#444}.pe-toolbar [data-style=b]{font-weight:800}.pe-toolbar [data-style=i]{font-style:italic}.pe-toolbar [data-style=u]{text-decoration:underline}.pe-toolbar [data-style=mark]{background:var(--brand,var(--brand));color:var(--on-brand)}.pe-toolbar [data-style=roxo]{color:var(--lilac)}.pe-toolbar [data-style=amarelo]{color:var(--brand)}.pe-toolbar [data-style=branco]{color:#fff;-webkit-text-decoration:underline #2a2a2a8c;text-decoration:underline #2a2a2a8c}.pe-toolbar [data-style=escuro]{color:#2a2a2a8c}.pe-roxo{color:var(--purple,var(--purple))}.pe-amarelo{color:var(--brand,var(--brand))}.pe-branco{color:#fff}.pe-escuro{color:var(--uva)}[data-pe-bg]{background:var(--pe-bg)}[data-pe-fg],[data-pe-fg] *{color:var(--pe-fg)}.pe-icon{vertical-align:-.15em;background:currentColor;flex:none;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.pe-icon-color,.pe-icon-slot{align-items:center;display:inline-flex}[data-pe-editing] .pe-icon-slot:hover{outline:2px dashed var(--violet-bright);outline-offset:2px;border-radius:4px}.pe-move button[aria-pressed=true]{background:#ffffff38}.pe-popup{background:var(--uva);color:#fff;border-radius:12px;gap:10px;width:300px;padding:12px;font:500 12px/1.3 system-ui,sans-serif;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #2a2a2a59}.pe-popup input:not([type=color]){color:#fff;width:100%;font:inherit;background:#ffffff1f;border:0;border-radius:8px;padding:8px 10px}.pe-swatches{gap:6px;display:grid}.pe-swatches>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pe-popup .pe-swatches button:not(.pe-swatch-reset){border:2px solid #ffffff40;border-radius:50%;width:22px;height:22px;padding:0}.pe-swatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #fff}.pe-swatches input[type=color]{cursor:pointer;background:0 0;border:0;width:26px;height:24px;padding:0}.pe-icon-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:190px;display:grid;overflow-y:auto}.pe-popup .pe-icon-grid button{color:#fff;place-items:center;height:32px;padding:0;display:grid}.pe-popup .pe-icon-grid button[aria-pressed=true]{background:#ffffff40}.pe-popup-row{justify-content:space-between;display:flex}.pe-popup .pe-popup-close{background:var(--brand);color:var(--on-brand);justify-self:end}.pe-image{max-width:100%;display:inline-block;position:relative}.pe-image-btn{z-index:5;background:var(--uva);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:5px 10px;font:600 12px/1.2 system-ui,sans-serif;position:absolute;top:6px;left:6px}.pe-panel{gap:14px;display:grid}.pe-bar{z-index:40;background:var(--uva);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;left:12px;right:26px;box-shadow:0 6px 24px #2a2a2a47}.pe-bar-group{align-items:center;gap:6px;display:flex}.pe-bar .pe-btn[aria-pressed=true]{color:var(--uva);background:#fff}.pe-bar label{color:#ffffffa6;white-space:nowrap;align-items:center;gap:6px;padding-left:8px;font-size:.8rem;font-weight:500;display:flex}.pe-bar select{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:4px 8px;font-size:.85rem}.pe-bar select:hover{background:#ffffff2e}.pe-bar select option{background:var(--uva);color:#fff}.pe-bar .pe-btn{color:#fff;background:#ffffff1a;border:0;border-radius:8px;min-height:34px;padding:4px 14px;font-size:.85rem}.pe-bar .pe-btn.primary{background:var(--brand,var(--brand));color:var(--on-brand)}.pe-modal label{gap:4px;font-size:.85rem;font-weight:500;display:grid}.pe-hint{color:#ffffffa6;white-space:nowrap;padding-inline:6px;font-size:.8rem}@media (width<=760px){.pe-hint,.pe-bar label{gap:0;padding-left:0;font-size:0}.pe-hint{display:none}.pe-bar select{max-width:96px}}.pe-btn{border:1px solid var(--line,var(--line));background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:99px;padding:8px 18px;font-weight:500}.pe-btn.primary{border-color:var(--uva);background:var(--brand,var(--brand));color:var(--on-brand);font-weight:700}.pe-btn:disabled{opacity:.5;cursor:not-allowed}.pe-work{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.pe-work[data-sections=true]{grid-template-columns:minmax(0,10fr) minmax(0,2fr)}.pe-sections[hidden]{display:none}.pe-sections{background:var(--surface,#fff);border-radius:16px;gap:10px;max-height:calc(100dvh - 76px);padding:14px;display:grid;overflow-y:auto}.pe-sections h2{margin:0;font-size:1rem}.pe-sections ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pe-sections li{border:1px solid var(--line,var(--line));background:var(--surface,#fff);cursor:grab;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.pe-sections li[data-hidden=true]{opacity:.5}.pe-sections li[data-dragging=true]{opacity:.35}.pe-sections li button{min-width:26px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 5px;font-size:.78rem}.pe-sections li button:hover{background:var(--line,var(--line))}.pe-sections .pe-section-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:70%;min-width:0;font-size:.88rem;overflow:hidden}.pe-grip{color:var(--muted,var(--muted))}.pe-stage{min-width:0;height:calc(100dvh - 76px);min-height:480px;position:relative;overflow:hidden}.pe-frame{border:2px solid var(--uva);background:#fff;border-radius:16px;width:100%;height:calc(100dvh - 76px);min-height:480px;margin-inline:auto;transition:width .25s;display:block}.pe-frame[data-device=mobile]{width:min(390px,100%)}.pe-modal-wrap{z-index:80;background:#2a2a2a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pe-modal{background:var(--surface,#fff);border-radius:18px;gap:14px;width:min(460px,100%);padding:22px;display:grid}.pe-modal h2{margin:0}@media (width<=960px){.pe-work{grid-template-columns:minmax(0,1fr)}}.pe-progress{gap:4px;font-size:.85rem;display:grid}.pe-progress progress{width:100%;height:8px;accent-color:var(--purple,var(--purple))}.pe-error{background:var(--peach);color:var(--peach-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}span.pe-moved{display:inline-block}@media (width>=861px){.pe-moved{z-index:3;translate:var(--pe-x,0) var(--pe-y,0);position:relative}[data-pe-move].pe-moved{position:static}}.pe-move{z-index:70;background:var(--uva);border-radius:8px;gap:2px;padding:2px;display:flex;position:fixed}.pe-move button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font:600 12px/1.3 inherit}.pe-move button:hover{background:#ffffff2e}.pe-move .pe-move-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pe-move .pe-move-grip:active{cursor:grabbing}[data-pe-move]{outline-offset:3px}[data-pe-editing] [data-pe-move]:hover{outline:2px dashed var(--violet-bright)}.pe-spin-edit{background:var(--uva);color:#fff;text-align:center;border-radius:8px;gap:2px;min-width:220px;padding:6px 8px;font:600 11px/1.3 system-ui,sans-serif;display:grid;position:absolute;top:100%;left:50%;translate:-50% 6px}.pe-list{border-top:1px solid var(--line,#2a2a2a1a);gap:8px;padding-top:12px;display:grid}.pe-list h3{margin:0;font-size:.92rem}.pe-list-add{gap:6px;display:flex}.pe-list-add input{border:1px solid var(--line,#2a2a2a1a);min-width:0;height:34px;font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:.85rem}
