:root.edit-mode{--ed-bg:#fff;--ed-ink:#141414;--ed-muted:#6b6b6b;--ed-line:#dcdcdc;--ed-accent:#2458e6;--ed-warn:#c77700;--ed-err:#d1342f;--ed-shadow:0 10px 30px #0000002e;scroll-padding-top:72px}:root.edit-mode body{padding-top:56px}:root.edit-mode .preview-bar,:root.edit-mode .cf-sticky{display:none!important}.edit-bar{z-index:1000;background:var(--ed-bg);height:56px;color:var(--ed-ink);border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #00000014}.edit-bar__left,.edit-bar__right{align-items:center;gap:8px;min-width:0;display:flex}.edit-bar__right{flex:none}.edit-bar__what{color:var(--ed-muted)}.edit-bar__page{border:1px solid var(--ed-line);background:var(--ed-bg);color:var(--ed-ink);font:inherit;border-radius:8px;max-width:40vw;padding:5px 8px;font-weight:600}.edit-bar__live{border:1px solid var(--ed-line);color:var(--ed-muted);font:inherit;cursor:pointer;white-space:nowrap;background:#f3f3f3;border-radius:99px;padding:4px 10px;font-weight:600}.edit-bar__live.is-live{color:#1f7a3a;background:#e4f4e8;border-color:#0000}.edit-bar__live:not(.is-live){color:var(--ed-warn);background:#fff3dc;border-color:#0000}.edit-banner{z-index:999;text-align:center;color:#7a4a00;border-top:2px solid var(--ed-warn);background:#fff3dc;padding:10px 16px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;bottom:0;left:0;right:0}:root.edit-mode body:has(.edit-banner){padding-bottom:44px}.edit-seg{border:1px solid var(--ed-line);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.edit-seg__btn{background:var(--ed-bg);color:var(--ed-ink);font:inherit;cursor:pointer;border:0;padding:8px 16px;font-weight:600}.edit-seg__btn+.edit-seg__btn{border-left:1px solid var(--ed-line)}.edit-seg__btn:disabled{cursor:default}.edit-seg__btn:disabled:not(.is-on){opacity:.5}.edit-seg__btn.is-on{background:var(--ed-accent);color:#fff;opacity:1}.edit-bar__status{color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.edit-bar__flag{color:var(--ed-warn);font:inherit;cursor:pointer;white-space:nowrap;background:#fff3dc;border:0;border-radius:99px;padding:4px 10px;font-weight:600}.edit-bar__flag.is-error{color:var(--ed-err);background:#fde8e7}.edit-btn{border:1px solid var(--ed-line);background:var(--ed-bg);color:var(--ed-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 12px;font-weight:600}.edit-btn:hover{border-color:#b8b8b8}.edit-btn:disabled{opacity:.45;cursor:default}.edit-btn--primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#fff}.edit-btn--ghost{border-color:#0000}.edit-btn--danger{color:var(--ed-err);border-color:#f1c4c2}@media (max-width:900px){.edit-bar{flex-wrap:wrap;height:auto;padding:8px 12px}:root.edit-mode body{padding-top:104px}.edit-bar__status{display:none}}.edit-text{outline-offset:3px;cursor:text;border-radius:3px;outline:1px dashed #0000;min-width:1ch;transition:outline-color .15s}.edit-text:hover{outline-color:#2458e68c}.edit-text:focus{outline:2px solid var(--ed-accent);outline-offset:3px;background:#2458e60f}.edit-text:empty:before{content:"Type here";opacity:.45}.edit-problem{outline-offset:3px;outline:2px solid var(--ed-err)!important}.edit-shared{outline-offset:3px;border-radius:3px;outline:1px dashed #c4781480;min-width:2ch;display:inline-block}p.edit-shared,div.edit-shared{display:block}.edit-shared[contenteditable]{cursor:text}.edit-shared[contenteditable]:hover{outline-color:#c47814e6}.edit-shared[contenteditable]:focus{background:#c4781412;outline:2px solid #c47814}.edit-shared:empty:before{content:attr(data-edit-placeholder);opacity:.45}.edit-warning{outline-offset:3px;outline:2px solid var(--ed-warn)!important}.edit-pic{max-width:100%;display:inline-block;position:relative}.edit-pic>picture,.edit-pic>img{display:block}.edit-pic__tools,.edit-item__tools{z-index:5;gap:6px;display:flex;position:absolute}.edit-pic__tools{bottom:10px;right:10px}.edit-item{position:relative}.edit-item__tools{opacity:.4;transition:opacity .15s;top:-12px;right:8px}.edit-item__tools .edit-tool{padding:3px 7px;font-size:11px}.edit-item:hover>.edit-item__tools,.edit-pic:hover>.edit-pic__tools{opacity:1}.edit-tool{border:1px solid var(--ed-line);background:var(--ed-bg);color:var(--ed-ink);cursor:pointer;border-radius:7px;padding:5px 9px;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 2px 6px #00000026}.edit-tool:disabled{opacity:.35;cursor:default}.edit-tool--primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#fff}.edit-tool--danger{color:var(--ed-err)}.edit-tool--ghost{background:#ffffffe6}.edit-tool--add{border-style:dashed;place-self:start center;margin:10px auto 0;display:inline-flex}.cf .edit-tool--add{display:flex}.edit-optional--off{cursor:pointer;text-align:center;border:1px dashed #2458e699;border-radius:8px;margin:8px 0;padding:8px 12px}.edit-optional__off{color:var(--ed-accent);font:600 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.edit-note{outline-offset:8px;outline:1px dashed #c7770099;position:relative}.edit-note__label{width:fit-content;color:var(--ed-warn);background:#fff3dc;border-radius:99px;margin:0 auto 10px;padding:3px 10px;font:600 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block}.edit-panel{z-index:1001;background:var(--ed-bg);width:min(440px,100vw);color:var(--ed-ink);border-left:1px solid var(--ed-line);box-shadow:var(--ed-shadow);font:400 14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;top:56px;bottom:0;right:0;overflow-y:auto}.edit-panel>header{background:var(--ed-bg);border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.edit-panel__body{gap:16px;padding:16px;display:grid}.edit-panel__body h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ed-muted);margin:8px 0 0;font-size:12px}.edit-panel__body section{gap:10px;display:grid}.edit-panel__list{gap:10px;margin:0;padding:12px 16px;list-style:none;display:grid}.edit-panel__list li.is-error{color:var(--ed-err)}.edit-panel__list li.is-warning{color:var(--ed-warn)}.edit-panel__list button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.edit-panel__intro{padding:14px 16px 0}.edit-muted{color:var(--ed-muted);margin:0;font-size:13px}.edit-field{gap:4px;display:grid}.edit-field>span{font-size:12px;font-weight:600}.edit-field small{color:var(--ed-muted);font-weight:400}.edit-field input,.edit-field textarea{box-sizing:border-box;border:1px solid var(--ed-line);width:100%;font:inherit;color:var(--ed-ink);background:var(--ed-bg);border-radius:8px;padding:8px 10px}.edit-field input:focus,.edit-field textarea:focus{outline:2px solid var(--ed-accent);outline-offset:1px}.edit-field.is-error input,.edit-field.is-error textarea{border-color:var(--ed-err)}.edit-field.is-warning input,.edit-field.is-warning textarea{border-color:var(--ed-warn)}.edit-field__problem{color:var(--ed-err)}.edit-actions{flex-wrap:wrap;gap:8px;display:flex}.edit-table{border-collapse:collapse;width:100%;font-size:13px}.edit-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ed-muted);padding:4px 6px 8px 0;font-size:11px}.edit-table td{border-top:1px solid var(--ed-line);vertical-align:top;padding:8px 6px 8px 0}
