@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#000;--s1:#0a0a0a;--s2:#111;--line:#222;--line2:#333;--blue:#0084ff;--blue2:#0070f3;--fg:#fff;--mut:#a1a1aa;--dim:#71717a;--err:#ff5c5c;--ok:#22c55e;--warn:#f5a524}*{box-sizing:border-box;border-radius:0;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;font:400 18px/1.6 Inter,system-ui,sans-serif}a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--blue)}button{font:inherit;cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.page{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:20px 4rem;display:flex}.wordmark{letter-spacing:-.02em;color:var(--fg);font:700 40px/1 Montserrat,sans-serif;text-decoration:none}.wordmark i{color:var(--blue);font-style:normal}.wordmark:hover{color:var(--fg)}.lang{gap:4px;display:flex}.lang button{border:1px solid var(--line2);color:var(--mut);letter-spacing:.1em;background:0 0;min-width:48px;min-height:44px;padding:10px 12px;font:600 13px/16px Montserrat,sans-serif}.lang button.on{border-color:var(--blue);color:var(--fg)}.wrap{flex:1;width:100%;max-width:980px;margin:0 auto;padding:0 2rem}.intro{padding:3.5rem 0 2rem}h1{letter-spacing:-.02em;font:700 44px/52px Montserrat,sans-serif}h1 i{color:var(--blue);font-style:normal;display:block}.privacy{color:var(--mut);border-left:2px solid var(--blue);margin-top:1rem;padding-left:.9rem}.drop{border:1px dashed var(--line2);background:var(--s1);text-align:center;cursor:pointer;min-height:260px;color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;transition:border-color .2s,background .2s;display:flex}.drop strong{color:var(--fg);font:700 26px/34px Montserrat,sans-serif}.drop:hover,.drop.over{border-color:var(--blue);background:#00122a}.drop.compact{flex-direction:row;min-height:0;padding:1rem}.btn{background:var(--blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:16px 28px;font:700 15px/20px Montserrat,sans-serif;display:inline-block}.drop:hover .btn{background:var(--blue2)}.ghostbtn{color:var(--fg);border:1px solid var(--line2);background:0 0}.drop:hover .ghostbtn{border-color:var(--blue);background:0 0}.dim{color:var(--dim)}.small{font-size:14px}.clips{margin-top:2rem}.bar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex}.summary{color:var(--mut);align-items:baseline;gap:1.25rem;display:flex}.summary b{color:var(--fg);font:700 24px/32px Montserrat,sans-serif}.sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort button{border:1px solid var(--line2);color:var(--mut);letter-spacing:.04em;background:0 0;min-height:48px;padding:12px 16px;font:600 14px/18px Montserrat,sans-serif}.sort button.on{border-color:var(--blue);color:var(--fg);background:#00122a}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);color:var(--mut);padding:4px 8px;font:600 12px/18px Montserrat,sans-serif}.tag.blue{border-color:var(--blue);color:var(--blue)}.hint{color:var(--mut);margin:-.25rem 0 1rem;font-size:15px;line-height:22px}.list{border-top:1px solid var(--line);list-style:none}.list li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:14px 0;display:flex}.list .num{color:var(--blue);text-align:right;min-width:2.2ch;font:700 22px/28px Montserrat,sans-serif}.list li.error .num{color:var(--err)}.list .meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list .name{overflow-wrap:anywhere;font-weight:600}.list .sub{color:var(--mut);font-size:16px}.issue{font-size:15px;line-height:22px}.issue.info{color:var(--dim)}.issue.warn{color:var(--warn)}.issue.error{color:var(--err);font-weight:600}.help{color:var(--mut);margin-top:.35rem;font-size:15px;line-height:22px}.help summary{cursor:pointer;color:var(--fg);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.help .tech{color:var(--dim);overflow-wrap:anywhere;margin:.4rem 0;font:13px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.help ul{margin:.25rem 0 .25rem 1.1rem}.help li{margin-bottom:.35rem}.help li::marker{color:var(--blue)}.help .help-more{margin-left:1rem;font-size:15px}.list li.pending .sub{color:var(--dim)}.acts{gap:6px;display:flex}.icon{border:1px solid var(--line2);width:48px;height:48px;color:var(--fg);background:0 0;font-size:16px}.icon:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.icon.danger:hover:not(:disabled){border-color:var(--err);color:var(--err)}.msg{border-left:2px solid var(--blue);color:var(--mut);margin-top:1.25rem;padding-left:.9rem}.msg.err{border-color:var(--err);color:#ffb4ab}.msg b{color:var(--fg)}.ghost{color:var(--mut);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 4px;text-decoration:underline}.ghost:hover{color:var(--blue)}.cta{background:var(--blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:0;width:100%;min-height:68px;margin-top:1.75rem;padding:22px 32px;font:700 20px/24px Montserrat,sans-serif;transition:background .2s;display:block}.cta:hover:not(:disabled){background:var(--blue2)}.status{border:1px solid var(--line);background:var(--s1);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;padding:2.5rem 2rem;display:flex}.status h2{letter-spacing:-.01em;font:700 32px/40px Montserrat,sans-serif}.status .sub{color:var(--mut)}.bar{background:var(--line);width:100%;height:4px}.bar.big{height:12px}.bar i{background:var(--blue);height:100%;transition:width .4s;display:block}.status.done{border-color:var(--blue)}.status .cta{max-width:520px}.details{border-top:1px solid var(--line);color:var(--mut);margin:3rem 0 1rem;padding-top:1rem;font-size:15px}.details summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:44px;padding:10px 0;font:600 14px/20px Montserrat,sans-serif}.details dl{grid-template-columns:max-content 1fr;gap:4px 1.25rem;margin:.75rem 0;display:grid}.details dt{color:var(--dim)}.tech{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:13px;display:block;overflow-x:auto}.tech td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 12px 6px 0}.foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 4rem;font-size:14px;display:flex}.foot a{color:var(--mut)}.foot-logo{width:auto;height:54px;margin-left:auto;display:block}.top-right{align-items:center;gap:1rem;display:flex}.badge{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);align-items:center;gap:6px;padding:8px 10px;font:600 12px/16px Montserrat,sans-serif;display:inline-flex}.badge svg{color:var(--blue)}.lead{color:var(--fg);margin-top:.75rem;font:500 22px/30px Montserrat,sans-serif}.formats{letter-spacing:.12em;color:var(--dim);margin-top:.25rem;font:600 12px/18px Montserrat,sans-serif}.drop.off{opacity:.5;cursor:default}.drop.compact{margin-bottom:0}.presets{border:0;margin-top:2rem}.presets legend,.advanced summary{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:.75rem;font:600 14px/20px Montserrat,sans-serif}.preset-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preset-row button{border:1px solid var(--line2);text-align:left;background:0 0;flex-direction:column;gap:4px;min-height:88px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.preset-row button b{font:700 18px/24px Montserrat,sans-serif}.preset-row button span{color:var(--mut);font-size:14px;line-height:20px}.preset-row button:hover:not(:disabled){border-color:var(--blue)}.preset-row button.on{border-color:var(--blue);background:#00122a}.presets .hint{margin:.75rem 0 0}.hint.warn{color:var(--warn)}.advanced{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.5rem}.advanced summary{cursor:pointer;min-height:44px;margin:0;padding:10px 0}.advanced fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding:.5rem 0 1rem;display:grid}.adv-group{flex-direction:column;gap:.9rem;display:flex}.adv-group h3{font:700 16px/22px Montserrat,sans-serif}.adv-group label{color:var(--mut);flex-direction:column;gap:6px;font-size:15px;display:flex}.adv-group label b{color:var(--fg);font-weight:600}.adv-group label.check{flex-direction:row;align-items:flex-start;gap:10px}.adv-group select{background:var(--s2);color:var(--fg);border:1px solid var(--line2);font:inherit;border-radius:0;min-height:44px;padding:10px 12px;font-size:15px}.adv-group input[type=range]{accent-color:var(--blue);width:100%}.adv-group input[type=checkbox]{accent-color:var(--blue);flex:none;width:20px;height:20px;margin-top:2px}.queue{margin-top:2rem}.list li.item{align-items:flex-start}.list .tag{text-align:center;min-width:58px;margin-top:3px}.list li.done .tag{border-color:var(--blue);color:var(--blue)}.list li.error .tag,.list li.unsupported .tag{border-color:var(--line);color:var(--dim)}.list .sub b{color:var(--fg);font-weight:600}.save{color:var(--ok);font-weight:600}.summary .save{font-size:16px}.list .bar{max-width:420px;margin-top:6px}.icon.dl{border-color:var(--blue);color:var(--blue)}.icon.dl:hover{background:var(--blue);color:#fff}.cta.ghostcta{border:1px solid var(--line2);color:var(--fg);background:0 0}.cta.ghostcta:hover{border-color:var(--err);background:0 0}.cta.second{border:1px solid var(--blue);color:var(--fg);background:0 0;margin-top:.75rem}.cta.second:hover:not(:disabled){background:#00122a}.cta:disabled{opacity:.4;cursor:default}@media (max-width:700px){html,body{font-size:17px}.top{padding:14px 1.25rem}.wordmark{font-size:32px}.foot-logo{height:46px;margin-left:0}.wrap{padding:0 1.25rem}h1{font-size:32px;line-height:40px}.intro{padding:2rem 0 1.5rem}.drop{min-height:200px}.list li{flex-wrap:wrap}.acts{justify-content:flex-end;width:100%}.status{padding:2rem 1rem}.status h2{font-size:26px;line-height:34px}.foot{padding:1.25rem}.badge{display:none}.preset-row{grid-template-columns:1fr}.preset-row button{min-height:0}.lead{font-size:18px;line-height:26px}.list .tag{min-width:48px}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font:600 14px/20px Montserrat,sans-serif}.wrap>.privacy{margin:1rem 0 0}.drop svg{color:var(--blue)}.btn svg,.ghostbtn svg{vertical-align:-3px}.issue{align-items:flex-start;gap:6px;display:flex}.issue svg{flex:none;margin-top:4px}.issue.result{color:var(--fg);font-size:16px}.issue.result.cleaned svg{color:var(--ok)}.issue.result.partial svg,.issue.result.partial b{color:var(--warn)}.list li.done.cleaned .tag{border-color:var(--ok);color:var(--ok)}.list li.done.partial .tag{border-color:var(--warn);color:var(--warn)}.confirm{color:var(--fg);cursor:pointer;align-items:flex-start;gap:10px;margin-top:.25rem;font-size:15px;line-height:22px;display:flex}.confirm input{accent-color:var(--blue);flex:none;width:20px;height:20px;margin-top:1px}.report h3{color:var(--fg);margin:1rem 0 .25rem;font:700 15px/22px Montserrat,sans-serif}.report h3.bad{color:var(--warn)}.fields section{margin:.6rem 0}.fields h4{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:.25rem;font:600 12px/18px Montserrat,sans-serif}.fields dl{border-top:1px solid var(--line)}.fields dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,2fr) 3fr;gap:.75rem;padding:6px 0;display:grid}.fields dt{color:var(--fg);overflow-wrap:anywhere}.fields dt small{color:var(--dim);font-size:12px;line-height:16px;display:block}.fields dd{color:var(--mut);overflow-wrap:anywhere;justify-content:space-between;gap:.75rem;display:flex}.fields dd em{letter-spacing:.08em;text-transform:uppercase;color:var(--err);white-space:nowrap;font:600 11px/18px Montserrat,sans-serif}.fields .kept dd em{color:var(--ok)}.checks{margin:.5rem 0 0;list-style:none}.list .checks li{border:0;margin:.2rem 0;padding:0 0 0 1.4rem;display:block;position:relative}.list .checks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.list .checks li.bad:before{content:"!";color:var(--warn)}.custom{margin-top:1rem}.custom .adv-group{margin-top:.75rem}.custom label.check span{color:var(--mut)}.disclaimer{color:var(--dim);margin-top:1.25rem}@media (max-width:700px){.fields dl>div{grid-template-columns:1fr;gap:2px}}
