:is(.mchd-landing,.lg-tool-scope) .mchd-tool{width:100%;max-width:560px;margin-inline:auto;position:relative;z-index:2}:is(.mchd-landing,.lg-tool-scope) .mchd-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 22px;text-align:center;background:var(--bg-mock);border:1.5px dashed var(--l-border-2);border-radius:20px;transition:border-color .25s,background .25s,transform .25s}:is(.mchd-landing,.lg-tool-scope) .mchd-drop.on{border-color:var(--l-violet);background:var(--l-fill);transform:scale(1.01)}:is(.mchd-landing,.lg-tool-scope) .mchd-drop.filled{padding:16px;border-style:solid}:is(.mchd-landing,.lg-tool-scope) .mchd-drop-ic{font-size:1.7rem;line-height:1}:is(.mchd-landing,.lg-tool-scope) .mchd-drop b{font-size:.98rem;font-weight:700;color:var(--text);letter-spacing:-.01em}:is(.mchd-landing,.lg-tool-scope) .mchd-drop-sub{font-size:.8rem;color:var(--text-3);line-height:1.6;max-width:420px}:is(.mchd-landing,.lg-tool-scope) .mchd-drop-sub code{font-family:Space Mono,monospace;font-size:.74rem;padding:1px 5px;border-radius:5px;background:var(--l-fill-3);color:var(--text-2)}:is(.mchd-landing,.lg-tool-scope) .mchd-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--l-violet);font-weight:600;text-decoration:underline;text-underline-offset:2px}:is(.mchd-landing,.lg-tool-scope) .mchd-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}:is(.mchd-landing,.lg-tool-scope) .mchd-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px 7px 12px;border-radius:12px;background:var(--bg-card);border:1px solid var(--l-border-2)}:is(.mchd-landing,.lg-tool-scope) .mchd-file i{font-style:normal;font-size:.9rem}:is(.mchd-landing,.lg-tool-scope) .mchd-file b{font-size:.82rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}:is(.mchd-landing,.lg-tool-scope) .mchd-file small{font-size:.7rem;color:var(--text-4);font-variant-numeric:tabular-nums}:is(.mchd-landing,.lg-tool-scope) .mchd-file button{width:20px;height:20px;flex:none;border:0;border-radius:50%;cursor:pointer;background:var(--l-fill-3);color:var(--text-3);font-size:1rem;line-height:1}:is(.mchd-landing,.lg-tool-scope) .mchd-file button:hover{background:var(--l-red);color:#fff}:is(.mchd-landing,.lg-tool-scope) .mchd-submit{width:100%;height:56px;margin-top:12px;border:0;border-radius:100px;cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:#fff;background:var(--brand-grad-hero);background-size:120% 100%;transition:transform .2s,filter .2s}:is(.mchd-landing,.lg-tool-scope) .mchd-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}:is(.mchd-landing,.lg-tool-scope) .mchd-submit:disabled{opacity:.6;cursor:default}:is(.mchd-landing,.lg-tool-scope) .mchd-under{min-height:22px;margin-top:10px;font-size:.78rem;line-height:1.5;text-align:center}:is(.mchd-landing,.lg-tool-scope) .mchd-hint{color:var(--text-4)}:is(.mchd-landing,.lg-tool-scope) .mchd-err{color:var(--l-red);font-weight:600}:is(.mchd-landing,.lg-tool-scope) .mchd-card{margin-top:20px;padding:20px;text-align:left;background:var(--glass-bg);backdrop-filter:blur(26px) saturate(165%);border:.5px solid var(--glass-border);border-radius:22px}:is(.mchd-landing,.lg-tool-scope) .mchd-card--result{animation:mchdRise .45s cubic-bezier(.22,1,.36,1)}:is(.mchd-landing,.lg-tool-scope) .mchd-card--load{display:flex;flex-direction:column;gap:10px;min-height:170px}@keyframes mchdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:is(.mchd-landing,.lg-tool-scope) .mchd-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--l-fill-3);border-top-color:var(--l-violet);animation:mchdSpin .85s linear infinite}@keyframes mchdSpin{to{transform:rotate(1turn)}}:is(.mchd-landing,.lg-tool-scope) .mchd-load-tx{font-size:.88rem;font-weight:600;color:var(--text-2)}:is(.mchd-landing,.lg-tool-scope) .mchd-skel{display:block;height:13px;border-radius:7px;background:var(--l-fill-3);animation:mchdPulse 1.3s ease-in-out infinite}@keyframes mchdPulse{50%{opacity:.45}}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-radius:14px;margin-bottom:16px}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict b{font-size:.96rem;font-weight:700;color:var(--text);letter-spacing:-.01em}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict span{font-size:.8rem;color:var(--text-2);line-height:1.55}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict.ok{background:rgba(0,232,123,.1);border:1px solid rgba(0,232,123,.26)}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict.warn{background:rgba(255,179,0,.11);border:1px solid rgba(255,179,0,.28)}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict.crit{background:rgba(255,51,85,.1);border:1px solid rgba(255,51,85,.3)}:is(.mchd-landing,.lg-tool-scope) .mchd-verdict.none{background:var(--l-fill);border:1px solid var(--l-border-2)}:is(.mchd-landing,.lg-tool-scope) .mchd-rows{display:flex;flex-direction:column;gap:1px;margin:0 0 16px;background:var(--l-border);border:1px solid var(--l-border);border-radius:13px;overflow:hidden}:is(.mchd-landing,.lg-tool-scope) .mchd-row{display:flex;gap:12px;padding:9px 13px;background:var(--bg-mock)}:is(.mchd-landing,.lg-tool-scope) .mchd-row dt{flex:none;width:118px;font-size:.74rem;font-weight:600;color:var(--text-4)}:is(.mchd-landing,.lg-tool-scope) .mchd-row dd{margin:0;font-size:.82rem;color:var(--text-2);line-height:1.5;min-width:0;overflow-wrap:anywhere}:is(.mchd-landing,.lg-tool-scope) .mchd-mono{font-family:Space Mono,monospace;font-size:.72rem;color:var(--text-3)}:is(.mchd-landing,.lg-tool-scope) .mchd-dim{color:var(--text-4)}:is(.mchd-landing,.lg-tool-scope) .mchd-bad{color:var(--l-red);font-weight:600}:is(.mchd-landing,.lg-tool-scope) .mchd-rep{display:block}:is(.mchd-landing,.lg-tool-scope) .mchd-block{margin-top:18px}:is(.mchd-landing,.lg-tool-scope) .mchd-block-h{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);margin-bottom:9px}:is(.mchd-landing,.lg-tool-scope) .mchd-p{margin:0 0 6px;font-size:.82rem;color:var(--text-2);line-height:1.6}:is(.mchd-landing,.lg-tool-scope) .mchd-p a{color:var(--l-violet);font-weight:600}:is(.mchd-landing,.lg-tool-scope) .mchd-sig{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}:is(.mchd-landing,.lg-tool-scope) .mchd-pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:100px;font-size:.73rem;font-weight:600}:is(.mchd-landing,.lg-tool-scope) .mchd-pill.ok{color:var(--l-green);background:rgba(0,232,123,.11);border:1px solid rgba(0,232,123,.25)}:is(.mchd-landing,.lg-tool-scope) .mchd-pill.warn{color:var(--l-amber);background:rgba(255,179,0,.11);border:1px solid rgba(255,179,0,.26)}:is(.mchd-landing,.lg-tool-scope) .mchd-pill.crit{color:var(--l-red);background:rgba(255,51,85,.1);border:1px solid rgba(255,51,85,.28)}:is(.mchd-landing,.lg-tool-scope) .mchd-powers{display:flex;flex-direction:column;gap:6px}:is(.mchd-landing,.lg-tool-scope) .mchd-power{border:1px solid var(--l-border-2);border-radius:12px;overflow:hidden;background:var(--bg-mock)}:is(.mchd-landing,.lg-tool-scope) .mchd-power>button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;text-align:left}:is(.mchd-landing,.lg-tool-scope) .mchd-power>button b{flex:1;font-size:.83rem;font-weight:600;color:var(--text);line-height:1.4}:is(.mchd-landing,.lg-tool-scope) .mchd-power>button i{font-style:normal;font-size:1rem;color:var(--text-4)}:is(.mchd-landing,.lg-tool-scope) .mchd-power-w{flex:none;padding:3px 8px;border-radius:100px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}:is(.mchd-landing,.lg-tool-scope) .mchd-power.high .mchd-power-w{color:var(--l-red);background:rgba(255,51,85,.1)}:is(.mchd-landing,.lg-tool-scope) .mchd-power.medium .mchd-power-w{color:var(--l-amber);background:rgba(255,179,0,.12)}:is(.mchd-landing,.lg-tool-scope) .mchd-power.info .mchd-power-w{color:var(--l-cyan);background:rgba(0,207,255,.1)}:is(.mchd-landing,.lg-tool-scope) .mchd-power.high{border-color:rgba(255,51,85,.28)}:is(.mchd-landing,.lg-tool-scope) .mchd-power-body{padding:0 12px 12px}:is(.mchd-landing,.lg-tool-scope) .mchd-power-body p{margin:0 0 7px;font-size:.8rem;color:var(--text-2);line-height:1.6}:is(.mchd-landing,.lg-tool-scope) .mchd-power-body b{color:var(--text);font-weight:700}:is(.mchd-landing,.lg-tool-scope) .mchd-power-body blockquote{margin:0;padding:8px 11px;border-left:2px solid var(--l-border-3);border-radius:0 8px 8px 0;background:var(--l-fill);font-size:.76rem;color:var(--text-3);line-height:1.6}:is(.mchd-landing,.lg-tool-scope) .mchd-findings{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}:is(.mchd-landing,.lg-tool-scope) .mchd-finding{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline;padding:9px 12px;border-radius:12px;background:var(--bg-mock);border:1px solid var(--l-border-2)}:is(.mchd-landing,.lg-tool-scope) .mchd-finding b{font-size:.83rem;font-weight:600;color:var(--text);line-height:1.4}:is(.mchd-landing,.lg-tool-scope) .mchd-finding>span:last-child{grid-column:2;font-size:.78rem;color:var(--text-3);line-height:1.6}:is(.mchd-landing,.lg-tool-scope) .mchd-finding-tag{padding:3px 8px;border-radius:100px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}:is(.mchd-landing,.lg-tool-scope) .mchd-findings.blocker .mchd-finding{border-color:rgba(255,51,85,.28)}:is(.mchd-landing,.lg-tool-scope) .mchd-findings.blocker .mchd-finding-tag{color:var(--l-red);background:rgba(255,51,85,.1)}:is(.mchd-landing,.lg-tool-scope) .mchd-findings.warning .mchd-finding-tag{color:var(--l-amber);background:rgba(255,179,0,.12)}:is(.mchd-landing,.lg-tool-scope) .mchd-findings.note .mchd-finding-tag{color:var(--text-3);background:var(--l-fill-3)}:is(.mchd-landing,.lg-tool-scope) .mchd-findings.ok .mchd-finding-tag{color:var(--l-green);background:rgba(0,232,123,.11)}:is(.mchd-landing,.lg-tool-scope) .mchd-tl{display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;background:var(--l-border)}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-item{display:flex;flex-wrap:wrap;gap:2px 10px;padding:8px 12px;background:var(--bg-mock)}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-when{flex:none;width:118px;font-size:.72rem;color:var(--text-4);font-variant-numeric:tabular-nums}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-what{flex:1;min-width:180px;font-size:.8rem;color:var(--text-2);line-height:1.45}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-src{flex-basis:100%;padding-left:128px;font-size:.7rem;color:var(--text-4)}:is(.mchd-landing,.lg-tool-scope) .mchd-foot{margin:16px 0 0;font-size:.72rem;color:var(--text-4);line-height:1.6}@media (max-width:860px){:is(.mchd-landing,.lg-tool-scope) .mchd-row{flex-direction:column;gap:2px}:is(.mchd-landing,.lg-tool-scope) .mchd-row dt{width:auto}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-src{padding-left:0}:is(.mchd-landing,.lg-tool-scope) .mchd-tl-when{width:auto}}.lg-tool-scope{--bg:#fff;--bg-rgb:255,255,255;--bg-card:#f7f7f9;--bg-el:#f0f0f4;--bg-h:#e7e7ee;--bg-mock:#fff;--text:#13121a;--text-2:#43405a;--text-3:#6f6a86;--text-4:#a09bb3;--l-red:#e11d48;--l-orange:#ea580c;--l-amber:#d97706;--l-yellow:#ca8a04;--l-lime:#65a30d;--l-green:#059669;--l-teal:#0d9488;--l-cyan:#0891b2;--l-blue:#2563eb;--l-indigo:#6d5cf5;--l-violet:#9333ea;--l-pink:#db2777;--l-magenta:#c026d3;--l-border:rgba(0,0,0,.09);--l-border-2:rgba(0,0,0,.14);--l-border-3:rgba(0,0,0,.22);--l-fill:rgba(0,0,0,.022);--l-fill-2:rgba(0,0,0,.045);--l-fill-3:rgba(0,0,0,.075);--glass-bg:hsla(0,0%,100%,.82);--glass-border:rgba(0,0,0,.08);--shadow-c:rgba(15,15,40,.1);color:var(--text)}html.dark .lg-tool-scope{--bg:#09090b;--bg-rgb:9,9,11;--bg-card:#0f0f14;--bg-el:#16161f;--bg-h:#1c1c28;--bg-mock:#111118;--text:#fafaf9;--text-2:#c4bfd6;--text-3:#7c7494;--text-4:#4a4462;--l-red:#f35;--l-orange:#ff6b2b;--l-amber:#ffb300;--l-yellow:#ffe040;--l-lime:#a8ff00;--l-green:#00e87b;--l-teal:#00e5cc;--l-cyan:#00cfff;--l-blue:#4d8eff;--l-indigo:#7c5cfc;--l-violet:#a855f7;--l-pink:#ff4da6;--l-magenta:#f0c;--l-border:hsla(0,0%,100%,.06);--l-border-2:hsla(0,0%,100%,.1);--l-border-3:hsla(0,0%,100%,.16);--l-fill:hsla(0,0%,100%,.03);--l-fill-2:hsla(0,0%,100%,.05);--l-fill-3:hsla(0,0%,100%,.09);--glass-bg:rgba(14,14,22,.88);--glass-border:hsla(0,0%,100%,.07);--shadow-c:rgba(0,0,0,.3)}.tg-card{margin-top:16px;padding:18px;text-align:left;border-radius:20px;border:1px solid var(--l-border-2);background:var(--bg-card);box-shadow:0 18px 50px -32px var(--shadow-c);animation:tgRise .4s cubic-bezier(.22,1,.36,1)}@keyframes tgRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg-card{animation:none}}.tg-head{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;align-items:start}.tg-ic{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-size:.95rem;background:linear-gradient(135deg,rgba(124,92,252,.18),rgba(168,85,247,.14));color:var(--l-indigo)}.tg-head b{font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.tg-head>span{font-size:.82rem;line-height:1.55;color:var(--text-3)}.tg-form{margin-top:14px}.tg-sent{margin:0 0 12px;font-size:.84rem;line-height:1.55;color:var(--text-2)}.tg-sent b{color:var(--text);overflow-wrap:anywhere}.tg-field{display:flex;gap:10px;flex-wrap:wrap}.tg-input{flex:1;min-width:0;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--l-border-2);background:var(--bg-mock);color:var(--text);font:inherit;font-size:.95rem}.tg-input::-moz-placeholder{color:var(--text-4)}.tg-input::placeholder{color:var(--text-4)}.tg-input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 4px rgba(168,85,247,.14)}.tg-input--code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.tg-submit{flex:none;height:52px;padding:0 24px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:#fff;background:linear-gradient(110deg,#8155ff,#a44bfa)}.tg-submit:hover:not(:disabled){filter:brightness(1.07)}.tg-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.tg-input,.tg-submit{width:100%;flex:none}}.tg-msg{min-height:20px;margin-top:10px;font-size:.78rem;line-height:1.5}.tg-hint{color:var(--text-4)}.tg-err{color:var(--l-red);font-weight:600}.tg-link{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--l-indigo);text-decoration:underline}.tg-link:disabled{color:var(--text-4);cursor:default;text-decoration:none}.tl-landing .svc-hero-form{width:min(680px,100%)}.tl-landing .svc-hero-form .cp-tool,.tl-landing .svc-hero-form .mchd-tool{max-width:100%}.tl-landing .tl-tool-card{padding:18px;text-align:left;border-radius:26px;border:1px solid var(--l-border-2);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 80px -42px rgba(10,8,28,.6)}.tl-landing .tl-tool-card :is(.cp-card,.mchd-card,.pp-widget,.tg-card){background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.tl-landing .tl-tool-card .mchd-tool{max-width:none}.tl-note{margin:16px auto 0;max-width:580px;padding:10px 16px;border-radius:16px;font-size:.82rem;line-height:1.6;color:var(--text-2);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tl-note a{color:var(--l-indigo);text-decoration:underline}.tl-faq{max-width:860px;margin:30px auto 0;text-align:left}.tl-faq details{border-bottom:1px solid var(--l-border)}.tl-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 2px;cursor:pointer;list-style:none;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.tl-faq summary::-webkit-details-marker{display:none}.tl-faq summary i{flex:none;font-style:normal;font-size:1.15rem;line-height:1;color:var(--l-indigo);transition:transform .2s ease}.tl-faq details[open] summary i{transform:rotate(45deg)}.tl-faq p{margin:0 0 20px;font-size:.9rem;line-height:1.7;color:var(--text-2)}.lg-tool-page{max-width:760px}.lg-tool-page .cp-tool,.lg-tool-page .mchd-tool,.lg-tool-page .pp-widget{max-width:100%;margin-inline:0}.lg-tool-lead{font-size:.9rem;line-height:1.6;color:var(--text-3);margin:0 0 18px;max-width:640px}