.crumb{padding:var(--s-3) 0 0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:15px;display:flex}.crumb a{min-height:44px;padding:0 var(--s-2) 0 0;color:var(--blue-deep);align-items:center;font-weight:600;display:inline-flex}.crumb a:hover{color:var(--blue);text-decoration:underline}.shell .drop{background:var(--bg);border:2.5px dashed var(--blue);border-radius:var(--r-l);padding:52px var(--s-6);text-align:center;cursor:pointer;display:block}.shell .drop:hover,.shell .drop.over{background:var(--blue-tint);border-style:solid}.shell .drop.bad{border-color:var(--error);background:var(--white)}.shell .drop:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.shell .drop .big{border-radius:var(--r-tile-l);background:var(--blue);width:68px;height:68px;color:var(--yellow);place-items:center;margin:0 auto 14px;font-size:34px;display:grid}.shell .drop h2{margin-bottom:6px;font-size:24px}.shell .drop p{margin:0 0 var(--s-5);color:var(--muted)}.shell .drop .btn{pointer-events:none}.shell .drop-more{display:none}.shell[data-has-results] .drop,.shell[data-has-files] .drop{padding:var(--s-6)}.shell[data-has-results] .drop-full,.shell[data-has-files] .drop-full{display:none}.shell[data-has-results] .drop-more,.shell[data-has-files] .drop-more{display:inline}.only-fine{display:none}.only-touch{display:inline}@media (hover:hover) and (pointer:fine){.only-fine{display:inline}.only-touch{display:none}}@media (width<=520px){.shell .drop{padding:var(--s-8) var(--s-4)}}.opts{gap:var(--s-3);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-weight:600;display:flex}.opts:empty{display:none}.opts input[type=range]{accent-color:var(--blue);width:200px;height:44px}.opts .opts-note{text-align:center;color:var(--muted);flex-basis:100%;margin:0;font-size:15px;font-weight:400}.row .badge.warn{background:var(--warn-tint);color:var(--warn-ink)}.facts{margin:var(--s-5) 0 0;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:15px;display:flex}.facts span{align-items:center;gap:7px;display:inline-flex}.facts svg{color:var(--success);font-size:18px}.results{margin:var(--s-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.row{border:1px solid var(--line);border-radius:var(--r-m);padding:var(--s-3) 14px;background:var(--white);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.row .th{border-radius:var(--r-tile-s);background:var(--blue-tint);width:46px;height:46px;color:var(--blue-deep);font:800 12px var(--font-h);flex:none;place-items:center;display:grid}.row .nm{flex:1;min-width:140px}.row .nm b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.row .nm small{color:var(--muted);font-size:15px}.row .nm small.note{display:block}.row[data-state=error] .nm small{color:var(--error)}.row .pct{color:var(--muted);font-size:15px;font-weight:600}.shell [data-confirm]{margin-top:var(--s-5)}.shell [data-confirm][hidden]{display:none}.flist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flist .ctl{flex-wrap:wrap;gap:8px;display:flex}.flist .ctl .btn{width:auto;min-width:44px;min-height:44px}.fld{margin-top:var(--s-5);text-align:left}.fld[hidden]{display:none}.fld label{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.fld input,.fld select{border:1.5px solid var(--line-strong);border-radius:var(--r-s);width:100%;max-width:420px;height:48px;font:17px var(--font-b);color:var(--ink);background:var(--white);padding:0 14px}.fld input:focus-visible,.fld select:focus-visible{border-color:var(--blue);outline:3px solid var(--blue);outline-offset:2px}.fld input[aria-invalid=true],.fld select[aria-invalid=true]{border-color:var(--error)}.fld .hp{color:var(--muted);margin-top:6px;font-size:15px}.fld .hm{color:var(--error);align-items:flex-start;gap:6px;margin-top:6px;font-size:15px;display:flex}.fld .hm:empty{display:none}.shell .actions{gap:var(--s-3);flex-wrap:wrap;margin-top:18px;display:flex}.shell .actions[hidden],.shell .actions [data-zip][hidden]{display:none}@media (width<=520px){.row .btn{width:100%}}.steps{gap:var(--s-4);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;gap:var(--s-4);align-items:flex-start;display:flex}.steps li:before{content:counter(s);background:var(--blue);width:34px;height:34px;color:var(--white);font:800 16px var(--font-h);border-radius:50%;flex:none;place-items:center;display:grid}.steps li p{color:var(--ink);margin:4px 0 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:18px}.faq summary:after{content:"+";color:var(--blue);font-size:26px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 var(--s-4);color:var(--text)}.tp{max-width:820px;padding:0 var(--s-5);margin:0 auto}.tp h1{margin-top:6px}@media (width>=900px){.tp h1{font-size:48px}}.tp .lead{color:var(--muted);margin:var(--s-3) 0 28px;max-width:38em;font-size:1.12rem}.tp h2.s{margin:56px 0 14px;font-size:26px}.tp .about{max-width:62ch}.tp .about p{margin:0 0 var(--s-3)}.tp .related{margin-bottom:var(--s-10);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.tp .related{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.tp .related{grid-template-columns:1fr}.tp{padding:0 var(--s-4)}}
