.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.editor-layout.p09-layout{grid-template-columns:340px minmax(0,1fr)}.p09-layout .editor-inspector{max-height:calc(100vh - 150px);position:sticky;top:90px;overflow:auto}.editor-toolbar{border-bottom:1px solid var(--fc-border);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 14px;display:flex}.editor-toolbar .ws-text-button{margin-left:auto;padding:6px 0}.editor-toolbar .ws-text-button[aria-pressed=true]{text-decoration:underline}.toolbar-note{color:var(--fc-muted);flex-basis:100%;min-height:14px;font-size:10px}.basics-details{border:1px solid var(--fc-border);border-radius:10px;margin:0 0 14px;padding:10px 12px}.basics-details>summary{cursor:pointer;color:#51435f;font-size:11px;font-weight:750}.section-outline{margin:18px 0 8px}.section-outline h3,.editor-issues h3{margin:0 0 4px;font-size:13px}.outline-page h4{letter-spacing:.12em;text-transform:uppercase;color:var(--fc-muted);margin:14px 0 6px;font-size:9px}.outline-page ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.outline-row{border:1px solid var(--fc-border);background:#fff;border-radius:10px}.outline-row.is-open{border-color:#b9a6f5;box-shadow:0 0 0 3px #6236ff14}.outline-row.is-hidden .outline-label{color:var(--fc-muted);text-decoration:line-through}.outline-head{align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.outline-select{text-align:left;color:#3f2f52;background:0 0;border:0;border-radius:7px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px;font-size:11px;font-weight:700;display:flex}.outline-select:hover{background:#faf7ff}.outline-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chip{color:#5a3fc0;white-space:nowrap;background:#eee7fb;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.chip-soft{color:#6e607d;background:#f4f0fa}.chip-muted{color:#77708a;background:#f1eff4}.chip-warn{color:#9a4a12;background:#fff0e3}.chip-live{color:#1f6b3a;background:#e3f7ea}.row-actions{flex-shrink:0;gap:3px;display:inline-flex}.icon-button{border:1px solid var(--fc-border);color:#51435f;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:inline-grid}.icon-button:disabled{opacity:.35}.icon-button.placeholder{visibility:hidden}.icon-button[aria-pressed=true]{background:#f1eff4}.section-panel{border-top:1px solid var(--fc-border);padding:4px 12px 14px}.section-panel .field,.section-panel fieldset{margin-top:10px}.editor-inspector .section-panel label,.editor-inspector .section-panel legend{color:#6e607d;margin:10px 0 5px;font-size:10px;font-weight:700;display:block}.section-panel legend small,.section-panel label small{font-weight:500}.section-panel fieldset{border:0;margin-inline:0;padding:0}.list-item{border:1px dashed #e5dbee;border-radius:9px;margin:6px 0;padding:6px 10px 10px}.list-item-head{align-items:center;gap:6px;font-size:10px;display:flex}.list-item-head .row-actions{margin-left:auto}.list-item-head small{color:var(--fc-muted)}.field-error{color:#a3261e;margin:5px 0 0;font-size:10px;line-height:1.5}.field-note{color:var(--fc-muted);margin:6px 0;font-size:10px;line-height:1.6}[aria-invalid=true]{background:#fff8f7!important;border-color:#d4574c!important}.editor-inspector .check{color:#51435f;align-items:flex-start;gap:8px;margin:12px 0 4px;font-weight:650;display:flex}.editor-inspector .check input{width:auto;margin-top:2px}.editor-inspector .check small{color:var(--fc-muted);font-weight:500;display:block}.lock-toggle{background:#faf7ff;border-radius:9px;padding:10px}.image-current{align-items:flex-start;gap:10px;display:flex}.image-current img,.image-placeholder{object-fit:cover;width:74px;height:56px;color:var(--fc-muted);background:#f1eff4;border-radius:7px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.image-current>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.image-current strong{word-break:break-word;font-size:11px}.image-choose{grid-template-columns:1fr;gap:6px;margin-top:6px;display:grid}.add-field{grid-template-columns:1fr auto;align-items:end;gap:6px;margin-top:10px;display:grid}.add-field label{grid-column:1/-1}.editor-issues{background:#fff7ef;border:1px solid #f6d9bd;border-radius:10px;margin:16px 0 4px;padding:12px}.editor-issues ul{color:#6b3b12;margin:6px 0 0;padding-left:16px;font-size:10px;line-height:1.6}.editor-issues-ok{color:#1f6b3a;align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}.ws-inline-link{color:var(--fc-violet);font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.canvas-pages{gap:4px;display:inline-flex}.canvas-pages button{border:1px solid var(--fc-border);color:#6e607d;background:#fff;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.canvas-pages button[aria-pressed=true]{color:var(--fc-violet);background:#f0eaff;border-color:#cbbcf9}.change-list{flex-direction:column;gap:6px;max-height:340px;margin:8px 0;padding:0;list-style:none;display:flex;overflow:auto}.change{border:1px solid var(--fc-border);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.change-mine{background:#fffaf4;border-color:#f0b98c}.change-where strong{color:var(--fc-violet);margin-right:4px}.change-flag{color:#9a4a12;background:#fff0e3;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.change-values{color:#51435f;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;line-height:1.5;display:grid}.change-values small{letter-spacing:.06em;text-transform:uppercase;color:var(--fc-muted);font-size:9px;font-weight:800;display:block}.change-empty,.change-more{color:var(--fc-muted);font-size:11px}.review-changes{margin-top:8px}.review-changes summary{cursor:pointer;font-size:11px;font-weight:700}.history-panel{border:1px solid var(--fc-border);background:#fff;border-radius:13px;min-width:0;padding:22px}.history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-head h2{letter-spacing:-.4px;margin:6px 0;font-size:22px}.history-head p{color:var(--fc-muted);max-width:620px;margin:0;font-size:12px;line-height:1.7}.history-grid{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.version-list{flex-direction:column;gap:5px;max-height:620px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.version-list button{text-align:left;border:1px solid var(--fc-border);color:#3f2f52;background:#fff;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:9px 10px;font-size:11px;display:flex}.version-list button span{color:var(--fc-muted);font-size:10px}.version-list button[aria-pressed=true]{background:#faf7ff;border-color:#b9a6f5}.version-badges{gap:4px;display:flex}.version-detail{min-width:0}.version-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-detail-head h3{margin:0;font-size:16px}.version-detail h4{margin:16px 0 4px;font-size:12px}.version-detail h4 small{color:var(--fc-muted);font-weight:500}.version-preview{border:1px solid var(--fc-border);border-radius:10px;height:480px;margin-top:12px;overflow:hidden}.version-preview iframe{background:#fff;border:0;width:100%;height:100%}.email-editor>div{padding:0 22px 22px}.email-editor .field label{color:#6e607d;margin:12px 0 5px;font-size:10px;font-weight:700;display:block}.email-editor input,.email-editor textarea{width:100%;font:inherit;color:#3f2f52;resize:vertical;background:#fdfbff;border:1px solid #e5dbee;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.6;display:block}.email-editor .check{color:#51435f;align-items:flex-start;gap:8px;margin:14px 0 6px;font-size:11px;font-weight:650;display:flex}.email-editor .check small{color:var(--fc-muted);font-weight:500;display:block}.email-preview-title{color:#51435f;margin:16px 0 6px;font-size:11px}.email-rendered{border:1px solid var(--fc-border);color:#2c2140;background:#fff;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.7}.email-rendered p{margin:0 0 10px}.email-rendered ul,.email-rendered ol{margin:0 0 10px;padding-left:20px}.email-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.email-actions a.ws-secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.email-trigger{color:#6e607d;margin:0 0 6px;font-size:11px}.resume-summary{margin:0 0 26px}.resume-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.resume-tiles>div{border:1px solid var(--fc-border);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.resume-tiles dt{letter-spacing:.11em;text-transform:uppercase;color:var(--fc-muted);font-size:9px;font-weight:800}.resume-tiles dd{color:#51435f;margin:8px 0 0;font-size:12px;line-height:1.6}.resume-tiles dd strong{color:#18122b;font-size:18px}.resume-tiles meter{width:100%;height:8px;margin-top:8px;display:block}.resume-list{border:1px solid var(--fc-border);background:#fff;border-radius:12px;padding:14px 16px}.resume-list h3{margin:0 0 8px;font-size:13px}.resume-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resume-list li{color:#51435f;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.resume-list li>span{flex:1;min-width:0}.resume-list li strong{color:#18122b;margin-right:4px}.card-attention,.card-leads{margin-top:4px;font-size:10px;line-height:1.5;display:block}.card-attention{color:#9a4a12}.card-leads{color:#1f6b3a}.kept-note{font-size:11px}@media (width<=1100px){.editor-layout.p09-layout{grid-template-columns:1fr}.p09-layout .editor-inspector{max-height:none;display:block;position:static}.history-grid{grid-template-columns:1fr}.version-list{max-height:200px}}@media (width<=720px){.resume-tiles,.change-values{grid-template-columns:1fr}.history-head{flex-direction:column}}.asset-usage{margin:4px 0}.asset-usage ul{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.asset-usage li{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.asset-usage a{color:#4a22d9;overflow-wrap:anywhere;font-weight:700}.asset-usage a[aria-current]{color:var(--fc-ink)}.asset-usage-warn{color:#8a4a12}.file-badge{color:#4a22d9;background:#f0eaff;border-radius:7px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:12px;font-weight:800;display:grid}.download-editor .image-current strong{overflow-wrap:anywhere}
