.mde3{--ink:#1d1d1f;--muted:#665f59;--line:#d3cac1;--paper:#fbf8f5;--green:#315b43;--green-bg:#eff7f2;margin:0 0 18px;color:var(--ink);font-family:inherit}.mde3 *{box-sizing:border-box}.mde3 [hidden]{display:none!important}.mde3-card,.mde3-loading,.mde3-result,.mde3-error{border:1px solid var(--line);background:var(--paper);padding:16px;margin:0 0 12px}.mde3-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.mde3-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#94887d;margin-bottom:5px}.mde3 h3,.mde3 h4{margin:0;line-height:1.1}.mde3 h3{font-size:23px}.mde3-heading p{margin:0;max-width:390px;font-size:13px;line-height:1.42;color:var(--muted)}
.mde3-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mde3 .mde3-method{appearance:none!important;border:1px solid var(--line)!important;background:#fff!important;padding:12px 14px!important;min-height:72px!important;height:auto!important;text-align:left!important;color:var(--ink)!important;font:inherit!important;line-height:1.2!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}.mde3 .mde3-method--dark,.mde3 .mde3-method.is-active{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.mde3-method strong,.mde3-method span{display:block}.mde3-method strong{font-size:16px;line-height:1.15}.mde3-method span{font-size:11px;opacity:.7;margin-top:5px}
.mde3-manual{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid #ded6ce}.mde3-manual label{font-size:12px;font-weight:700}.mde3-manual label>b{font:inherit}.mde3-manual label>span{float:right;color:#7e756e;font-weight:500}.mde3 .mde3-manual input{display:block;width:100%!important;min-height:44px!important;height:44px!important;margin:5px 0 0!important;padding:8px 11px!important;font:inherit!important;font-size:16px!important;line-height:1.2!important;border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important}
.mde3-loading{display:grid;grid-template-columns:170px 1fr;gap:18px;background:var(--ink);color:#fff;border-color:var(--ink);overflow:hidden}.mde3-scan{position:relative;min-height:142px;border:1px solid rgba(255,255,255,.28);background:#2b2927 center/cover no-repeat;overflow:hidden}.mde3-scan:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.04),rgba(0,0,0,.28))}.mde3-scan-line{position:absolute;z-index:2;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.75)}.mde3-scan-line--x{height:1px;left:5%;right:5%;top:18%;animation:mde3sy 2.4s ease-in-out infinite}.mde3-scan-line--y{width:1px;top:5%;bottom:5%;left:18%;animation:mde3sx 2.8s ease-in-out infinite}.mde3-corner{position:absolute;width:19px;height:19px;z-index:2;border-color:#fff;border-style:solid}.mde3-corner.c1{left:10%;top:10%;border-width:1px 0 0 1px}.mde3-corner.c2{right:10%;top:10%;border-width:1px 1px 0 0}.mde3-corner.c3{left:10%;bottom:10%;border-width:0 0 1px 1px}.mde3-corner.c4{right:10%;bottom:10%;border-width:0 1px 1px 0}.mde3-dim{position:absolute;z-index:3;font-size:9px;letter-spacing:.15em;color:#fff}.mde3-dim--w{left:14%;right:14%;bottom:8%;border-top:1px solid rgba(255,255,255,.8);text-align:right;padding-top:4px}.mde3-dim--h{left:7%;top:14%;bottom:14%;border-left:1px solid rgba(255,255,255,.8);padding-left:4px}.mde3-loading-copy{align-self:center}.mde3-loading .mde3-kicker{color:#d8cec4}.mde3-loading h4{font-size:21px}.mde3-loading p{font-size:13px;line-height:1.45;color:#e2d9d2;margin:7px 0}.mde3-loading small{display:block;font-size:10px;line-height:1.4;color:#bfb6af}.mde3-progress{height:3px;background:rgba(255,255,255,.15);margin:12px 0 10px;overflow:hidden}.mde3-progress i{display:block;width:8%;height:100%;background:#fff;transition:width .5s ease}
.mde3-result{background:var(--green-bg);border-color:#9ec1aa}.mde3-result-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.mde3-result .mde3-kicker{color:var(--green)}.mde3-result h4{font-size:27px}.mde3-confidence{border:1px solid #9ec1aa;background:#fff;padding:7px 9px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--green);white-space:nowrap}.mde3-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:11px 0 12px;padding-top:10px;border-top:1px solid #cddfd3;color:#596a60;font-size:12px}.mde3-added{position:relative;display:flex;align-items:flex-start;gap:11px;margin:0 0 11px;padding:13px 14px 13px 16px;background:#fbf8f5;border:1px solid #cfc5bb;color:var(--ink);box-shadow:none}.mde3-added:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--ink)}.mde3-added .mde3-added-check{width:30px;height:30px;border-radius:2px;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px;background:var(--ink);color:#fff;border:1px solid var(--ink);line-height:0;box-shadow:none;padding:0!important;margin:0!important;overflow:hidden;text-align:center}.mde3-added .mde3-added-check svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor;flex:0 0 16px;margin:0!important;padding:0!important;transform:none!important}.mde3-added strong,.mde3-added div>span{display:block}.mde3-added strong{font-size:14px;line-height:1.2;color:var(--ink)}.mde3-added div>span{margin-top:3px;font-size:11px;line-height:1.4;color:#665f59}
.mde3-actions{display:flex;gap:9px;align-items:stretch}.mde3 .mde3-primary,.mde3 .mde3-secondary{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-height:44px!important;height:44px!important;padding:0 14px!important;margin:0!important;font:inherit!important;font-size:14px!important;line-height:1.15!important;font-weight:750!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;white-space:normal!important}.mde3 .mde3-primary{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important}.mde3 .mde3-secondary{background:#fff!important;color:var(--green)!important;border:1px solid var(--green)!important}.mde3 .mde3-textlink{appearance:none!important;border:0!important;border-bottom:1px solid currentColor!important;background:transparent!important;padding:1px 0!important;margin:11px 0 7px!important;min-height:0!important;height:auto!important;font:inherit!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;color:#665f59!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}.mde3-result>small{display:block;color:#68766d;font-size:10px;line-height:1.4}.mde3-error{background:#fff4f2;border-color:#d5a7a0}.mde3-error p{margin:6px 0 12px;color:#6d4d49}
.mde3-toast{position:fixed;z-index:999999;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:7px;max-width:min(258px,calc(100vw - 24px));min-height:42px;padding:6px 6px 6px 8px;border:1px solid #a3b9aa;background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.16);color:var(--ink)}.mde3-toast-icon{width:22px;height:22px;flex:0 0 22px;border-radius:0;border:1px solid var(--green);background:#fff;position:relative}.mde3-toast.is-working .mde3-toast-icon{border-radius:50%;border:2px solid #999;border-top-color:var(--ink);background:transparent;animation:mde3spin .8s linear infinite}.mde3-toast.is-ready .mde3-toast-icon{background:var(--ink);border-color:var(--ink);border-radius:2px}.mde3-toast.is-ready .mde3-toast-icon:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.mde3-toast>div{min-width:0;flex:1}.mde3-toast strong,.mde3-toast small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mde3-toast strong{font-size:12px;line-height:1.2}.mde3-toast small{font-size:9px;color:#716b66;margin-top:1px}.mde3 .mde3-toast button{appearance:none!important;border:1px solid var(--green)!important;background:#fff!important;color:var(--green)!important;font:inherit!important;font-size:10px!important;line-height:1!important;font-weight:800!important;padding:0 8px!important;min-height:31px!important;height:31px!important;border-radius:0!important;box-shadow:none!important}.mde3-toast.is-suppressed{display:none!important}
@keyframes mde3spin{to{transform:rotate(360deg)}}@keyframes mde3sy{0%,100%{top:18%}50%{top:80%}}@keyframes mde3sx{0%,100%{left:18%}50%{left:82%}}
@media(max-width:620px){.mde3-card,.mde3-loading,.mde3-result,.mde3-error{padding:13px}.mde3-heading{display:block}.mde3-heading p{margin-top:6px}.mde3 h3{font-size:21px}.mde3-methods{gap:8px}.mde3 .mde3-method{padding:11px 12px!important;min-height:68px!important}.mde3-method strong{font-size:14px}.mde3-method span{font-size:10px}.mde3-loading{grid-template-columns:108px 1fr;gap:12px}.mde3-scan{min-height:112px}.mde3-loading h4{font-size:17px}.mde3-loading p{font-size:11px}.mde3-loading small{font-size:9px}.mde3-result h4{font-size:24px}.mde3-metrics{display:block}.mde3-metrics span{display:block;margin-top:4px}.mde3 .mde3-primary,.mde3 .mde3-secondary{font-size:13px!important;min-height:42px!important;height:42px!important;padding:0 10px!important}.mde3-toast{max-width:min(238px,calc(100vw - 20px));right:10px;bottom:max(10px,env(safe-area-inset-bottom))}}
@media(max-width:390px){.mde3-manual{grid-template-columns:1fr}.mde3 .mde3-method{padding:10px!important}.mde3-method strong{font-size:13px}.mde3-actions{gap:7px}}
