/* RESERVA Events · scoped admin studio, independent of the booking interface. */
.pe-workspace,.pe-dialog{--pe-ink:#1b1a18;--pe-muted:#777268;--pe-border:#ded7cc;--pe-cream:#f6f3ed;--pe-white:#fffefa;--pe-sage:#456752;--pe-radius:20px;color:var(--pe-ink);font-family:inherit;line-height:1.5;box-sizing:border-box}
.pe-workspace *,.pe-dialog *{box-sizing:border-box}.pe-workspace [hidden],.pe-dialog [hidden]{display:none!important}.pe-workspace h1,.pe-workspace h2,.pe-workspace h3,.pe-workspace h4,.pe-dialog h2,.pe-dialog h3,.pe-dialog h4{color:inherit;line-height:1.14;margin:0 0 .8rem;font-weight:650;letter-spacing:-.035em}.pe-workspace h1{font-size:clamp(30px,3.8vw,54px);max-width:840px}.pe-workspace h2{font-size:clamp(23px,2.5vw,33px)}.pe-workspace h3,.pe-dialog h3{font-size:21px}.pe-workspace p,.pe-dialog p{margin:.5rem 0 1rem}.pe-workspace small,.pe-dialog small{font-size:12px;line-height:1.5}.pe-workspace{max-width:1540px;margin:0 auto;padding-bottom:48px}.pe-header{padding:16px 0 24px;border-bottom:1px solid var(--pe-border);margin-bottom:22px}.pe-header .pe-muted{max-width:780px;font-size:17px}.pe-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--pe-muted);margin:0 0 14px!important}.pe-muted,.pe-field small{color:var(--pe-muted)}.pe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.pe-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid var(--pe-border);border-radius:12px;background:var(--pe-white);color:var(--pe-ink);text-decoration:none;cursor:pointer;font:650 13px/1.4 inherit;box-shadow:none;transition:background .15s,border-color .15s}.pe-workspace .pe-button,.pe-dialog .pe-button{font-family:inherit;font-size:13px;font-weight:650;line-height:1.4}.pe-button:hover{background:#eee8de;border-color:#b9ac97;color:var(--pe-ink)}.pe-button-primary{background:var(--pe-ink);color:#fff;border-color:var(--pe-ink)}.pe-button-primary:hover{background:#3b3935;color:#fff}.pe-button:disabled{opacity:.48;cursor:default}.pe-button[aria-pressed=true]{background:var(--pe-ink);color:#fff;border-color:var(--pe-ink)}.pe-workspace :focus-visible,.pe-dialog :focus-visible{outline:3px solid #8d7254;outline-offset:3px}.pe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pe-border);border:1px solid var(--pe-border);border-radius:var(--pe-radius);overflow:hidden;margin:30px 0}.pe-stats>div{padding:24px 28px;background:var(--pe-white);display:flex;align-items:baseline;gap:14px}.pe-stats strong{font-size:36px;font-weight:600;line-height:1}.pe-stats span{font-size:13px;color:var(--pe-muted)}.pe-list-toolbar{display:flex;gap:12px;margin:0 0 24px}.pe-list-toolbar input{flex:1}.pe-list-toolbar select{max-width:270px}.pe-workspace input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.pe-workspace select,.pe-workspace textarea,.pe-dialog input:not([type=checkbox]):not([type=radio]),.pe-dialog select,.pe-dialog textarea{width:100%;min-width:0;border:1px solid var(--pe-border);border-radius:11px;padding:12px 13px;background:#fff;color:var(--pe-ink);font:inherit;font-size:14px;line-height:1.5;min-height:46px;box-shadow:none}.pe-workspace textarea,.pe-dialog textarea{resize:vertical}.pe-workspace input[type=color]{width:100%;height:44px;padding:4px;background:#fff;border:1px solid var(--pe-border);border-radius:9px;cursor:pointer}.pe-workspace input[type=file]{width:100%;font:inherit;font-size:12px;padding:10px;border:1px dashed var(--pe-border);border-radius:10px}.pe-workspace input[type=checkbox],.pe-workspace input[type=radio],.pe-dialog input[type=checkbox],.pe-dialog input[type=radio]{width:18px;height:18px;min-width:18px;accent-color:#1b1a18;cursor:pointer;margin:2px}.pe-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0;font-size:14px}.pe-label{font-size:13px;font-weight:650}.pe-toggle{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:10px;row-gap:3px;margin:16px 0}.pe-toggle>input{grid-column:1;grid-row:1}.pe-toggle>.pe-label{grid-column:2;grid-row:1}.pe-toggle>small{grid-column:2}.pe-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pe-panel{background:var(--pe-white);border:1px solid var(--pe-border);border-radius:var(--pe-radius);padding:23px;margin-bottom:16px}.pe-panel>:last-child{margin-bottom:0}.pe-panel .pe-panel{padding:16px;background:var(--pe-cream);margin-top:18px}.pe-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,315px),1fr));gap:24px}.pe-event-card{border:1px solid var(--pe-border);border-radius:var(--pe-radius);overflow:hidden;background:var(--pe-white);display:flex;flex-direction:column}.pe-event-media{aspect-ratio:16/9;background:radial-gradient(ellipse at 35% 30%,#eee5d9 0,#d9cbb9 58%,#bdae99 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pe-event-media img{width:100%;height:100%;object-fit:cover}.pe-event-monogram{font:italic 110px/1 Georgia,serif;opacity:.35}.pe-event-media>.pe-badge{position:absolute;left:16px;top:16px;background:#fffffff0}.pe-event-body{padding:24px;display:flex;flex-direction:column;flex:1}.pe-event-body h2{font-size:26px;overflow-wrap:anywhere}.pe-event-body>.pe-actions{margin-top:auto;padding-top:15px}.pe-event-body .pe-eyebrow{font-size:10px!important;letter-spacing:.08em}.pe-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--pe-border);padding-top:14px;margin-top:4px;font-size:12px;color:var(--pe-muted)}.pe-badge{display:inline-flex;align-items:center;border-radius:99px;background:#eae5dc;color:#575047;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.3}.pe-badge-green{color:#365c44;background:#e4eee5}.pe-badge-amber{color:#825924;background:#f7edd9}.pe-empty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;text-align:center;padding:55px 24px;border:1px dashed #c9bda9;border-radius:var(--pe-radius);background:linear-gradient(150deg,#ede5d8,#fcfbf8)}.pe-empty p{max-width:550px;color:var(--pe-muted)}.pe-empty-mark{font-size:60px;font-weight:300;margin-bottom:16px}.pe-message{padding:14px 17px;border:1px solid var(--pe-border);border-radius:12px;background:#f4efe6;font-size:13px;white-space:pre-line;margin:12px 0;overflow-wrap:anywhere}.pe-message-error{background:#fff0ee;border-color:#e6bfb7;color:#943d31}.pe-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0 24px;border-bottom:1px solid var(--pe-border);margin-bottom:20px}.pe-editor-bar h1{font-size:30px;margin-bottom:10px;overflow-wrap:anywhere}.pe-editor-bar .pe-eyebrow{margin-bottom:8px!important}.pe-editor-bar>.pe-actions{justify-content:flex-end;max-width:620px}.pe-save-state{display:block;font-size:11px;color:var(--pe-muted);flex-basis:100%;text-align:right}.pe-editor-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(370px,1.05fr);gap:24px;align-items:start}.pe-editor-controls{min-width:0}.pe-tabs{display:flex;gap:3px;margin-bottom:18px;background:#e9e4da;padding:5px;border-radius:12px;overflow-x:auto}.pe-tabs>.pe-button{flex:1;white-space:nowrap;font-size:11px;border:0;background:transparent;padding:10px 9px;min-height:36px}.pe-tabs>.pe-button[aria-selected=true]{background:#fffefa;box-shadow:0 1px 4px #3b32271a}.pe-preview-shell{position:sticky;top:20px;min-width:0;background:#e5dfd5;border:1px solid #d5ccbd;border-radius:var(--pe-radius);overflow:hidden}.pe-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #d5ccbd}.pe-preview-head strong{display:block;font-size:13px}.pe-preview-head small{display:block;color:var(--pe-muted);font-size:10px}.pe-preview-head .pe-button{font-size:11px;padding:7px 10px;min-height:33px}.pe-preview{padding:15px;max-height:calc(100vh - 150px);overflow:auto}.pe-preview-page{margin:0 auto;width:100%;box-shadow:0 5px 20px #3b322714;overflow:hidden;border-radius:7px;font-family:Arial,sans-serif}.pe-preview-mobile .pe-preview-page{max-width:355px}.pe-preview-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 22px}.pe-preview-copy h2{font-size:clamp(22px,2.2vw,33px);letter-spacing:-.04em;margin:12px 0 15px;line-height:1.1;overflow-wrap:anywhere}.pe-preview-kicker{font-size:8px;letter-spacing:.16em;font-weight:700;opacity:.7}.pe-preview-description{font-size:11px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.pe-preview-meta{font-size:10px;font-weight:650;border-top:1px solid #8b827d38;padding-top:11px;margin-top:14px!important}.pe-preview-image{align-self:start;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#d8caba,#b9aa95);display:flex;align-items:center;justify-content:center}.pe-preview-image>span{white-space:pre-line;text-align:center;font:italic 24px/1.1 Georgia,serif;color:#fff6e8}.pe-preview-image img{width:100%;height:100%;object-fit:cover}.pe-preview-cover .pe-preview-hero{display:flex;flex-direction:column-reverse}.pe-preview-cover .pe-preview-image{width:100%;aspect-ratio:16/9}.pe-preview-cover .pe-preview-copy h2{font-size:32px}.pe-font-serif h2,.pe-font-serif h3{font-family:Georgia,'Times New Roman',serif;font-weight:400!important}.pe-preview-price{font-size:16px;font-weight:700}.pe-preview-copy small{font-size:9px}.pe-preview-form{margin:0 22px 25px;padding:22px;background:#ffffffb8;border:1px solid #8b827d25;border-radius:12px}.pe-preview-form h3{font-size:22px}.pe-preview-form h4{font-size:20px;margin-top:20px}.pe-preview-form .pe-muted{font-size:11px}.pe-preview-form .pe-label{font-size:11px}.pe-preview-form .pe-field{gap:5px;margin-bottom:14px}.pe-preview-form input:not([type=checkbox]):not([type=radio]),.pe-preview-form textarea,.pe-preview-form select{font-size:11px;min-height:37px;padding:8px 9px;border-radius:7px}.pe-preview-form input[type=checkbox],.pe-preview-form input[type=radio]{width:15px;height:15px;min-width:15px}.pe-preview-form small{font-size:9px;color:var(--pe-muted)}.pe-preview-form .pe-toggle{grid-template-columns:18px 1fr;gap:7px;margin:8px 0}.pe-preview-options>.pe-toggle{margin:10px 0}.pe-preview-form figure{margin:15px 0}.pe-preview-form figure img{width:100%;border-radius:8px}.pe-preview-form figcaption{font-size:10px}.pe-preview-paragraph{font-size:12px;white-space:pre-line}.pe-preview-submit{display:block;width:100%;background:var(--pe-event-accent);color:#fff;border:0;border-radius:8px;padding:12px;font-size:12px;font-weight:700;margin:17px 0 12px;opacity:1!important}.pe-preview-mobile .pe-preview-hero{display:flex;flex-direction:column-reverse;padding:20px}.pe-preview-mobile .pe-preview-image{width:100%;aspect-ratio:4/3}.pe-preview-mobile .pe-preview-copy h2{font-size:31px}.pe-preview-mobile .pe-preview-form{margin:0 16px 20px;padding:18px}.pe-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pe-url{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.pe-question{padding:16px;background:var(--pe-white);border:1px solid var(--pe-border);border-radius:14px;margin-bottom:12px}.pe-question-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.pe-question-number{font-size:11px;color:var(--pe-muted);font-weight:650}.pe-question-title{background:none;border:0;padding:5px 0;color:var(--pe-ink);font:650 15px/1.4 inherit;font-family:inherit;text-align:left;flex:1;cursor:pointer;min-width:140px;overflow-wrap:anywhere}.pe-question-head>.pe-actions{gap:5px}.pe-question-head .pe-button{font-size:10px;padding:6px 8px;min-height:30px;border-radius:8px}.pe-question-body{padding-top:19px;margin-top:15px;border-top:1px solid var(--pe-border)}.pe-question-body .pe-panel h3{font-size:16px}.pe-image-control{margin:12px 0}.pe-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.pe-template{border:1px solid var(--pe-border);border-radius:16px;padding:22px 18px;background:var(--pe-white);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:14px;color:var(--pe-ink);font-family:inherit}.pe-template:hover{background:#eae2d5;border-color:#ad9980}.pe-template-icon{font-size:34px}.pe-template strong{font-size:18px;line-height:1.2}.pe-template>span:last-child{font-size:12px;line-height:1.5;color:var(--pe-muted)}.pe-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--pe-border);border-radius:22px;background:var(--pe-cream);padding:0;box-shadow:0 25px 90px #0004;overflow:hidden}.pe-dialog::backdrop{background:#19181694;backdrop-filter:blur(3px)}.pe-dialog[open]{display:flex;flex-direction:column}.pe-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--pe-border);flex-shrink:0}.pe-dialog-head h2{font-size:25px;margin:0;overflow-wrap:anywhere}.pe-dialog-body{padding:24px 26px;overflow-y:auto}.pe-dialog-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding:17px 26px;border-top:1px solid var(--pe-border);flex-shrink:0}.pe-dialog-footer:empty{display:none}.pe-registration-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) 1fr 1fr auto;gap:12px;align-items:end;padding:22px;margin:24px 0;background:var(--pe-white);border:1px solid var(--pe-border);border-radius:var(--pe-radius)}.pe-registration-filters .pe-field{margin:0}.pe-table-scroll{overflow-x:auto;border:1px solid var(--pe-border);border-radius:16px;background:var(--pe-white)}.pe-table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}.pe-table th{background:#eee8df;padding:15px 20px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pe-table td{padding:17px 20px;border-top:1px solid var(--pe-border);vertical-align:middle}.pe-table td strong,.pe-table td small{display:block}.pe-table td small{color:var(--pe-muted);margin-top:4px;font-size:11px}.pe-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px;color:var(--pe-muted)}.pe-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:15px;overflow-x:auto;padding-bottom:15px;align-items:start}.pe-column{background:#eae4da;border:1px solid #ded6c9;border-radius:16px;padding:14px;min-height:250px;transition:background .15s}.pe-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.pe-column-head h3{font-size:14px;margin:0}.pe-column>.pe-muted{font-size:12px;padding:14px 6px}.pe-drop-active{background:#d9e7db;outline:2px dashed #54755e;outline-offset:-3px}.pe-board-card{background:var(--pe-white);border:1px solid #d9d0c2;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 3px #39291505;cursor:grab}.pe-board-card h4{font-size:17px;margin:12px 0 4px;overflow-wrap:anywhere}.pe-board-card p{font-size:11px;color:var(--pe-muted);margin:4px 0 12px;overflow-wrap:anywhere}.pe-board-card small{font-size:10px;color:var(--pe-muted);display:block;margin-bottom:12px}.pe-board-card select{font-size:11px;min-height:35px;padding:7px 8px;margin-bottom:10px}.pe-board-card .pe-button{width:100%;font-size:11px;min-height:35px}.pe-answer{border-top:1px solid var(--pe-border);padding-top:12px;margin-top:13px}.pe-answer strong{font-size:13px}.pe-answer p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.pe-entry-update{padding:20px 0}.pe-history{margin:20px 0 0;padding:0;list-style:none}.pe-history li{position:relative;border-left:1px solid #ccbda8;margin-left:5px;padding:0 0 22px 21px}.pe-history li:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#a28a6d;left:-5px;top:6px}.pe-history li strong,.pe-history li small{display:block;font-size:12px}.pe-history li small{font-size:11px;color:var(--pe-muted);margin-top:3px}.pe-history li p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}
/* Explicit scoped controls beat the older .pulse-app element defaults. */
.pe-workspace .pe-button,.pe-dialog .pe-button{display:inline-flex;min-height:43px;padding:10px 17px;border:1px solid var(--pe-border);border-radius:12px}.pe-workspace .pe-button-primary,.pe-dialog .pe-button-primary{background:var(--pe-ink);color:#fff;border-color:var(--pe-ink)}.pe-workspace input[type=checkbox],.pe-workspace input[type=radio],.pe-dialog input[type=checkbox],.pe-dialog input[type=radio]{appearance:auto;min-height:18px;width:18px;height:18px;min-width:18px;padding:0;margin:2px;box-shadow:none;border-radius:3px}.pe-workspace .pe-field,.pe-dialog .pe-field{color:inherit;font-weight:400;letter-spacing:normal}.pe-workspace .pe-question-title{display:block;border:0;background:none;padding:5px 0;text-align:left;line-height:1.4;font-size:15px;font-weight:650}.pe-workspace .pe-preview-submit{display:block;width:100%;border:0;background:var(--pe-event-accent);color:#fff;border-radius:8px;padding:12px;margin:17px 0 12px}.pe-workspace .pe-tabs>.pe-button{border:0;background:transparent;min-height:36px;padding:10px 9px}.pe-workspace .pe-tabs>.pe-button[aria-selected=true]{background:#fffefa}.pe-workspace .pe-question-head .pe-button{min-height:30px;padding:6px 8px;border-radius:8px}.pe-workspace .pe-preview-head .pe-button{min-height:33px;padding:7px 10px}.pe-workspace .pe-preview-form input[type=checkbox],.pe-workspace .pe-preview-form input[type=radio]{width:15px;height:15px;min-height:15px;min-width:15px}.pe-workspace .pe-board-card .pe-button{min-height:35px}.pe-workspace .pe-button[aria-pressed=true]{background:var(--pe-ink);color:#fff}
@media(min-width:1500px){.pe-editor-layout{grid-template-columns:minmax(450px,.9fr) minmax(550px,1.1fr)}}
@media(max-width:1120px){.pe-editor-layout{grid-template-columns:1fr}.pe-preview-shell{position:static;max-width:780px;width:100%;margin:0 auto}.pe-preview{max-height:700px}.pe-preview-copy h2{font-size:36px}.pe-preview-description{font-size:13px}.pe-editor-bar{align-items:flex-start}.pe-registration-filters{grid-template-columns:1fr 1fr}.pe-registration-filters>.pe-button{justify-self:start}.pe-board{grid-template-columns:repeat(4,260px)}}
@media(max-width:650px){.pe-header{padding-top:5px}.pe-header .pe-muted{font-size:14px}.pe-workspace h1{font-size:34px}.pe-stats{margin:24px 0}.pe-stats>div{padding:18px 13px;display:flex;flex-direction:column;gap:8px}.pe-stats strong{font-size:29px}.pe-stats span{font-size:10px}.pe-list-toolbar{flex-direction:column}.pe-list-toolbar select{max-width:none}.pe-editor-bar{flex-direction:column;gap:15px}.pe-editor-bar>.pe-actions{justify-content:flex-start;width:100%}.pe-save-state{text-align:left}.pe-editor-bar h1{font-size:28px}.pe-two{grid-template-columns:1fr;gap:0}.pe-panel{padding:18px}.pe-preview-head{flex-wrap:wrap}.pe-preview-hero{display:flex;flex-direction:column-reverse}.pe-preview-image{width:100%;aspect-ratio:4/3}.pe-preview-copy h2{font-size:32px}.pe-preview{padding:10px}.pe-template-grid{grid-template-columns:1fr}.pe-template{padding:20px;display:grid;grid-template-columns:40px 1fr;gap:6px 15px}.pe-template-icon{grid-row:1/3}.pe-template>span:last-child{grid-column:2}.pe-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:17px}.pe-dialog-head,.pe-dialog-body,.pe-dialog-footer{padding:18px}.pe-dialog-head h2{font-size:22px}.pe-registration-filters{grid-template-columns:1fr;padding:18px}.pe-registration-filters>.pe-button{width:100%}.pe-question-head>.pe-actions{width:100%;justify-content:flex-end}.pe-tabs>.pe-button{font-size:10px;padding:8px}.pe-colors{gap:7px}.pe-colors .pe-label{font-size:11px}}
/* 0.12.1 · guided visual editing, independent event sessions and reusable media. */
.pe-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.pe-label>.pe-icon{width:16px;height:16px;margin-right:7px}.pe-guide{padding:20px 23px;margin-bottom:24px;border:1px solid #d9d5c7;border-radius:18px;background:linear-gradient(115deg,#edf0e6,#fbf8f1);display:grid;gap:13px}.pe-guide-head{display:flex;align-items:center;gap:10px}.pe-guide-head>strong{font-size:17px;letter-spacing:-.025em}.pe-guide-head>span{font-size:11px;color:#66705d;margin-left:auto}.pe-guide .pe-button{font-size:12px;min-height:35px;padding:8px 12px}.pe-guide .pe-guide-ready{background:#e3e9db;border-color:#cbd6be;color:#40533a}.pe-guide .pe-guide-pending{background:#fffdf8}.pe-guide-issues{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.pe-guide-issues .pe-button{border:0;background:transparent;min-height:25px;text-align:left;padding:3px 0;font-weight:500;color:#745039;text-decoration:underline;text-underline-offset:3px}.pe-guide>small{color:#727165;font-size:11px}.pe-highlight{outline:3px solid #99815e!important;outline-offset:4px;box-shadow:0 0 0 7px #c7b38b30!important}.pe-workspace .pe-editable{position:relative;min-width:0}.pe-workspace .pe-edit-pencil{position:absolute;right:-7px;top:-7px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:5px;border:1px solid #d6cbbb;border-radius:50%;color:#4f4231;background:#fffff9;box-shadow:0 2px 8px #30241718;opacity:.45;cursor:pointer;transition:opacity .15s,transform .15s}.pe-workspace .pe-edit-pencil .pe-icon{width:14px;height:14px;flex-basis:14px}.pe-workspace .pe-editable:hover>.pe-edit-pencil,.pe-workspace .pe-editable:focus-within>.pe-edit-pencil{opacity:1;transform:translateY(-1px)}.pe-workspace .pe-editable:focus-within{outline:1px dashed #a994743d;outline-offset:6px}.pe-preview-hero>.pe-editable{align-self:start}.pe-preview-meta{display:flex;align-items:center;gap:8px}.pe-preview-meta>.pe-icon{width:16px;height:16px;flex-basis:16px}.pe-preview-image{gap:12px;flex-direction:column;aspect-ratio:auto;min-height:160px}.pe-preview-image>.pe-icon{width:32px;height:32px;opacity:.45;flex-basis:32px}.pe-preview-image>span{padding:10px 14px 20px;font-size:23px}.pe-preview-cover .pe-preview-hero>.pe-editable,.pe-preview-mobile .pe-preview-hero>.pe-editable{width:100%}.pe-media-frame{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ded6c844;min-height:0}.pe-media-frame img{display:block;max-width:100%;min-width:0}.pe-preview-form figure{margin:0}.pe-preview-form .pe-media-frame{border-radius:var(--pe-page-radius,12px)}.pe-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.pe-preview-fields>.pe-field,.pe-preview-fields>.pe-field-full{grid-column:1/-1}.pe-preview-fields>.pe-field-half{grid-column:auto}.pe-preview-fields .pe-editable>.pe-field{height:100%}.pe-preview-form>.pe-editable{margin-bottom:12px}.pe-preview-mobile .pe-field-half{grid-column:1/-1}.pe-preview-page{--pe-page-radius:14px;--pe-title-scale:1}.pe-preview-page.pe-radius-none{--pe-page-radius:0px}.pe-preview-page.pe-radius-small{--pe-page-radius:6px}.pe-preview-page.pe-radius-soft{--pe-page-radius:18px}.pe-preview-page .pe-preview-image,.pe-preview-page .pe-preview-form,.pe-preview-page .pe-preview-submit,.pe-preview-page .pe-video{border-radius:var(--pe-page-radius)}.pe-preview-page.pe-title-small{--pe-title-scale:.82}.pe-preview-page.pe-title-large{--pe-title-scale:1.25}.pe-preview-page .pe-preview-copy h2{font-size:calc(clamp(23px,2.2vw,33px) * var(--pe-title-scale))}.pe-preview-page.pe-width-compact{max-width:490px}.pe-preview-page.pe-width-wide .pe-preview-hero{padding-left:16px;padding-right:16px}.pe-preview-page.pe-width-wide .pe-preview-form{margin-left:16px;margin-right:16px}.pe-preview-page.pe-width-compact .pe-preview-hero{grid-template-columns:1fr}.pe-preview-page.pe-width-compact .pe-preview-hero>.pe-editable{width:100%}.pe-form-progress{border-bottom:1px solid #9d917631;padding:0 0 16px;margin:16px 0 22px;font-size:10px;color:#716653}.pe-form-progress>span{display:block;margin-bottom:6px}.pe-form-progress progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e4dfd5;color:var(--pe-event-accent)}.pe-form-progress progress::-webkit-progress-bar{background:#e4dfd5}.pe-form-progress progress::-webkit-progress-value{background:var(--pe-event-accent);border-radius:20px}.pe-form-progress progress::-moz-progress-bar{background:var(--pe-event-accent)}.pe-video{aspect-ratio:16/9;background:linear-gradient(135deg,#e6dbca,#afa18e);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:12px 0}.pe-preview-page>.pe-editable>.pe-video{margin:0 22px 24px}.pe-video>.pe-button{display:flex;flex-direction:column;gap:8px;border:0;background:transparent!important;color:#352b20;padding:14px;opacity:1;box-shadow:none}.pe-video>.pe-button>.pe-icon{width:42px;height:42px}.pe-video strong{font-size:13px}.pe-video small{font-size:10px;color:#5a4d3c}.pe-video iframe{border:0;display:block;width:100%;height:100%}.pe-media-current{display:flex;align-items:center;justify-content:center;gap:10px;min-height:95px;max-height:190px;padding:12px;border:1px dashed #c8bcaa;background:#efe9df;border-radius:12px;margin:12px 0;color:#8d7c66;font-size:12px;overflow:hidden}.pe-media-current img{height:160px;width:100%;object-fit:contain}.pe-image-control>.pe-actions{margin-bottom:15px}.pe-image-control>.pe-field{margin-top:16px}.pe-image-settings{border-top:1px solid var(--pe-border);padding-top:18px;margin-top:18px}.pe-image-settings>small{display:block;color:var(--pe-muted);padding-bottom:12px}.pe-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.pe-dialog .pe-library-item{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--pe-border);border-radius:12px;background:#fffdfa;padding:9px;overflow:hidden;cursor:pointer;color:var(--pe-ink);font-family:inherit;text-align:left}.pe-library-item:hover{border-color:#8e7550;background:#f0e7d9}.pe-library-item img{aspect-ratio:4/3;width:100%;object-fit:contain;background:#e8e2d8;border-radius:7px}.pe-library-item span{font-size:12px;overflow-wrap:anywhere;padding-top:9px}.pe-library-item small{color:var(--pe-muted);font-size:10px}.pe-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pe-dialog .pe-icon-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pe-border);border-radius:12px;padding:16px 8px;min-height:85px;font-family:inherit;background:#fffefa;color:#71604a;cursor:pointer}.pe-dialog .pe-icon-option[aria-pressed=true]{border-color:#6b7b59;background:#e7eddc;color:#3b4f2b}.pe-icon-option span{font-size:11px}.pe-icon-option .pe-icon{width:25px;height:25px}.pe-field>.pe-button:has(.pe-icon){justify-content:flex-start;gap:10px}.pe-rule-row{border:1px solid #d5cdbf;background:#fffdf8;padding:14px;border-radius:12px;margin-bottom:12px}.pe-rule-row>.pe-field{margin-bottom:12px}.pe-rule-row>.pe-button{font-size:11px;min-height:31px;padding:6px 9px}.pe-sessions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pe-session{border:1px solid var(--pe-border);border-radius:12px;background:#fffdf8;overflow:hidden}.pe-session>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer;padding:15px;font-size:13px;list-style:none}.pe-session>summary strong{flex:1;min-width:140px}.pe-session>summary small{color:var(--pe-muted);font-size:10px}.pe-session>summary:after{content:'+';font-size:17px;color:#8b795e}.pe-session[open]>summary:after{content:'−'}.pe-session-body{border-top:1px solid var(--pe-border);padding:18px}.pe-generator-days{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 18px}.pe-generator-days .pe-toggle{padding:8px;border:1px solid var(--pe-border);border-radius:9px;margin:0;grid-template-columns:18px 1fr;gap:5px}.pe-generated-list{max-height:250px;overflow:auto;margin:15px 0;padding:0;list-style:none;font-size:12px}.pe-generated-list li{padding:9px 5px;border-bottom:1px solid var(--pe-border)}.pe-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-template{min-height:190px;position:relative;overflow:hidden;background:#fffdfa}.pe-template:first-child{grid-column:1/-1;min-height:120px;display:grid;grid-template-columns:64px 1fr;gap:7px 15px;align-items:center}.pe-template:first-child .pe-template-icon{grid-row:1/3}.pe-template:first-child>span:last-child{grid-column:2}.pe-template-reformer{background:linear-gradient(145deg,#e9eddf,#cbd5ba)}.pe-template-mat{background:linear-gradient(145deg,#f5e4d9,#e5bdac)}.pe-template-workshop{background:linear-gradient(145deg,#f5efe1,#e8d7b5)}.pe-template-community{background:linear-gradient(145deg,#ede7ef,#d4c4d8)}.pe-template-icon{color:#5b604c;display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#ffffff70;border-radius:50%}.pe-template-icon .pe-icon{width:24px;height:24px}.pe-template>strong{max-width:180px}.pe-template:hover{filter:brightness(.98);border-color:#aa987c}.pe-template:focus-visible{outline:3px solid #8a7554;outline-offset:3px}
@media(max-width:650px){.pe-guide{padding:16px}.pe-guide-head{flex-wrap:wrap}.pe-guide-head>span{margin-left:30px}.pe-guide .pe-actions{gap:6px}.pe-guide .pe-button{font-size:11px}.pe-template-grid{grid-template-columns:1fr}.pe-template{min-height:115px;display:grid;grid-template-columns:44px 1fr;align-items:center}.pe-template:first-child{grid-template-columns:44px 1fr}.pe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-preview-fields>.pe-field-half{grid-column:1/-1}.pe-workspace .pe-edit-pencil{opacity:.8}.pe-session>summary small{flex-basis:100%;margin-left:29px}.pe-preview-page .pe-preview-copy h2{font-size:calc(29px * var(--pe-title-scale))}}
@media(prefers-reduced-motion:reduce){.pe-workspace *,.pe-dialog *{scroll-behavior:auto!important;transition:none!important}}
/* 0.12.2 · contact cards, accessible layout handles and semantic progress studio. */
.pe-contact-card{border:1px solid var(--pe-border);border-radius:14px;background:#fffefa;margin:12px 0;overflow:hidden}.pe-contact-card>summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none;padding:17px}.pe-contact-card>summary::-webkit-details-marker{display:none}.pe-contact-card>summary>.pe-icon{color:#6f775d;width:22px;height:22px}.pe-contact-card>summary>strong{flex:1;font-size:14px}.pe-contact-card>summary:after{content:'+';font-size:21px;line-height:1;color:#7c715e}.pe-contact-card[open]>summary:after{content:'−'}.pe-contact-state{font-size:10px;background:#e8eee0;color:#405437;border-radius:20px;padding:4px 8px}.pe-contact-hidden .pe-contact-state{background:#ede8df;color:#786d5d}.pe-contact-body{padding:20px;border-top:1px solid var(--pe-border)}.pe-contact-body>.pe-actions{justify-content:space-between;gap:5px 15px}.pe-contact-body>.pe-actions>.pe-toggle{margin:0 0 15px}.pe-contact-body>small{display:block;color:var(--pe-muted)}.pe-order-list{display:flex;flex-direction:column;gap:8px;margin:15px 0 0}.pe-order-row{display:flex;gap:10px;align-items:center;border:1px solid #dcd3c3;border-radius:12px;padding:10px;background:#fcfbf7;min-width:0;transition:background .15s,border-color .15s}.pe-order-name{min-width:0;flex:1}.pe-order-name strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pe-order-name small{display:block;font-size:10px;line-height:1.4;color:#837660;margin-top:3px}.pe-order-row>.pe-actions{gap:4px;flex-wrap:nowrap}.pe-workspace .pe-order-row>.pe-actions>.pe-button{min-width:29px;min-height:30px;padding:5px 8px;border-radius:7px;font-size:12px}.pe-order-row .pe-icon{width:13px;height:13px;flex-basis:13px}.pe-workspace .pe-drag-handle{cursor:grab;min-height:32px;min-width:28px;padding:3px 5px;background:#eee8dd;color:#6e604c;border:1px solid #d1c5b3;border-radius:7px;font-size:20px;letter-spacing:-4px;line-height:1;font-family:Arial,sans-serif;flex:0 0 28px;touch-action:auto}.pe-workspace .pe-drag-handle:hover{background:#e5ddce;border-color:#9c8666;color:#352918}.pe-workspace .pe-drag-handle:active{cursor:grabbing}.pe-workspace .pe-drag-handle:focus-visible{outline:3px solid #826847;outline-offset:3px}.pe-workspace .pe-dragging{opacity:.65}.pe-workspace .pe-order-over{outline:2px solid #7a8564!important;outline-offset:2px;background:#eaf0df!important}.pe-preview-movable{position:relative}.pe-preview-section{margin:0;position:relative;border:1px solid transparent;border-radius:8px;padding-top:19px}.pe-preview-section:hover{border-color:#a6977c66}.pe-preview-section-title{position:absolute;left:35px;top:2px;z-index:3;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#8a7b65;opacity:.65;pointer-events:none}.pe-workspace .pe-preview-drag{position:absolute;top:-7px;left:-9px;z-index:3;width:23px;height:25px;min-width:23px;min-height:25px;padding:2px 5px;font-size:16px;opacity:.4;border-radius:5px}.pe-workspace .pe-preview-movable:hover>.pe-preview-drag,.pe-workspace .pe-preview-movable:focus-within>.pe-preview-drag{opacity:1}.pe-workspace .pe-preview-section>.pe-preview-drag{left:5px;top:1px}.pe-workspace .pe-edit-pencil{opacity:.7;border-color:#bfb29d;color:#50412d;background:#fffef8}.pe-workspace .pe-edit-pencil:hover{opacity:1;background:#f0e6d4}.pe-preview-section>.pe-preview-form{margin-top:12px}.pe-preview-section>.pe-editable>.pe-video{margin:12px 22px 24px}.pe-workspace .pe-preview-form{background:var(--pe-form-background,#fffdfa)}.pe-workspace .pe-preview-form input:not([type=checkbox]):not([type=radio]),.pe-workspace .pe-preview-form select,.pe-workspace .pe-preview-form textarea{background:var(--pe-input-background,#fff);color:var(--pe-input-text,#191919);border-color:var(--pe-input-border,#d8cfc2);border-radius:var(--pe-input-radius,7px)}.pe-workspace .pe-preview-form input:focus,.pe-workspace .pe-preview-form select:focus,.pe-workspace .pe-preview-form textarea:focus{outline:2px solid var(--pe-focus-color,#191919);outline-offset:2px;border-color:var(--pe-focus-color,#191919)}.pe-preview-form .pe-label,.pe-preview-form legend{color:var(--pe-label-color,#191919)}.pe-preview-form .pe-label .pe-icon{color:inherit;stroke:currentColor}.pe-preview-form input::placeholder,.pe-preview-form textarea::placeholder{color:var(--pe-input-text,#191919);opacity:.5}.pe-preview-form .pe-preview-session-picker{border:1px solid var(--pe-input-border,#d8cfc2);border-radius:var(--pe-input-radius,7px);padding:13px;min-width:0;margin:5px 0 18px;background:var(--pe-input-background,#fff)}.pe-preview-session-picker legend{font-size:11px;font-weight:650;padding:0 5px}.pe-preview-session-picker>small{display:block;margin-bottom:12px}.pe-preview-session-picker>.pe-field{margin-top:14px}.pe-preview-session-options>.pe-toggle{padding:8px;border:1px solid var(--pe-input-border,#d8cfc2);border-radius:var(--pe-input-radius,7px);margin:8px 0}.pe-progress-step-editor{padding:18px 0;border-top:1px solid var(--pe-border);display:grid;grid-template-columns:1.2fr 1fr;gap:0 13px}.pe-progress-step-editor h4{grid-column:1/-1;font-size:13px;margin-bottom:14px;letter-spacing:0}.pe-progress-step-editor .pe-field{margin-bottom:0}.pe-progress-step-editor+.pe-field{padding-top:17px;border-top:1px solid var(--pe-border)}.pe-form-progress{--pe-progress-pending:#d6d0c5;--pe-progress-active:#b48a28;--pe-progress-complete:#36814a;--pe-progress-error:#b42318;--pe-step-size:32px;--pe-step-font:10px;border-color:var(--pe-input-border,#d8cfc2);margin:12px 0 21px;padding:0 0 15px;min-width:0}.pe-form-progress.pe-progress-small{--pe-step-size:26px;--pe-step-font:9px}.pe-form-progress.pe-progress-large{--pe-step-size:40px;--pe-step-font:11px}.pe-workspace .pe-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;list-style:none;padding:0;margin:7px 0 15px;counter-reset:none}.pe-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.pe-step:not(:first-child):before{content:'';position:absolute;top:calc(var(--pe-step-size) / 2);height:2px;left:calc(-50% - 2px);width:calc(100% + 4px);background:var(--pe-progress-pending);z-index:0}.pe-step-complete:not(:first-child):before,.pe-step-active:not(:first-child):before{background:var(--pe-progress-complete)}.pe-step-mark{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:var(--pe-step-size);height:var(--pe-step-size);min-width:var(--pe-step-size);border-radius:50%;background:var(--pe-progress-pending);color:var(--pe-progress-pending-ink,#4e483f);box-shadow:0 0 0 4px var(--pe-form-background,#fffdfa);font-size:11px}.pe-step-mark>.pe-icon{width:calc(var(--pe-step-size) * .53);height:calc(var(--pe-step-size) * .53);flex-basis:calc(var(--pe-step-size) * .53)}.pe-progress-rounded .pe-step-mark{border-radius:8px}.pe-step-label{font-size:var(--pe-step-font);line-height:1.3;overflow-wrap:anywhere;max-width:100%;color:var(--pe-label-color,#191919);opacity:.6}.pe-step-active .pe-step-mark{background:var(--pe-progress-active);color:var(--pe-progress-active-ink,#191919);outline:2px solid var(--pe-progress-active);outline-offset:2px}.pe-step-complete .pe-step-mark{background:var(--pe-progress-complete);color:var(--pe-progress-complete-ink,#fff)}.pe-step-error .pe-step-mark{background:var(--pe-progress-error);color:var(--pe-progress-error-ink,#fff)}.pe-step-active .pe-step-label,.pe-step-complete .pe-step-label,.pe-step-error .pe-step-label{opacity:1;font-weight:650}.pe-progress-count{font-size:9px!important;color:var(--pe-label-color,#191919);opacity:.75;margin:8px 0}.pe-form-progress progress{background:var(--pe-progress-pending);color:var(--pe-progress-active);height:5px}.pe-form-progress progress::-webkit-progress-bar{background:var(--pe-progress-pending)}.pe-form-progress progress::-webkit-progress-value{background:var(--pe-progress-active)}.pe-form-progress progress::-moz-progress-bar{background:var(--pe-progress-active)}.pe-workspace .pe-form-progress .pe-progress-demo{font-size:9px;line-height:1.4;padding:8px 10px;margin:0 0 15px;border-radius:7px;border:1px dashed #b5a68c;color:#756040;background:#f8f0de}.pe-form-progress .pe-progress-error-note{color:var(--pe-progress-error);font-size:10px;display:block;padding-top:7px}
@media(max-width:650px){.pe-contact-body{padding:15px}.pe-contact-card>summary{padding:14px;gap:8px}.pe-contact-card>summary>strong{font-size:13px}.pe-order-row{padding:8px;gap:7px}.pe-order-name strong{font-size:11px}.pe-order-name small{font-size:9px}.pe-order-row .pe-actions>.pe-button{padding:4px 6px;min-width:26px}.pe-progress-step-editor{grid-template-columns:1fr}.pe-progress-step-editor .pe-field{margin-bottom:14px}.pe-workspace .pe-preview-drag{opacity:.7}.pe-preview .pe-stepper{gap:3px}.pe-preview .pe-step-label{font-size:9px}.pe-progress-large{--pe-step-size:34px}.pe-preview-section-title{font-size:7px}}
/* 0.12.3 · reserved editing controls, partial completion and simpler class tools. */
.pe-workspace .pe-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:29px;padding:2px 0 4px;position:relative;z-index:2;clear:both}
.pe-workspace .pe-block-actions>.pe-edit-pencil,.pe-workspace .pe-block-actions>.pe-preview-drag{position:static;inset:auto;transform:none;width:25px;height:25px;min-height:25px;min-width:25px;flex:0 0 25px;opacity:.7;box-shadow:none}
.pe-workspace .pe-block-actions>.pe-preview-drag{margin-right:auto}
.pe-workspace .pe-preview-section{padding-top:0}
.pe-preview-section>.pe-block-actions{padding:5px 8px;background:#ebe5db66;border-radius:6px;margin-bottom:4px;justify-content:flex-start}
.pe-preview-section>.pe-block-actions>.pe-preview-drag{margin-right:0}
.pe-workspace .pe-preview-section-title{position:static;inset:auto;opacity:1;pointer-events:auto;line-height:1.35;color:#726249}
.pe-preview-fields .pe-editable>.pe-field{height:auto}
.pe-workspace .pe-preview-fields{gap:3px 16px;align-items:start}
.pe-workspace .pe-block-actions>.pe-button:focus-visible,.pe-workspace .pe-block-actions>.pe-edit-pencil:focus-visible{outline:3px solid #8d7050;outline-offset:2px;opacity:1}
.pe-workspace select,.pe-dialog select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23554c40' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:15px 15px!important;padding-right:36px!important;line-height:1.4}
.pe-workspace select:disabled,.pe-dialog select:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(1)}
.pe-workspace .pe-input-error{display:block;font-size:11px;line-height:1.45;color:#a32018;font-weight:550;margin-top:6px}
.pe-workspace [aria-invalid=true]{outline:2px solid #b42318!important;outline-offset:1px}
.pe-workspace .pe-input-error[hidden]{display:none}
.pe-form-progress[data-state=details] .pe-step[data-step=details] .pe-step-mark{outline:0;background:var(--pe-progress-pending);color:var(--pe-progress-pending-ink,#161714)}
.pe-form-progress[data-state=details] .pe-step[data-step=details] .pe-step-mark:after{content:'';position:absolute;inset:-5px;border-radius:inherit;background:conic-gradient(var(--pe-progress-active) var(--pe-details-progress,0%),var(--pe-progress-pending) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);pointer-events:none}
.pe-form-progress[data-state=details] .pe-step:nth-child(2):before{background:linear-gradient(to right,var(--pe-progress-active) var(--pe-details-progress,0%),var(--pe-progress-pending) var(--pe-details-progress,0%))}
.pe-progress-count{font-weight:650;font-variant-numeric:tabular-nums}
.pe-icon-search{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr);gap:10px;position:sticky;top:-24px;background:var(--pe-cream);padding:6px 0 12px;z-index:4}
.pe-icon-search input,.pe-icon-search select{min-height:43px;font-size:13px}
.pe-dialog .pe-icon-grid{max-height:440px;overflow-y:auto;padding:3px;align-content:start}
.pe-quick-advanced{border:1px solid var(--pe-border);border-radius:12px;margin:7px 0 20px;background:#fffdf8}
.pe-quick-advanced>summary{padding:16px;cursor:pointer;font-weight:600;font-size:13px}
.pe-quick-advanced>div{padding:4px 17px 17px}
.pe-admin-calendar{margin:18px 0 8px}
.pe-admin-calendar .pe-calendar{--pe-accent:#5d6b4d;--pe-form-bg:#fffdfa}
@media(max-width:650px){.pe-icon-search{grid-template-columns:1fr;gap:7px;top:-24px}.pe-workspace .pe-block-actions>.pe-preview-drag,.pe-workspace .pe-block-actions>.pe-edit-pencil{min-width:28px;min-height:28px;width:28px;height:28px;opacity:.9}.pe-workspace .pe-block-actions{min-height:32px}.pe-preview-section-title{font-size:8px}.pe-preview-fields{column-gap:12px!important}}

/* Session creation and persistence feedback stay next to the calendar. */
.pe-session-save-status{font-size:13px;font-weight:650;color:var(--pe-sage);padding:12px 0 0;margin-bottom:8px!important}.pe-admin-calendar{margin-top:18px}.pe-reserved-time{min-width:180px}.pe-reserved-time small{white-space:normal}

/* 0.12.6 · compact event lifecycle workspace, without per-event tabs. */
.pe-collection-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:12px;align-items:end;margin:24px 0}.pe-collection-filters label{margin:0}.pe-collection-filters input,.pe-collection-filters select{min-width:0;width:100%}.pe-lifecycle-tabs{margin-top:24px}.pe-event-compact td{vertical-align:top}.pe-event-compact td:first-child{min-width:220px}.pe-event-compact td .pe-actions{gap:8px}.pe-event-more{position:relative;min-width:110px}.pe-event-more summary{cursor:pointer;padding:12px;font-weight:600}.pe-event-more[open] .pe-actions{display:flex;flex-direction:column;align-items:stretch;min-width:175px}.pe-task-highlight{outline:3px solid #356551;outline-offset:5px;border-radius:12px;transition:outline-color .2s}.pe-event-compact td small{display:block;margin-top:7px}
@media(max-width:1000px){.pe-collection-filters{grid-template-columns:1fr 1fr}.pe-event-compact{min-width:800px}}
@media(prefers-reduced-motion:reduce){.pe-task-highlight{transition:none}}
