body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.apple-app-bg{background:#000;min-height:100vh;padding:24px}.apple-container{background:#0000;border-radius:0;box-shadow:none;display:block;margin:0 auto;max-width:1100px;padding:0 20px;width:100%}.apple-title{color:#1d1f23;font-size:2rem;font-weight:700;margin:0 0 6px}.apple-subtitle{color:#6b7280;font-size:1rem;margin:0 0 16px}.app-header{background:#fff;border-bottom:1px solid #111827;position:sticky;top:0;z-index:100}.app-header-inner{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1100px;padding:14px 20px}.app-logo{display:block;height:72px;width:auto}.app-brand{color:#e5e7eb;font-size:1.1rem;font-weight:700;letter-spacing:.3px}.layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1200px){.layout{align-items:start;grid-template-columns:1.1fr 1.4fr}}.apple-report-section{background:#111;border-radius:12px;box-shadow:0 1px 3px #ffffff0f;margin:0;padding:16px 18px;width:100%}.apple-report-section h3{color:#e5e7eb;font-size:1.1rem;margin:0 0 10px}.apple-metadata-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.apple-metadata-grid input,textarea{background:#111;border:1px solid #374151;border-radius:8px;box-sizing:border-box;color:#e5e7eb;font-size:.95rem;padding:10px 12px;width:100%}textarea{min-height:72px;resize:vertical}.apple-dropzone{background:#111;border:2px dashed #374151;border-radius:12px;color:#9ca3af;font-size:1rem;margin:0 0 12px;padding:22px 0;text-align:center;width:100%}.apple-dropzone.drag-active{background:#0b1220;border-color:#2563eb}.apple-file-name{color:#2563eb;font-weight:600}.apple-table-wrapper{max-height:420px;overflow-x:auto;overflow-y:auto;width:100%}.apple-table{background:#111;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #ffffff0f;color:#e5e7eb;font-size:.95rem;min-width:1000px;overflow:hidden;width:100%}.apple-table td,.apple-table th{padding:10px 12px;text-align:left}.apple-table th{background:#1f2937;color:#e5e7eb;cursor:pointer;font-weight:600;position:relative}.apple-table tr:nth-child(2n){background:#0b0b0b}.apple-table th.ascending:after,.apple-table th.descending:after{border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;position:absolute;right:10px;top:50%;width:0}.apple-table th.ascending:after{border-bottom:5px solid #555;transform:translateY(-75%)}.apple-table th.descending:after{border-top:5px solid #555;transform:translateY(-25%)}.apple-debug-images{margin-top:8px}.apple-debug-img-row{display:flex;flex-wrap:wrap;gap:16px}.apple-debug-img-col{align-items:center;display:flex;flex-direction:column}.apple-debug-img{background:#f4f6f8;border-radius:10px;box-shadow:0 2px 8px #00000012;cursor:zoom-in;margin-bottom:6px;max-height:220px;max-width:220px}.apple-debug-img-caption{color:#4b5563;font-size:.95rem}.apple-sieve-table-wrapper{overflow-x:auto}.apple-sieve-table{border-collapse:collapse;width:100%}.apple-sieve-table td,.apple-sieve-table th{border-bottom:1px solid #e5e7eb;padding:8px 10px}.apple-generate-btn,.apple-upload-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 20px;transition:background .2s}.apple-generate-btn:hover,.apple-upload-btn:hover{background:#1e40af}.apple-generate-btn:disabled,.apple-upload-btn:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}.apple-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;margin-top:10px;padding:10px 12px}.apple-modal{align-items:center;background:#000000a6;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.apple-modal img{border-radius:14px;box-shadow:0 16px 48px #0000004d;max-height:92%;max-width:92%}.sticky-actions{background:#0000;bottom:12px;display:flex;gap:10px;justify-content:flex-end;padding-top:8px;position:sticky}body,html{background:#000!important;color:#e5e7eb}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.c48c17be.css.map*/