.submit_shell__8v74p{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}@media (max-width:640px){.submit_shell__8v74p{padding-bottom:var(--nav-clearance)}}.submit_subHeader__TvlSL{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.submit_subTitle__EYmrQ{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text)}.submit_steps__X_odF{display:flex;align-items:center;gap:6px}.submit_stepDot__9HyyG{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .2s}.submit_stepDotActive__mg2PS{background:var(--brand-navy)}.submit_stepLine__kPbDA{width:24px;height:2px;background:var(--border);border-radius:1px}.submit_body__dBx_E{flex:1 1;display:flex;justify-content:center;padding:2rem 1.25rem 3rem}.submit_stepWrap__yhWIq{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.5rem}.submit_stepHeader__uZrW1{display:flex;flex-direction:column;gap:6px}.submit_stepTitle__c67jV{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--text)}.submit_stepSub__b39oP{font-size:var(--text-base);color:var(--muted)}.submit_locationRow__8A47W{display:flex;gap:12px;align-items:flex-start}.submit_searchingLabel__Eym1L{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted2);font-weight:var(--weight-normal)}.submit_suggestions__WJj8w{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:30;list-style:none;overflow:hidden;margin-top:4px}.submit_suggestion__AeAvN{display:block;width:100%;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:var(--text-sm);color:var(--text);cursor:pointer;transition:background .1s}.submit_suggestion__AeAvN:last-child{border-bottom:none}.submit_suggestion__AeAvN:hover{background:var(--surface2)}.submit_mapWrap__oMz8r{height:300px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);position:relative}.submit_mapLoading__G_gmt{width:100%;height:100%;background:var(--surface2);font-size:var(--text-sm);font-family:var(--mono)}.submit_mapLoading__G_gmt,.submit_mapOverlay___SJO2{display:flex;align-items:center;justify-content:center;color:var(--muted)}.submit_mapOverlay___SJO2{position:absolute;inset:0;background:rgba(247,245,240,.85);font-size:var(--text-base);font-weight:var(--weight-medium);z-index:10}.submit_pinConfirm__J7k8o{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:6px 14px;font-size:var(--text-sm);font-family:var(--mono);color:var(--brand-green);white-space:nowrap;box-shadow:var(--shadow);z-index:10}.submit_field__5ALEv{display:flex;flex-direction:column;gap:8px}.submit_label__HoyXy{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text);display:flex;align-items:center;justify-content:space-between}.submit_labelHint__Ls1p1{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--muted2);font-family:var(--mono)}.submit_input__XFCP4,.submit_select___bJma{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-base);outline:none;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.submit_input__XFCP4:focus,.submit_select___bJma:focus{border-color:var(--muted)}.submit_input__XFCP4:disabled{background:var(--surface2);color:var(--muted2);cursor:not-allowed}.submit_categoryGroup__S5aT3{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.submit_categoryGroup__S5aT3:last-child{border-bottom:none;padding-bottom:0}.submit_groupLabel__3OuxG{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}.submit_catGrid___5mO2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.submit_catOption__nO1_m{padding:9px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semi);border:1.5px solid var(--border);background:var(--surface);color:var(--muted);transition:all .15s;text-align:center;cursor:pointer}.submit_catOption__nO1_m:hover{border-color:var(--muted2);color:var(--text)}.submit_catSelected__epWZb{background:var(--brand-navy)!important;color:var(--white)!important;border-color:var(--brand-navy)!important}.submit_textarea__NnJss{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-base);outline:none;resize:vertical;line-height:1.6;transition:border-color .15s}.submit_textarea__NnJss:focus{border-color:var(--muted)}.submit_textarea__NnJss::placeholder{color:var(--muted2)}.submit_charCount__ubL4k{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted2);text-align:right}.submit_notice__7msFV{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--text-sm);color:var(--muted);line-height:1.6}.submit_notice__7msFV strong{color:var(--text)}.submit_error__pbdpe{font-size:var(--text-sm);color:var(--danger);font-family:var(--mono)}.submit_nextBtn__2WxHR{background:var(--brand-navy);color:var(--white);border:none;padding:14px;border-radius:var(--radius);font-size:var(--text-md);font-weight:var(--weight-semi);width:100%;cursor:pointer;transition:opacity .15s}.submit_nextBtn__2WxHR:hover:not(:disabled){opacity:.88}.submit_nextBtn__2WxHR:disabled{opacity:.4;cursor:not-allowed}.submit_bottomRow__6Ar6T{display:flex;gap:10px}.submit_backBtn__a0s7u{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:14px 20px;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s}.submit_backBtn__a0s7u:hover{border-color:var(--muted2)}.submit_submitBtn__Oxt7_{flex:1 1;background:var(--brand-orange);color:var(--white);border:none;padding:14px;border-radius:var(--radius);font-size:var(--text-md);font-weight:var(--weight-semi);cursor:pointer;transition:opacity .15s}.submit_submitBtn__Oxt7_:hover:not(:disabled){opacity:.88}.submit_submitBtn__Oxt7_:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.submit_catGrid___5mO2{grid-template-columns:repeat(2,1fr)}.submit_locationRow__8A47W{flex-direction:column}.submit_locationRow__8A47W>div{width:100%!important;flex:none!important}.submit_locationRow__8A47W input,.submit_locationRow__8A47W select{width:100%}}.submit_searchDisabled__AO_PD{opacity:.5;pointer-events:none}.submit_myLocationBtn__EPowl{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--brand-navy);color:var(--white);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer;width:100%;justify-content:center;transition:opacity .15s;margin-bottom:4px}.submit_myLocationBtn__EPowl:hover{opacity:.88}.submit_myLocationBtn__EPowl:disabled{opacity:.6;cursor:wait}.submit_descHint__ElAad{font-size:var(--text-xs);color:var(--brand-orange);font-family:var(--mono);margin-top:2px}.submit_photoUpload__XDEEm{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--muted);font-family:var(--font);transition:border-color .15s,color .15s}.submit_photoUpload__XDEEm:hover{border-color:var(--brand-navy);color:var(--brand-navy)}.submit_photoPreview__W6QJI{display:flex;flex-direction:column;gap:8px}.submit_photoImg__UPDr7{width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.submit_photoRemove__g_HXa{background:none;border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);padding:5px 12px;border-radius:100px;cursor:pointer;font-family:var(--font);align-self:flex-start}.submit_photoRemove__g_HXa:hover{color:var(--cat-red);border-color:var(--cat-red)}