*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fb;color:#1c2233;font-family:Inter,-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}.segmenter{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1100px;padding:3.5rem 1.5rem 4rem}.segmenter__header h1{color:#101632;font-size:clamp(2.25rem,2.8vw,3rem);margin:0 0 .75rem}.segmenter__header p{color:#4a5268;line-height:1.6;margin:0;max-width:720px}.segmenter__uploader{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.segmenter__uploader-controls{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.segmenter__label{color:#414a63;display:flex;flex-direction:column;font-size:.95rem;gap:.45rem}.segmenter__number-input{background:#fff;border:1px solid #c5cee4;border-radius:10px;color:#1c2233;font-size:1rem;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:150px}.segmenter__number-input:focus{border-color:#6b7cff;box-shadow:0 0 0 3px #6b7cff26;outline:none}.segmenter__dropzone{background:#fff;border:2px dashed #c9d3eb;border-radius:20px;color:#2f3b57;cursor:pointer;font-size:1.1rem;padding:3rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:min(100%,560px)}.segmenter__dropzone:hover{border-color:#6387ff;box-shadow:0 14px 32px #526eff1f;transform:translateY(-2px)}.segmenter__dropzone--disabled{border-color:#d8dff0;box-shadow:none;color:#7f869b;cursor:wait;transform:none}.segmenter__status{background:#fff;border-radius:18px;box-shadow:0 12px 24px #19244014;padding:1.5rem 1.75rem}.segmenter__status-text{color:#2a3350;font-weight:500;margin:0 0 .75rem}.segmenter__progress{background:#e6ebf8;border-radius:999px;height:6px;overflow:hidden;width:100%}.segmenter__progress-bar{background:linear-gradient(90deg,#6a7bff,#9b6dff);height:100%;transition:width .3s ease}.segmenter__error{color:#c94343;font-weight:500;margin:1rem 0 0}.segmenter__preview{align-items:center;display:flex;flex-direction:column;gap:1.2rem}.segmenter__preview-stage{background:#000;border-radius:20px;box-shadow:0 18px 36px #121c3a2e;cursor:crosshair;overflow:hidden;position:relative;width:min(100%,720px)}.segmenter__mask-canvas,.segmenter__preview-stage img{display:block;height:auto;width:100%}.segmenter__mask-canvas{left:0;pointer-events:none;position:absolute;top:0}.segmenter__point{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000040;height:18px;position:absolute;transform:translate(-50%,-50%);width:18px}.segmenter__point--positive{background:#28ac71}.segmenter__point--negative{background:#d94a4a}.segmenter__preview-meta{color:#5a6280;margin:0}.segmenter__prompt-toolbar{background:#fff;border-radius:16px;box-shadow:0 14px 28px #19244014;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;width:min(100%,720px)}.segmenter__toggle-group{display:flex;gap:.75rem}.segmenter__toggle{background:#f5f7fb;border:1px solid #c5cee4;border-radius:999px;color:#38405a;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.segmenter__toggle--active{background:linear-gradient(135deg,#6b7cff,#8b6cff);border-color:#0000;color:#fff}.segmenter__prompt-actions{display:flex;gap:.75rem}.segmenter__prompt-actions button,.segmenter__prompt-buttons button{background:#fff;border:1px solid #c5cee4;border-radius:10px;color:#2c3450;cursor:pointer;font-weight:600;padding:.55rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.segmenter__prompt-actions button:disabled,.segmenter__prompt-buttons button:disabled{cursor:not-allowed;opacity:.6}.segmenter__prompt-actions button:hover:not(:disabled),.segmenter__prompt-buttons button:hover:not(:disabled){border-color:#6b7cff;color:#4450ff}.segmenter__prompt-preview{background:#fff;border-radius:16px;box-shadow:0 14px 28px #19244014;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;width:min(100%,720px)}.segmenter__prompt-metrics{color:#495168;display:flex;font-weight:600;gap:1.25rem}.segmenter__prompt-buttons{display:flex;gap:.75rem}.segmenter__results{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media (max-width:960px){.segmenter__results{grid-template-columns:1fr}}.segmenter__summary{background:#fff;border-radius:18px;box-shadow:0 14px 32px #151f3a1f;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.segmenter__summary h2{color:#1b2743;font-size:1.45rem;margin:0}.segmenter__summary ul{color:#48506c;line-height:1.5;margin:0;padding-left:1.25rem}.segmenter__download{align-self:flex-start;background:linear-gradient(135deg,#6b7cff,#8b6cff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.85rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease}.segmenter__download:disabled{box-shadow:none;cursor:wait;opacity:.6;transform:none}.segmenter__download:not(:disabled):hover{box-shadow:0 12px 24px #687dff40;transform:translateY(-2px)}.segmenter__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.segmenter__card{background:#fff;border-radius:16px;box-shadow:0 12px 28px #121a361a;display:flex;flex-direction:column;margin:0;overflow:hidden}.segmenter__card img{display:block;height:auto;width:100%}.segmenter__card figcaption{color:#3e4661;display:flex;flex-direction:column;font-size:.92rem;gap:.6rem;padding:1rem 1rem 1.2rem}.segmenter__card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.segmenter__card-controls{align-items:center;display:flex;gap:.5rem}.segmenter__delete-button{background:#0000;border:1px solid #e0e4f5;border-radius:8px;color:#b44646;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .6rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.segmenter__delete-button:hover{background:#c94e4e14;border-color:#d56767;color:#a23d3d}.segmenter__delete-button:focus-visible{outline:2px solid #d56767;outline-offset:1px}.segmenter__badge{align-items:center;background:#616cff29;border-radius:999px;color:#4450ff;display:inline-flex;font-size:.78rem;font-weight:600;padding:.3rem .65rem}.segmenter__badge--calib{background:#30b57e2e;color:#1a7c57}.segmenter__calib-control{align-items:center;color:#4a5268;display:inline-flex;font-size:.82rem;gap:.35rem}.segmenter__calib-control input{accent-color:#6b7cff}.segmenter__name-input{border:1px solid #c5cee4;border-radius:8px;color:#1c2233;font-size:.9rem;padding:.55rem .7rem;width:100%}.segmenter__name-input:focus{border-color:#6b7cff;box-shadow:0 0 0 2px #6b7cff26;outline:none}.segmenter__card-metrics{color:#4e5674;display:flex;gap:1rem}
/*# sourceMappingURL=main.78557b85.css.map*/