:root { --mo-ink:#171714; --mo-paper:#f4f0e7; --mo-white:#fffdf8; --mo-orange:#ef5b2a; --mo-line:#c9c3b7; --mo-muted:#6d6b64; --mo-green:#1f6a45; }
.momo-workspace-page .mom-page-hero,.momo-workspace-page .site-footer,.momo-workspace-page .mom-mobile-bar { display:none!important; }
.momo-workspace-page .mom-entry,.momo-workspace-page .entry-content { background:var(--mo-paper); }
.momo-workspace-page .mom-entry__layout { display:block;max-width:none;padding:0; }
.momo-workspace-page .mom-entry__content { max-width:none; }
.momo-app { background:var(--mo-paper);color:var(--mo-ink);font:16px/1.5 Arial,sans-serif;min-height:calc(100vh - 110px); }
.momo-app * { box-sizing:border-box; }
.momo-app button,.momo-app input,.momo-app textarea { font:inherit; }
.momo-app button { background:var(--mo-orange);border:2px solid var(--mo-ink);border-radius:0;color:var(--mo-ink);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.05em;min-height:46px;padding:12px 16px;text-transform:uppercase; }
.momo-app button:disabled { cursor:not-allowed;filter:grayscale(1);opacity:.45; }
.momo-button--dark { background:var(--mo-ink)!important;color:var(--mo-white)!important; }
.momo-button--plain { background:transparent!important; }
.momo-shell { margin:auto;max-width:1480px;padding:34px clamp(16px,3vw,48px) 80px; }
.momo-top { align-items:end;border-bottom:2px solid var(--mo-ink);display:flex;justify-content:space-between;padding-bottom:22px; }
.momo-top h1,.momo-panel h2,.momo-result h3,.momo-record h3 { font-family:Georgia,serif;letter-spacing:-.035em;line-height:1;margin:0; }
.momo-top h1 { font-size:clamp(42px,7vw,84px); }
.momo-eyebrow { display:block;font:700 11px/1.2 "Courier New",monospace;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase; }
.momo-health { align-items:center;display:flex;font-size:12px;gap:9px;text-transform:uppercase; }
.momo-health span { background:#ba3f32;border:1px solid var(--mo-ink);height:11px;width:11px; }.momo-health span.is-ready{background:var(--mo-green)}
.momo-tabs { display:flex;gap:0;margin:22px 0 44px;overflow-x:auto;scrollbar-width:thin; }
.momo-tabs button { background:transparent;border-width:0 0 2px;flex:0 0 auto;min-width:150px; }.momo-tabs button.is-active{background:var(--mo-ink);color:var(--mo-white)}
.momo-tabs span { background:var(--mo-orange);border-radius:20px;color:var(--mo-ink);display:inline-block;margin-left:5px;min-width:22px;padding:2px 6px; }
.momo-panel { display:none; }.momo-panel.is-active{display:block}.momo-panel__head{align-items:end;display:grid;gap:30px;grid-template-columns:1fr minmax(260px,.55fr);margin-bottom:30px}.momo-panel__head h2{font-size:clamp(34px,5vw,62px)}.momo-panel__head>p{color:var(--mo-muted);margin:0}
.momo-search { align-items:end;background:var(--mo-white);border:2px solid var(--mo-ink);display:grid;gap:16px;grid-template-columns:1fr minmax(170px,.3fr) auto;padding:22px; }
.momo-app label { display:grid;font-size:12px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase; }
.momo-app input,.momo-app textarea { background:var(--mo-white);border:2px solid var(--mo-ink);border-radius:0;color:var(--mo-ink);min-height:48px;padding:11px 13px;width:100%; }.momo-app textarea{line-height:1.5;resize:vertical}
.momo-toolbar { align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:22px 0; }.momo-toolbar label{align-items:center;display:flex;gap:9px}.momo-toolbar input,.momo-inline input{height:20px;min-height:20px;width:20px}
.momo-results,.momo-records { display:grid;gap:14px; }.momo-result,.momo-record{background:var(--mo-white);border:2px solid var(--mo-ink)}
.momo-result { display:grid;gap:16px;grid-template-columns:34px 1fr auto;padding:22px; }.momo-result.is-duplicate{opacity:.55}.momo-result__select input{height:22px;min-height:22px;width:22px}.momo-result h3,.momo-record h3{font-size:28px;margin:8px 0}.momo-result p,.momo-record p{margin:0 0 10px}.momo-result__links{align-items:end;display:flex;flex-direction:column;gap:8px}.momo-result__links a,.momo-record a{font-size:12px;font-weight:800;text-transform:uppercase}
.momo-status { background:#e7e2d8;border:1px solid var(--mo-line);display:inline-block;font:700 10px/1.2 "Courier New",monospace;letter-spacing:.07em;padding:5px 8px;text-transform:uppercase}.momo-status--clicked,.momo-status--replied{background:#d8eadf}.momo-status--bounced,.momo-status--unsubscribed{background:#f0d7d2}.momo-status--sent,.momo-status--opened{background:#f9dfd2}
.momo-meta { color:var(--mo-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px}.momo-meta span{position:relative}.momo-meta span+span:before{content:"/";left:-11px;position:absolute}
.momo-record__head { align-items:start;border-bottom:1px solid var(--mo-line);display:flex;justify-content:space-between;padding:22px}.momo-score{border:2px solid var(--mo-ink);display:grid;min-width:82px;padding:10px;text-align:center}.momo-score strong{font:700 30px/1 Georgia,serif}.momo-score span{font-size:9px;text-transform:uppercase}.momo-record__grid{display:grid;grid-template-columns:.8fr 1.2fr}.momo-record__grid>div{padding:22px}.momo-record__grid>div+div{border-left:1px solid var(--mo-line)}.momo-record h4{font-size:11px;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}.momo-email-list{display:grid;gap:7px}.momo-email{align-items:center!important;border:1px solid var(--mo-line);display:flex!important;gap:10px;padding:10px;text-transform:none!important}.momo-email input{height:18px;min-height:18px;width:18px}.momo-email span{display:grid}.momo-email small{color:var(--mo-muted);font-weight:400}.momo-email.is-used{opacity:.5}.momo-record__foot{align-items:center;border-top:1px solid var(--mo-line);display:flex;gap:18px;justify-content:space-between;padding:16px 22px}.momo-actions{display:flex;flex-wrap:wrap;gap:8px}.momo-actions button{min-height:40px;padding:9px 12px}
.momo-empty{border:2px dashed var(--mo-line);color:var(--mo-muted);padding:42px;text-align:center}.momo-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:36px}.momo-stats>div{border:2px solid var(--mo-ink);margin-right:-2px;padding:24px}.momo-stats strong{display:block;font:700 40px/1 Georgia,serif}.momo-stats span{font-size:11px;text-transform:uppercase}.momo-variant{background:var(--mo-white);border:2px solid var(--mo-ink);margin-bottom:10px}.momo-variant summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:18px 22px}.momo-variant summary span:first-child{display:grid}.momo-variant summary small{color:var(--mo-muted)}.momo-variant form{border-top:1px solid var(--mo-line);display:grid;gap:16px;padding:22px}
.momo-google-attribution{color:var(--mo-muted);font-size:11px;margin:8px 0 0;text-align:right}
.momo-load-more{display:flex;justify-content:center;padding:18px}
.momo-settings__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.momo-settings .momo-full{grid-column:1/-1}.momo-inline{align-items:center!important;display:flex!important;gap:9px}.momo-settings small{color:var(--mo-muted);font-weight:400;text-transform:none}.momo-warning{background:#f9dfd2;border:2px solid var(--mo-ink);margin:22px 0;padding:20px}.momo-warning p{margin:6px 0 0}
.momo-manual{background:var(--mo-white);border:2px solid var(--mo-ink);margin-bottom:22px}.momo-manual summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase}.momo-manual form{border-top:1px solid var(--mo-line);display:grid;gap:18px;padding:20px}.momo-manual small{color:var(--mo-muted);font-weight:400;text-transform:none}
.momo-lock{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:20px}.momo-lock__panel{background:var(--mo-white);border:2px solid var(--mo-ink);box-shadow:7px 7px 0 var(--mo-ink);max-width:520px;padding:clamp(24px,5vw,48px);width:100%}.momo-lock h1{font:700 clamp(48px,12vw,76px)/1 Georgia,serif;margin:0 0 18px}.momo-lock form{display:grid;gap:16px}.momo-feedback{border:2px solid var(--mo-ink);display:grid;gap:3px;margin:0 0 18px;padding:13px 15px}.momo-feedback span{font-size:14px}.momo-feedback--success{background:#d8eadf}.momo-feedback--error{background:#f0d7d2}.momo-toast{background:var(--mo-ink);bottom:20px;color:var(--mo-white);max-width:420px;padding:14px 18px;position:fixed;right:20px;z-index:99999}.momo-toast.is-error{background:#9c271c}.momo-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}
@media(max-width:800px){.momo-shell{padding:22px 14px 70px}.momo-top{align-items:start;gap:18px}.momo-health{max-width:160px}.momo-tabs{margin:16px -14px 34px;padding-inline:14px}.momo-tabs button{min-width:125px}.momo-panel__head{display:block}.momo-panel__head>p{margin-top:15px}.momo-search{grid-template-columns:1fr}.momo-search button{width:100%}.momo-result{grid-template-columns:28px 1fr}.momo-result__links{align-items:start;flex-direction:row;grid-column:2}.momo-record__grid{grid-template-columns:1fr}.momo-record__grid>div+div{border-left:0;border-top:1px solid var(--mo-line)}.momo-record__foot{align-items:stretch;flex-direction:column}.momo-actions{display:grid;grid-template-columns:1fr 1fr}.momo-stats{grid-template-columns:repeat(2,1fr)}.momo-stats>div{margin-bottom:-2px}.momo-settings__grid{grid-template-columns:1fr}.momo-settings .momo-full{grid-column:auto}}
@media(max-width:480px){.momo-app{font-size:15px}.momo-top{display:block}.momo-health{margin-top:14px}.momo-result,.momo-record__head,.momo-record__grid>div{padding:18px}.momo-record__head{gap:12px}.momo-record h3{font-size:24px}.momo-score{min-width:68px}.momo-actions{grid-template-columns:1fr}.momo-actions button{width:100%}.momo-stats{grid-template-columns:1fr 1fr}.momo-toast{bottom:10px;left:10px;right:10px}.momo-email{word-break:break-word}}
@media(prefers-reduced-motion:reduce){.momo-app *{scroll-behavior:auto!important;transition:none!important}}
