:root{color:#252823;font-synthesis:none;background:#f6f5f1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.editor-shell{width:min(100% - 40px,640px);margin:0 auto;padding:38px 0 70px}.editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.eyebrow,.context-label{color:#686c62;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2.05rem,8vw,2.7rem);font-weight:620;line-height:1.08}h2{letter-spacing:-.02em;font-size:1.28rem}h3{letter-spacing:-.02em;margin-bottom:0;font-size:1.13rem;font-weight:670}.panel,.editor-content{background:#fff;border:1px solid #e2e2dc;border-radius:18px;box-shadow:0 8px 30px #24282309}.editor-content{padding:24px 28px 4px}.auth-panel{width:min(100%,480px);margin:max(6vh,30px) auto 0;padding:34px}.auth-panel h1{margin-bottom:16px}.auth-panel .muted{margin:0 0 26px;line-height:1.5}.auth-panel .primary,.auth-panel .secondary{min-height:48px}.auth-panel>button+button{margin-top:10px}.loading-copy{padding:28px}.muted,.loading-copy,.preview-note{color:#62665d}.activation-identity{border-top:1px solid #e5e5df;gap:0;margin:20px 0;display:grid}.activation-identity p{border-bottom:1px solid #e5e5df;gap:4px;margin:0;padding:14px 0;display:grid}.activation-identity span{color:#686c62;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.activation-identity strong{overflow-wrap:anywhere;font-size:1rem;font-weight:620}.activation-identity .muted{border:0;margin:0;padding-bottom:0;font-size:.9rem}.card-context{border-bottom:1px solid #e8e8e2;padding:0 0 22px}.context-label{margin-bottom:5px}.context-url{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:640}.context-company{color:#62665d;margin:4px 0 0;font-size:.86rem}.editor-form{display:grid}.form-section{border-bottom:1px solid #e8e8e2;gap:16px;padding:23px 0 25px;display:grid}.form-section:last-child{border-bottom:0}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.section-heading span{color:#6b6f65;text-align:right;font-size:.77rem}label{gap:6px;font-size:.88rem;font-weight:620;display:grid}.field-label{font-size:.88rem;font-weight:620}input:not([type=checkbox]){color:#252823;background:#fff;border:1px solid #c9cdc3;border-radius:9px;outline:none;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-weight:400;display:block}input:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #576f60}input:not([type=checkbox]):focus{border-color:#576f60;box-shadow:0 0 0 2px #e3eae2}.optional-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.optional-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.toggle-row{color:#50564c;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:44px;font-size:.79rem;font-weight:500;display:inline-flex}.switch-input{appearance:none;cursor:pointer;background:#c6cac1;border:1px solid #b9beb4;border-radius:20px;flex:none;width:40px;height:24px;margin:0;transition:background-color .16s;display:block}.switch-input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0003}.switch-input:checked{background:#00529c;border-color:#00529c}.switch-input:checked:before{transform:translate(16px)}.switch-input:disabled{opacity:.45;cursor:not-allowed}.toggle-row:has(.switch-input:disabled){color:#858a81;cursor:default}.same-mobile{border-top:1px solid #e8e8e2;width:100%;padding:5px 0}.whatsapp-field{gap:5px}.whatsapp-field>label:not(.toggle-row){margin-top:4px}.field-hint{color:#686c62;overflow-wrap:anywhere;margin:0;font-size:.8rem}button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:9px 16px;font-weight:650}button:disabled{cursor:not-allowed;opacity:.48}.primary{color:#fff;background:#2e4034}.primary:not(:disabled):hover{background:#233429}.save-button,.save-button:not(:disabled):hover{background:#00529c}.secondary{color:#2e4034;background:#fff;border-color:#c9cdc3}.secondary:not(:disabled):hover{background:#f5f7f3}.text-button{color:#4e574d;white-space:nowrap;background:0 0;min-height:44px;padding:5px 2px;font-size:.85rem}.text-button:hover{text-decoration:underline}.save-dock{z-index:5;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:#f6f5f1;border-top:1px solid #e1e2da;margin:18px -8px 0;position:sticky;bottom:0}.save-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.save-actions button{min-height:48px}.save-hint{color:#696e64;text-align:right;margin:7px 0 0;font-size:.76rem}.status{margin:0 0 9px;font-size:.83rem;line-height:1.4}.status-space{display:none}.status-success{color:#25643c}.status-error{color:#a12b2b}.status-busy{color:#525c51}.draft-recovery{background:#fffbef;border:1px solid #d6c99f;border-radius:10px;margin-bottom:16px;padding:14px}.draft-recovery p{margin:0 0 10px;font-size:.9rem}.draft-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.pending-verification p{overflow-wrap:anywhere}.preview-dialog{width:min(100% - 24px,530px);max-height:min(85dvh,740px);color:inherit;background:#fff;border:1px solid #dfe1d9;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #151d1780}.preview-dialog::backdrop{background:#152017a8}.preview-dialog-header{border-bottom:1px solid #e8e8e2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.preview-dialog-header h2{margin:0}.preview-panel{padding-top:20px}.preview-panel h2{overflow-wrap:anywhere;margin:0;font-size:1.7rem}.preview-position{margin:8px 0 2px;font-size:1rem;font-weight:600}.preview-company{color:#62665d;margin:0 0 22px}.preview-list{gap:0;display:grid}.preview-list p{overflow-wrap:anywhere;border-top:1px solid #e8e8e2;grid-template-columns:92px minmax(0,1fr);gap:10px;margin:0;padding:11px 0;font-size:.9rem;display:grid}.preview-list strong{font-size:.8rem}.preview-note{margin:18px 0 0;font-size:.8rem;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.editor-shell{width:min(100% - 24px,480px);padding-top:24px;padding-bottom:32px}.editor-header{margin-bottom:18px}.editor-content{border-radius:15px;padding:20px 18px 0}.auth-panel{margin-top:max(5vh,24px);padding:28px 22px}.auth-panel .primary,.auth-panel .secondary{width:100%}.form-section{gap:14px;padding:19px 0 21px}.save-dock{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (width<=350px){.optional-heading{align-items:flex-start}.toggle-row{font-size:.73rem}.switch-input{width:36px}.switch-input:checked:before{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.switch-input,.switch-input:before{transition:none}}.photo-input{gap:12px;display:grid}.photo-actions{align-items:center;gap:16px;display:flex}.editor-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.photo-initials{color:#34414b;background:#eef2f4;place-items:center;font-size:24px;display:grid}.media-buttons{flex-wrap:wrap;gap:8px;display:flex}.media-buttons button,.line-screenshot button{padding:10px 12px;font-size:13px}.line-screenshot{margin-top:-8px}.photo-input input[type=file],.line-screenshot input[type=file]{display:none}.crop-dialog{width:min(100% - 24px,420px)}.crop-canvas{touch-action:none;border-radius:12px;width:100%;height:auto;margin:16px 0;display:block}.crop-dialog input[type=range]{width:100%;padding:0}
