body{margin:0;background:var(--merritt-surface-ground, var(--knearme-surface-ground));color:var(--merritt-text-primary, var(--knearme-text-primary));font-family:var(--merritt-font-sans, var(--knearme-font-sans))}.proof-app-shell{min-height:100vh}.proof-shell{min-height:100%;display:grid;place-items:center;padding:32px}.proof-panel{width:min(760px,100%);border:1px solid #d8cfc2;border-radius:8px;background:#fffdf8;box-shadow:0 16px 48px #1f29331a}[data-slot=card-header]{display:grid;gap:8px;padding:32px 32px 16px}[data-slot=card-content]{padding:16px 32px 32px}[data-slot=card-description]{color:#667085;font-size:.95rem;line-height:1.6}[data-slot=button]{width:fit-content;border:1px solid #2f5d50;border-radius:8px;background:#2f5d50;color:#fffdf8;cursor:default;font:inherit;font-size:.9rem;font-weight:700;padding:10px 14px}.proof-login-form{display:grid;gap:14px;max-width:440px}.proof-field{display:grid;gap:6px;color:#344054;font-size:.86rem;font-weight:700}.proof-field input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;color:#1f2933;font:inherit;font-size:1rem;font-weight:500;padding:10px 12px}.proof-field input:focus{border-color:#2f5d50;outline:3px solid rgb(47 93 80 / 18%)}[data-slot=pagination] [data-slot=button]{min-width:34px;justify-content:center}[data-slot=badge]{display:inline-flex;width:fit-content;border:1px solid #b8d8c7;border-radius:999px;background:#e8f4ed;color:#2f5d50;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;padding:6px 8px;text-transform:uppercase}.proof-panel section{border-radius:8px;background:#e8f4ed;padding:14px}.proof-lane-panel{display:grid;gap:14px;border:1px solid #b8d8c7}.proof-lane-panel h2{margin:0;font-family:var(--merritt-font-display, var(--knearme-font-display));font-size:2rem;line-height:1}.proof-lane-panel p{margin:8px 0 0;color:#475467;line-height:1.5}.proof-lane-grid{gap:12px}.proof-muted{margin:0;color:#667085;font-size:.9rem}.proof-error{margin:0;color:#9b1c1c;font-size:.9rem;font-weight:700}.proof-evidence-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.proof-evidence-form label{display:grid;gap:6px;color:#344054;font-size:.86rem;font-weight:700}.proof-evidence-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;color:#1f2933;font:inherit;font-size:.95rem;font-weight:500;padding:10px 12px}.proof-evidence-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;color:#1f2933;font:inherit;font-size:.95rem;font-weight:500;padding:10px 12px;resize:vertical}.proof-evidence-form button{border:1px solid #2f5d50;border-radius:8px;background:#2f5d50;color:#fffdf8;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;padding:10px 14px}.proof-evidence-form button:disabled{cursor:not-allowed;opacity:.55}.proof-publish-form{display:grid;gap:10px}.proof-publish-form label{display:grid;gap:6px;color:#344054;font-size:.86rem;font-weight:700}.proof-publish-form input,.proof-publish-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;color:#1f2933;font:inherit;font-size:.95rem;font-weight:500;padding:10px 12px}.proof-publish-form textarea{resize:vertical}.proof-publish-form button,.proof-inline-actions button{border:1px solid #2f5d50;border-radius:8px;background:#2f5d50;color:#fffdf8;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;padding:10px 14px}.proof-publish-form button:disabled,.proof-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.proof-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.proof-lane-list{display:grid;gap:8px;border:1px solid #b8d8c7;border-radius:8px;background:#fffdf8;padding:12px}.proof-lane-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.proof-lane-list li{display:grid;gap:4px}.proof-lane-list strong,.proof-lane-list span{overflow-wrap:anywhere}.proof-lane-list span{color:#667085;font-size:.85rem}.proof-chat-transcript{display:grid;gap:10px;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;padding:12px}.proof-chat-transcript article{display:grid;gap:4px;border-left:3px solid #cbbfaf;padding-left:10px}.proof-chat-transcript article[data-role=assistant]{border-left-color:#2f5d50}.proof-chat-transcript article[data-role=user]{border-left-color:#2563eb}.proof-chat-transcript strong{color:#344054;font-size:.82rem;text-transform:capitalize}.proof-chat-transcript p{margin:0;overflow-wrap:anywhere}.proof-workspace-shell{display:grid;gap:16px;border:1px solid #cbbfaf;background:#fffaf0}.proof-workspace-shell-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.proof-workspace-shell h2,.proof-workspace-shell h3{margin:0;font-family:var(--merritt-font-display, var(--knearme-font-display));line-height:1}.proof-workspace-shell h2{font-size:2.25rem}.proof-workspace-shell h3{font-size:1.55rem}.proof-workspace-shell p{margin:8px 0 0;color:#475467;line-height:1.5}.proof-pane-switcher{display:inline-flex;flex-shrink:0;gap:4px;border:1px solid #d8cfc2;border-radius:8px;background:#f7f4ee;padding:4px}.proof-pane-tab,.proof-section-targets button,.proof-section-editor button{border:1px solid transparent;border-radius:6px;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:8px 10px}.proof-pane-tab[data-active=true],.proof-section-targets button[aria-pressed=true]{border-color:#b8d8c7;background:#fffdf8;color:#2f5d50}.proof-workspace-split{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.65fr);gap:12px;min-height:420px}.proof-workspace-pane{min-width:0;border:1px solid #e6ded4;border-radius:8px;background:#fffdf8;padding:16px}.proof-preview-pane{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:12px}.proof-workspace-preview{min-height:100%}.proof-section-targets{display:flex;flex-wrap:wrap;gap:8px}.proof-section-edit-field{display:grid;gap:6px;margin-top:14px;color:#344054;font-size:.86rem;font-weight:700}.proof-section-edit-field textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1px solid #cbbfaf;border-radius:8px;background:#fffdf8;color:#1f2933;font:inherit;font-size:.95rem;font-weight:500;padding:10px 12px}.proof-section-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.proof-section-targets button,.proof-section-editor button{border-color:#cbbfaf;background:#f7f4ee}.proof-section-editor button:disabled{cursor:not-allowed;opacity:.55}.proof-attachments-panel{display:grid;gap:12px;border:1px solid #e6ded4;border-radius:8px;background:#fffdf8;padding:16px}.proof-attachment-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.proof-attachment-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;min-width:0;border-top:1px solid #e6ded4;padding-top:10px}.proof-attachment-thumb{width:88px;aspect-ratio:1;border:1px solid #d8cfc2;border-radius:8px;background:#f7f4ee;object-fit:cover}.proof-attachment-thumb-empty{display:grid;place-items:center;color:#667085;font-size:.72rem;font-weight:700;line-height:1.15;padding:8px;text-align:center}.proof-attachment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0 0}.proof-attachment-meta div{min-width:0}.proof-empty-state{margin:0;color:#667085}.proof-kicker{margin:0 0 8px;color:#6f4d36;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0 0 24px;font-family:var(--merritt-font-display, var(--knearme-font-display));font-size:clamp(2rem,4rem,4.4rem);line-height:.95}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.proof-grid div{min-width:0;border-top:1px solid #e6ded4;padding-top:12px}.proof-grid-wide{grid-column:1 / -1}.proof-draft-preview{width:100%;min-height:320px;border:1px solid rgba(31,41,55,.16);border-radius:8px;background:#fff}dt{color:#667085;font-size:.82rem;font-weight:700}dd{margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:640px){.proof-shell{place-items:stretch;padding:16px}.proof-panel{border-radius:8px}[data-slot=card-header]{padding:24px 24px 12px}[data-slot=card-content]{padding:12px 24px 24px}.proof-grid,.proof-workspace-shell-header,.proof-workspace-split{grid-template-columns:1fr}.proof-workspace-shell-header{display:grid}.proof-pane-switcher{width:100%}.proof-pane-tab{flex:1}.proof-attachment-item,.proof-attachment-meta{grid-template-columns:1fr}.proof-attachment-thumb{width:100%;max-width:160px}.proof-evidence-form{grid-template-columns:1fr}}
