:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0}button{font:inherit;cursor:pointer;border:1px solid #8886;border-radius:6px;padding:.5rem 1rem}textarea{box-sizing:border-box;border:1px solid #8886;border-radius:6px}.page{text-align:left;max-width:720px;margin:0 auto;padding:2rem 1rem}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.tool-card{color:inherit;border:1px solid #8884;border-radius:8px;padding:1rem;text-decoration:none;display:block}.tool-card:hover{border-color:#646cff}.tool-card h2{margin:0 0 .5rem;font-size:1.1rem}.tool-card p{opacity:.75;margin:0;font-size:.9rem}.dropzone{text-align:center;cursor:pointer;border:2px dashed #8886;border-radius:8px;padding:2.5rem 1rem}.dropzone:hover,.dropzone.dragging{border-color:#646cff}.dropzone p:last-child{opacity:.75;font-size:.9rem}.file-list{padding:0;list-style:none}.file-list li{border-bottom:1px solid #8883;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.file-list img{object-fit:cover;border-radius:4px;width:64px;height:64px}.file-list span{flex:1}.tool-info{border-top:1px solid #8883;margin-top:3rem;padding-top:1rem}.tool-info h2{font-size:1.2rem}.tool-info h3{margin-bottom:.25rem;font-size:1rem}.tool-info h3+p{margin-top:0}
