.mm{--bg:#f9fafb;--surface:#fff;--surface-2:#f1f4f8;--line:#e3e8ef;--ink:#111827;--body:#6b7280;--primary:#004aad;--primary-ink:#fff;--primary-tint:#e8f0fc;--accent:#ff941c;--accent-ink:#111827;--accent-tint:#fff3e3;--good:#004aad;--good-tint:#e8f0fc;--bad:#c25e00;--bad-tint:#fff3e3;--bar:#004aad;--field-line:#aebbcd;--c1:#004aad;--c2:#ff941c;--c3:#5b8fd6;--c4:#a9c2e8;--c5:#6b7280;--c6:#d1d5db;--display:"Poppins",system-ui,-apple-system,sans-serif;--text:"Inter",system-ui,-apple-system,sans-serif;--shadow:0 1px 2px #1118270d,0 10px 28px -14px #11182738}.mm *{box-sizing:border-box}.mm [hidden],.mm .results.incomplete>.needs-data{display:none!important}.mm .empty-res{border:1.5px dashed var(--field-line);color:var(--body);border-radius:12px;flex-direction:column;gap:4px;padding:22px;font-size:14px;display:flex}.mm .empty-res b{font:700 17px var(--display);color:var(--ink)}.mm .in-head{flex-direction:column;gap:6px;display:flex}.mm .prog{color:var(--body);align-items:center;gap:10px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.mm .prog-bar{background:var(--surface-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.mm .prog-bar i{background:var(--good);width:0;height:100%;transition:width .3s;display:block}.mm .sample-card{background:var(--accent-tint);border:1.5px dashed var(--accent);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.mm .sample-card p{margin:0;font-size:14px}.mm .btn-primary{background:var(--primary);color:var(--primary-ink);align-self:flex-start}.mm .privacy{color:var(--body);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mm form .inbox{background:var(--surface);border:1.5px solid var(--field-line)}.mm form .inbox:focus-within{border-color:var(--primary)}.mm .inbox.is-sample,.mm form .inbox.is-sample{border:1.5px dashed var(--accent);background:var(--accent-tint)}.mm .inbox.is-sample input{color:var(--body);font-style:italic}.mm .sub .inbox.is-sample:after{display:none}.mm .inbox.is-sample:after{content:"example";font:700 10px var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:50px;flex-shrink:0;margin-right:8px;padding:2px 6px}.mm .res-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mm .flash{animation:1.2s flash}@keyframes flash{0%{box-shadow:0 0 0 0 var(--primary-tint)}30%{box-shadow:0 0 0 6px var(--primary-tint)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.mm .prog-bar i{transition:none}.mm .flash{animation:none}}.mm .answer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.mm .answer.yes{border-color:var(--good);background:var(--good-tint)}.mm .answer.maybe{border-color:var(--accent);background:var(--accent-tint)}.mm .ans-pill{font:800 20px var(--display);background:var(--surface-2);color:var(--ink);border-radius:50px;flex-shrink:0;padding:8px 14px}.mm .answer.yes .ans-pill{background:var(--good);color:var(--surface)}.mm .answer.maybe .ans-pill{background:var(--accent);color:var(--accent-ink)}.mm .ans-h{font:700 17px/1.3 var(--display)}.mm .ans-s{color:var(--body);margin-top:2px;font-size:13.5px}.mm{background:var(--bg);color:var(--ink);font-family:var(--text);line-height:1.5}.mm h1,.mm h2,.mm h3{font-family:var(--display);text-wrap:balance;margin:0}.mm .wrap{flex-direction:column;margin:0 auto;display:flex}.mm .top{flex-direction:column;max-width:680px;display:flex}.mm .grid{align-items:start;display:grid}.mm .panel{background:var(--surface);flex-direction:column;gap:16px;min-width:0;display:flex}.mm .linkbtn{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.mm .small{font-size:12.5px}.mm .field{flex-direction:column;gap:5px;min-width:0;display:flex}.mm .help{color:var(--body)}.mm .inbox{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.mm .inbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.mm .inbox span{color:var(--body);padding:0 0 0 12px;font-weight:600}.mm .inbox input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.mm input[readonly]{color:var(--body)}.mm .step{align-items:flex-start;gap:10px;display:flex}.mm .step .num{background:var(--primary-tint);width:24px;height:24px;color:var(--primary);font:700 12px var(--display);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.mm .step>.field{flex:1}.mm .warn{color:var(--bad);font-size:12.5px;font-weight:600}.mm .warn:empty{display:none}.mm .sub{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.mm .sub-title{font-size:13.5px;font-weight:700}.mm .ch{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.mm .ch:last-child{border-bottom:0;padding-bottom:0}.mm .ch .name{color:var(--ink);font:700 13.5px var(--text);border:0;border-bottom:1px dashed var(--line);background:0 0;outline:none;min-width:0;padding:2px 0}.mm .ch .name:focus{border-bottom-color:var(--primary)}.mm .ch .nums{grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.mm .ch .nums label{color:var(--body);flex-direction:column;gap:3px;min-width:0;font-weight:600;display:flex}.mm .sub .inbox input{padding:8px;font-size:14px}.mm .sub .inbox span{padding-left:8px}.mm .cost-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding-bottom:10px;display:grid}.mm .cost-row:last-of-type{border-bottom:0}.mm .cost-row b{font-size:13.5px;display:block}.mm .cost-row .help{line-height:1.4}.mm .spread{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mm .spread-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mm .spread-row .inbox{width:110px}.mm .spread-row .inbox.mo{width:70px}.mm .spread-row select{font:600 13px var(--text);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:8px}.mm .mini-btn{font:600 13px var(--text);background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:8px;padding:8px 12px}.mm .total{background:var(--primary-tint);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding:10px 12px;display:flex}.mm .total b{font:700 18px var(--display);font-variant-numeric:tabular-nums}.mm .total small{color:var(--body);width:100%;font-size:12px}.mm details summary::-webkit-details-marker{display:none}.mm button:focus-visible,.mm input:focus-visible,.mm summary:focus-visible,.mm a:focus-visible,.mm select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mm .inbox input:focus-visible{outline:none}.mm .results{flex-direction:column;gap:20px;min-width:0;display:flex}.mm .hero{background:var(--primary);color:var(--primary-ink);flex-direction:column;gap:6px;display:flex}.mm .hero .k{text-transform:uppercase;opacity:.85;font-weight:700}.mm .hero .big{font-variant-numeric:tabular-nums}.mm .hero p{opacity:.95;max-width:62ch;margin:0;font-size:15px}.mm .hero .split{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:18px;margin-top:6px;padding-top:12px;display:flex}.mm .hero .split div{flex-direction:column;display:flex}.mm .hero .split span{opacity:.85;font-size:12px}.mm .hero .split b{font:700 20px var(--display);font-variant-numeric:tabular-nums}.mm .tiles{gap:12px;display:grid}.mm .tile{flex-direction:column;gap:2px;min-width:0;display:flex}.mm .tile .k{color:var(--body)}.mm .tile .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mm .tile .s{color:var(--body);font-size:12px}.mm .sec-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:flex}.mm .sec-title small{font:500 13px var(--text);color:var(--body)}.mm .stack{background:var(--surface-2);border-radius:8px;gap:2px;height:22px;display:flex;overflow:hidden}.mm .stack i{height:100%;display:block}.mm .legend{gap:8px 18px;display:grid}.mm .legend div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.mm .legend .sw{border-radius:3px;width:10px;height:10px}.mm .legend .amt{font-variant-numeric:tabular-nums;font-weight:600}.mm .legend .p{font-variant-numeric:tabular-nums;color:var(--body);text-align:right;min-width:42px;font-size:12.5px}.mm .funnel{flex-direction:column;gap:6px;display:flex}.mm .frow{grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.mm .frow .lbl{font-size:13.5px;font-weight:600}.mm .frow .track{background:var(--surface-2);border-radius:8px;height:30px;overflow:hidden}.mm .frow .fill{background:var(--bar);height:100%;color:var(--primary-ink);font:700 13px var(--text);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;min-width:34px;padding-left:10px;transition:width .35s;display:flex}.mm .frow .cost{color:var(--body);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.mm .frow .cost b{color:var(--ink);font-size:13.5px;display:block}.mm .drop{grid-template-columns:72px minmax(0,1fr) 92px;gap:10px;display:grid}.mm .drop .chip{background:var(--surface-2);color:var(--body);font-variant-numeric:tabular-nums;border-radius:50px;grid-column:2;justify-self:start;padding:2px 9px;font-size:12px;font-weight:700}.mm .callout{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.mm .callout.bad{background:var(--bad-tint);border-color:#0000}.mm .callout.good{background:var(--good-tint);border-color:#0000}.mm .callout h3{font-size:15px;font-weight:700}.mm .callout p{max-width:68ch;margin:0;font-size:14px}.mm .pill{letter-spacing:.05em;text-transform:uppercase;border-radius:50px;margin-right:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.mm .compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.mm .compare{grid-template-columns:minmax(0,1fr)}}.mm .tablewrap{overflow-x:auto}.mm table.cht{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.mm .cht th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--body);border-bottom:1px solid var(--line);padding:8px 6px;font-size:11.5px;font-weight:700}.mm .cht td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 6px}.mm .cht td.n,.mm .cht th.n{text-align:right}.mm .cht tr:last-child td{border-bottom:0}.mm .tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:50px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.mm .whatif{gap:12px;display:grid}.mm .wi-out b{font-family:var(--display);font-variant-numeric:tabular-nums}.mm .btn{cursor:pointer;border:0;text-decoration:none;display:inline-block}.mm .note{color:var(--body);margin:0;font-size:12.5px}.mm .foot{color:var(--body);max-width:72ch;margin:0;font-size:12.5px}.mm #shareText{width:100%;min-height:150px;font:13px/1.5 var(--text);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:10px}.mm .hint-btn{font:600 12px var(--text);color:var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mm .hint{color:var(--ink);background:var(--primary-tint);border-radius:8px;padding:8px 10px;font-size:12.5px}.mm .plans{flex-direction:column;gap:10px;display:flex}.mm .plan{border:1px solid var(--line);background:var(--surface);overflow:hidden}.mm .plan>summary{cursor:pointer;font-family:var(--display);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.mm .plan>summary:before{content:"+";font:700 16px var(--display);width:14px;color:var(--primary)}.mm .plan[open]>summary:before{content:"−"}.mm .plan>summary .meta{font:600 12.5px var(--text);color:var(--body);margin-left:auto}.mm .plan-tag{font:700 10.5px var(--text);letter-spacing:.05em;text-transform:uppercase;border-radius:50px;padding:3px 8px}.mm .plan-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.mm .plan-why{background:var(--surface-2);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.mm .checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm .checks label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.mm .checks input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.mm .checks input:checked+span{color:var(--body);text-decoration:line-through}.mm .script{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mm .script .lab{letter-spacing:.05em;text-transform:uppercase;color:var(--body);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.mm .script p{margin:0;font-size:14px}.mm .copy-s{background:var(--surface-2);font:600 12px var(--text);color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:4px 10px}.mm .tool-link{font-size:13.5px}.mm .tool-link a{color:var(--primary);font-weight:600}.mm .progress{color:var(--body);font-size:12.5px}.mm .plan-grid{gap:10px;display:grid}.mm .goal-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mm .goal-row .field{width:220px}.mm .hist-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm .up{color:var(--good);font-size:11.5px;font-weight:700;display:block}.mm .down{color:var(--bad);font-size:11.5px;font-weight:700;display:block}.mm .flat{color:var(--body);font-size:11.5px;display:block}.mm .del{color:var(--body);cursor:pointer;font:600 12px var(--text);background:0 0;border:0;text-decoration:underline}.mm .empty{color:var(--body);background:var(--surface-2);border-radius:8px;padding:14px;font-size:14px}@media (prefers-reduced-motion:reduce){.mm .frow .fill{transition:none}}.mm{--line:#e5e7eb;--field-line:#e5e7eb;--body:#6b7280;--surface-2:#f3f4f6}.mm .wrap{gap:20px;max-width:560px;padding-block:44px 48px}.mm .top{gap:10px}.mm .lvl-pill{color:var(--primary);background:var(--primary-tint);border-radius:50px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.mm .top h1{letter-spacing:-.01em;font-size:36px;font-weight:800;line-height:40px}@media (width<=480px){.mm .top h1{font-size:30px;line-height:34px}}.mm .top .lead{color:var(--body);margin:0;font-size:16px}.mm .top .lead-small{color:var(--body);margin:0;font-size:13px;line-height:1.45}.mm .grid{grid-template-columns:minmax(0,1fr);gap:20px}.mm .panel{box-shadow:none;border:1px solid var(--line);border-radius:16px;padding:24px}.mm .eyebrow-s{letter-spacing:1.2px;text-transform:uppercase;color:var(--body);font-size:12px;font-weight:600}.mm .in-head h2,.mm .res-head h2{font:700 18px var(--display)}.mm .field>label{font-size:16px;font-weight:600}.mm .help{font-size:14px}.mm .sub .help,.mm .cost-row .help,.mm .ch .nums label{font-size:12.5px}.mm form .inbox{border:1px solid var(--line);background:var(--surface);border-radius:8px}.mm .inbox input{font:400 16px var(--text);padding:10px 12px}.mm form .inbox.is-sample{border:1.5px dashed var(--accent);background:var(--accent-tint)}.mm .btn{font:600 16px var(--text);border-radius:8px;padding:12px 20px}.mm .btn-primary{background:var(--primary);color:var(--primary-ink)}.mm .btn-block{align-self:stretch;width:100%}.mm .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:8px 12px;font-size:14px;font-weight:500}.mm .io-btn{padding:8px 12px;font-size:14px}.mm .sample-card{border-radius:16px}.mm .answer{box-shadow:none;border-radius:16px}.mm .hero{box-shadow:none;border-radius:16px;padding:20px}.mm .hero .k{letter-spacing:.08em;font-size:11px}.mm .hero .big{font:800 40px/1.1 var(--display)}.mm .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mm .tile{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:20px}.mm .tile .k{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.mm .tile .v{font:800 22px var(--display)}.mm .callout{border-radius:16px}.mm .callout.bad,.mm .callout.good{border-left:4px solid var(--accent)}.mm .callout.good{border-left-color:var(--good)}.mm .plan{border-radius:16px}.mm .plan.first{border-color:var(--accent);border-left-width:4px}.mm .wi-out{background:var(--accent-tint);border-left:4px solid var(--accent);border-radius:16px;padding:12px 14px;font-size:15px}.mm .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm .whatif,.mm .legend{grid-template-columns:minmax(0,1fr)}.mm .cta{background:var(--surface);border:2px solid var(--primary);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.mm .cta h3{font:700 18px var(--display);margin:0}.mm .cta p{color:var(--body);margin:0;font-size:15px}.mm .empty-res{border-radius:16px}.mm .pill.bad,.mm .plan-tag,.mm .answer.no .ans-pill{background:var(--accent);color:var(--accent-ink)}.mm .answer.no{border-color:var(--accent);background:var(--accent-tint)}.mm .tag.worst,.mm .drop .chip.worst{background:var(--accent-tint);color:var(--ink)}.mm .tag.best{background:var(--primary-tint);color:var(--primary)}.mm .answer.yes .ans-pill,.mm .pill.good{background:var(--primary);color:var(--primary-ink)}.mm .prog-bar i{background:var(--primary)}.mm .step.done .num{background:var(--primary);color:var(--primary-ink)}.mm .step.todo .num{background:var(--accent);color:var(--accent-ink)}.mm .checks input{accent-color:var(--primary)}.mm .group{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:18px;display:flex}.mm .group-h{font:700 15px var(--display);color:var(--ink);align-items:center;gap:8px;display:flex}.mm .g-ico{background:var(--primary-tint);width:24px;height:24px;color:var(--primary);font:700 13px var(--text);border-radius:50%;place-items:center;display:grid}.mm .group-sub{color:var(--body);margin:-8px 0 0;font-size:13.5px}.mm .field>.help{margin-top:-2px}.mm .inbox span.suf{color:var(--body);padding:0 12px 0 0;font-size:14px;font-weight:500}.mm .rel{color:var(--primary);font-size:13px;font-weight:600}.mm .rel:empty{display:none}.mm .panel.extras{gap:12px}.mm details.x{border:1px solid var(--line);background:var(--surface);border-radius:12px}.mm details.x>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.mm details.x>summary:before{content:"+";font:700 18px var(--display);color:var(--primary);width:16px}.mm details.x[open]>summary:before{content:"−"}.mm .x-t{font-size:15px;font-weight:600}.mm .x-s{color:var(--body);white-space:nowrap;margin-left:auto;font-size:12.5px}.mm .x-s.on{color:var(--primary);font-weight:600}.mm .x-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.mm .x-body .sub{background:var(--bg)}.mm .ans-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #11182740}.mm .ab-pill{font:800 14px var(--display);background:var(--surface-2);border-radius:50px;padding:5px 12px}.mm .ab-pill.yes{background:var(--primary);color:var(--primary-ink)}.mm .ab-pill.no,.mm .ab-pill.maybe{background:var(--accent);color:var(--accent-ink)}.mm .ab-t{flex:1;min-width:0;font-size:14px;font-weight:600}.mm .ab-btn{font:600 14px var(--text);background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 14px}@media (width>=640px){.mm .ans-bar{justify-content:center}.mm .ab-t{flex:0 auto}}.mm .ss-h{font:700 15px var(--display)}.mm #saveShare .status{color:var(--primary);font-size:13px;font-weight:600}.mm #saveShare .status:empty{display:none}.mm .ss-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.mm .ss-cards{grid-template-columns:minmax(0,1fr)}}.mm .ss-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.mm .ss-card p{color:var(--body);margin:0;font-size:14px}.mm .ss-card .btn{align-self:flex-start}.mm .ss-mo{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mm .ss-mo input{font:500 14px var(--text);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.mm .prog{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -24px;padding:10px 24px;position:sticky}.mm .prog span{white-space:nowrap}@media (width<=480px){.mm .prog span{white-space:normal}}.mm .btn{transition:none}.mm a.btn-primary:hover,.mm .btn-primary:hover{opacity:.9}.mm .wrap{padding-inline:16px}.mm .tile .v,.mm .hero .big{overflow-wrap:anywhere}.mm .rm-back{z-index:1000;background:#11182780;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.mm .rm-back[hidden]{display:none}.mm .rm-card{box-sizing:border-box;background:#fff;border-radius:16px;outline:none;width:100%;max-width:480px;max-height:92vh;padding:24px;overflow:auto}.mm .rm-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mm .rm-top h2{font:700 20px/1.3 var(--display);color:var(--ink);margin:0}.mm .rm-form{min-height:420px}.mm .results.no-funnel>.needs-funnel{display:none!important}.mm .est-pill{font:700 10px var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);vertical-align:middle;border-radius:50px;padding:2px 8px}.mm .est-box{border:1.5px dashed var(--accent);background:var(--accent-tint);border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;display:flex}.mm .est-sel{border:1.5px solid var(--field-line);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:8px;padding:8px 10px}.mm .inbox.is-est{border-style:dashed;border-color:var(--accent);background:var(--accent-tint)}.mm .inbox.is-est input{color:var(--body);font-style:italic}.mm .fill.est{background:repeating-linear-gradient(45deg,var(--primary),var(--primary) 6px,#004aad8c 6px,#004aad8c 12px)}.mm .est-tag{font:700 9px var(--text);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--primary);white-space:nowrap;border-radius:50px;margin-left:4px;padding:1px 6px}.mm .funnel-g>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.mm .funnel-g>summary::-webkit-details-marker{display:none}.mm .funnel-g>summary .x-s{margin-left:auto}.mm .funnel-g[open]>summary{margin-bottom:4px}.mm .ref{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mm .miss{font-family:var(--text);color:var(--body);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.35;display:block}.mm .miss .ref{font-size:14px}.mm #otherLink{margin-top:6px;display:block}
