.independent{background:var(--yellow);border-bottom:1px solid var(--ink)}.independent .shell{align-items:center;gap:25px;min-height:48px;font-size:10px;display:flex}.independent strong{text-transform:uppercase;letter-spacing:.1em}.finder{padding:16px;overflow:hidden}.finder .drop{border:2px dashed var(--line);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.finder .drop input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.finder .drop>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:18px;font-size:38px;display:grid}.finder .drop strong{font-size:22px}.finder .drop small{color:var(--muted);margin-top:6px}.finder .drop.is-over{border-color:var(--accent);background:#fff8f3}.finder .canvas-area{text-align:center}.finder .canvas-area canvas{cursor:crosshair;border-radius:7px;max-width:100%;max-height:600px;margin:auto}.finder .canvas-area p{color:var(--muted);font-size:11px}.finder .sample-bar{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;margin-top:14px;padding:13px;display:grid}.finder .sample-bar i{background:#ff5a36;border-radius:6px;width:72px;height:72px}.finder .sample-bar small,.finder .sample-bar span{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.finder .sample-bar strong{font-size:25px;display:block}.finder .matches{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.finder .matches>p{text-align:center;color:var(--muted);grid-column:1/-1;padding:45px}.finder .finder-match{background:var(--match);border:1px solid #17171440;border-radius:6px;align-items:end;min-height:230px;padding:10px;display:flex}.finder .finder-match div{color:#171714;background:#fff;border-radius:4px;width:100%;padding:10px}.finder .finder-match small,.finder .finder-match b,.finder .finder-match span{display:block}.finder .finder-match small{color:var(--muted);font-size:8px}.finder .finder-match b{font-size:13px}.finder .finder-match span{margin-top:3px;font-size:9px}.finder-guidance{background:var(--white);border-top:1px solid var(--line)}.capture-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:38px 0 64px;display:grid}.capture-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:24px}.capture-grid article>span{color:var(--accent);font:italic 25px Georgia,serif}.capture-grid h3{margin:28px 0 12px;font-size:21px}.capture-grid p{color:var(--muted);font-size:15px}.finder-steps{counter-reset:steps;grid-template-columns:1fr 1fr;gap:0 44px;margin:28px 0 64px;padding:0;list-style:none;display:grid}.finder-steps li{counter-increment:steps;border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:0 12px;padding:18px 0;display:grid}.finder-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--accent);grid-row:1/3;font:italic 16px Georgia,serif}.finder-steps b,.finder-steps span{display:block}.finder-steps span{color:var(--muted);margin-top:5px;font-size:14px}.finder-questions details{border-top:1px solid var(--line);padding:18px 0}.finder-questions summary{cursor:pointer;font-weight:850}.finder-questions p{color:var(--muted);font-size:16px}@media (width<=850px){.capture-grid,.finder-steps{grid-template-columns:1fr}}@media (width<=750px){.finder .matches{grid-template-columns:repeat(2,1fr)}.finder .sample-bar{grid-template-columns:55px 1fr}.finder .sample-bar i{width:55px;height:55px}.finder .sample-bar button{grid-column:1/-1}.independent .shell{flex-direction:column;align-items:start;gap:2px;padding-block:10px}}@media (width<=450px){.finder .matches{grid-template-columns:1fr}.finder{padding:9px}.finder .drop{min-height:300px;padding:25px}.finder .sample-bar strong{font-size:20px}}.dropzone:focus-within,.finder .drop:focus-within{outline-offset:3px;outline:3px solid #005fcc}.image-status{color:var(--muted);font-size:12px}canvas{touch-action:manipulation;background:#fff}
