.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}.pp-widget{border:1px solid var(--l-border-2);border-radius:20px;background:var(--bg-card);padding:20px}.pp-drops{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-drop{position:relative;border:1.5px dashed var(--l-border-3);border-radius:14px;background:var(--l-fill);transition:border-color .18s ease,background .18s ease}.pp-drop-over,.pp-drop:hover{border-color:var(--l-indigo)}.pp-drop-over{background:var(--l-fill-3);border-style:solid}.pp-drop-filled{border-style:solid;border-color:var(--l-border-3);background:var(--l-fill-2)}.pp-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pp-drop input:focus-visible+label{outline:2px solid var(--l-indigo);outline-offset:3px;border-radius:12px}.pp-drop label{display:block;padding:22px 20px;cursor:pointer}.pp-drop-label{display:block;font-size:13px;font-weight:640;color:var(--text);margin-bottom:6px}.pp-drop-hint{display:block;font-size:13px;line-height:1.5;color:var(--text-3)}.pp-drop-file{display:block;font-size:14px;font-weight:560;color:var(--l-indigo);word-break:break-all}.pp-drop-file small{display:block;font-size:12px;font-weight:400;color:var(--text-3);margin-top:3px}.pp-drop-clear{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border:none;border-radius:50%;background:var(--l-fill-3);color:var(--text-2);font-size:12px;line-height:1;cursor:pointer}.pp-drop-clear:hover{background:var(--l-red);color:#fff}.pp-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.pp-go{height:46px;padding:0 26px;border:none;border-radius:12px;cursor:pointer;background:var(--l-indigo);color:#fff;font-size:15px;font-weight:620;transition:filter .18s ease,opacity .18s ease}.pp-go:hover:not(:disabled){filter:brightness(1.08)}.pp-go:disabled{opacity:.45;cursor:not-allowed}.pp-privacy{font-size:12.5px;line-height:1.5;color:var(--text-3);max-width:340px}.pp-error{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--l-red) 12%,transparent);color:var(--l-red)}.pp-result{margin-top:20px;border-top:1px solid var(--l-border);padding-top:20px}.pp-verdict{border-radius:14px;padding:16px 18px;border:1px solid transparent}.pp-verdict strong{display:block;font-size:17px;font-weight:650;margin-bottom:5px}.pp-verdict p{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.pp-verdict-ok{background:color-mix(in srgb,var(--l-green) 11%,transparent);border-color:color-mix(in srgb,var(--l-green) 32%,transparent)}.pp-verdict-ok strong{color:var(--l-green)}.pp-verdict-bad{background:color-mix(in srgb,var(--l-red) 11%,transparent);border-color:color-mix(in srgb,var(--l-red) 32%,transparent)}.pp-verdict-bad strong{color:var(--l-red)}.pp-verdict-warn{background:color-mix(in srgb,var(--l-amber) 12%,transparent);border-color:color-mix(in srgb,var(--l-amber) 32%,transparent)}.pp-verdict-warn strong{color:var(--l-amber)}.pp-verdict-neutral{background:var(--l-fill-2);border-color:var(--l-border-2)}.pp-verdict-neutral strong{color:var(--text)}.pp-facts{margin:18px 0 0;display:grid;gap:1px;background:var(--l-border);border-radius:12px;overflow:hidden}.pp-facts>div{display:grid;grid-template-columns:220px 1fr;gap:16px;background:var(--bg);padding:11px 16px}.pp-facts dt{font-size:13px;color:var(--text-3)}.pp-facts dd{margin:0;font-size:14px;color:var(--text);word-break:break-word}.pp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-2)}.pp-limits{margin-top:18px;border:1px solid var(--l-border-2);border-radius:12px;padding:14px 16px;background:var(--l-fill)}.pp-limits-title{margin:0 0 8px;font-size:12px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pp-limits ul{margin:0;padding-left:18px}.pp-limits li{font-size:13.5px;line-height:1.6;color:var(--text-2)}.pp-limits b{color:var(--text);font-weight:600}.pp-reset{margin-top:16px;height:40px;padding:0 18px;border-radius:10px;cursor:pointer;border:1px solid var(--l-border-3);background:transparent;color:var(--text-2);font-size:14px}.pp-reset:hover{border-color:var(--l-indigo);color:var(--l-indigo)}@media (max-width:760px){.pp-drops{grid-template-columns:1fr}.pp-widget{padding:14px;border-radius:16px}.pp-facts>div{grid-template-columns:1fr;gap:4px}.pp-go{width:100%}.pp-privacy{max-width:none}}