:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d;background:#f5f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:.65rem;padding:.75rem 1rem}button:disabled{cursor:not-allowed;background:#87918d}input,select,textarea{background:#fff;border:1px solid #9aa39f;border-radius:.55rem;width:100%;padding:.7rem}label{gap:.35rem;font-weight:650;display:grid}.shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.card{background:#fff;border:1px solid #d9ddd9;border-radius:1rem;padding:1.25rem;box-shadow:0 12px 30px #1f2d260f}.stack{gap:1rem;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.muted{color:#59645f}.error{color:#a32626}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#496157;font-size:.75rem}.rail{grid-template-columns:repeat(5,1fr);gap:.45rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.rail li>span{color:#44504a;background:#e3e7e4;border-radius:.5rem;min-height:3.2rem;padding:.65rem;display:block}.rail li>span[aria-current=step]{color:#fff;background:#173f32}.rail li>span[aria-disabled=true]{color:#5d6762;background:#d6dbd8}.dropzone{text-align:center;background:#fafbf9;border:2px dashed #738079;border-radius:.8rem;padding:2rem 1rem}.dropzone[data-dragging=true]{background:#e8f0ec;border-color:#173f32}.photo-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.photo{border:1px solid #d8ddda;border-radius:.65rem;padding:.5rem}.photo img{aspect-ratio:4/3;object-fit:cover;border-radius:.4rem;width:100%}.tier{text-align:left;color:#17211d;background:#fff;border:2px solid #d8ddda}.tier[data-selected=true]{border-color:#173f32;box-shadow:0 0 0 2px #d8e7df}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.secondary{color:#17211d;background:#e3e7e4}.status-list{gap:.8rem;padding:0;list-style:none;display:grid}.status-list li{border-bottom:1px solid #e2e5e3;justify-content:space-between;padding-bottom:.65rem;display:flex}.legal{max-width:720px}@media (max-width:700px){.rail{grid-template-columns:1fr}}
