.Admin_container__OPJU6{max-width:1000px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.Admin_title__YUQuV{font-family:var(--font-heading);color:var(--color-heading);margin-bottom:var(--spacing-lg)}.Admin_infoSheets__x6eF1{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:calc(-1 * var(--spacing-md)) 0 var(--spacing-md)}.Admin_loading__WC9c5{display:flex;justify-content:center;align-items:center;min-height:50vh;color:var(--color-body)}.Admin_tabsBar__4u7E0{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.Admin_tabs__FaStj{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1;min-width:0}.Admin_tab__B2W_q{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-background-soft);border:1px solid var(--color-accent-clay);border-radius:999px;padding:.4rem 1rem;min-height:36px;font-size:.95rem;color:var(--color-body);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.Admin_tab__B2W_q:hover{color:var(--color-heading);border-color:var(--color-heading)}.Admin_activeTab__2VHr3,.Admin_activeTab__2VHr3:hover{background:var(--color-heading);border-color:var(--color-heading);color:white;font-weight:500}.Admin_tabEditing__b43Yt{cursor:default;border-style:dashed;padding:.25rem .4rem}.Admin_tabEditing__b43Yt button{background:none;border:none;padding:.2rem .45rem;min-height:28px;border-radius:999px;color:var(--color-heading);cursor:pointer}.Admin_tabEditing__b43Yt button:hover:not(:disabled){background:var(--color-accent-cream)}.Admin_tabEditing__b43Yt button:disabled{opacity:.3;cursor:default}.Admin_tabsActions__dNOZt{display:flex;gap:.5rem;flex-shrink:0}.Admin_tabsEditButton__0E3rQ{background:none;border:none;padding:.4rem .5rem;min-height:36px;font-size:.85rem;color:var(--color-body);text-decoration:underline;cursor:pointer}.Admin_section__pqGvl{background:var(--color-background)}.Admin_sectionHeader__UNZNi{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.Admin_sectionHeader__UNZNi h2{font-family:var(--font-heading);color:var(--color-heading);margin:0}.Admin_error__O_tYG{background-color:rgba(211,47,47,.1);color:#d32f2f;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md)}.Admin_form__Sa1kY{background:var(--color-background-soft);padding:var(--spacing-md);border-radius:12px;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.Admin_formGroup__hqGEa{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.Admin_formGroup__hqGEa label{font-weight:500;color:var(--color-body);font-size:.95rem}.Admin_formGroup__hqGEa input,.Admin_formGroup__hqGEa select,.Admin_formGroup__hqGEa textarea{padding:.75rem 1rem;border:1px solid var(--color-accent-clay);border-radius:8px;font-size:1rem;font-family:var(--font-body);background:var(--color-background);color:var(--color-body);transition:border-color .2s ease;width:100%;min-width:0}.Admin_formGroup__hqGEa input[type=checkbox],.Admin_formGroup__hqGEa input[type=radio]{width:auto}.Admin_formGroup__hqGEa input:focus,.Admin_formGroup__hqGEa select:focus,.Admin_formGroup__hqGEa textarea:focus{outline:none;border-color:var(--color-heading)}.Admin_formGroup__hqGEa textarea{resize:vertical;min-height:100px}.Admin_formRow__BJcRM{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm) var(--spacing-md)}.Admin_locationSelect__aU8NX select{width:100%}.Admin_newLocationInput__h45_h{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.Admin_newLocationInput__h45_h input{flex:1 1 200px;min-width:0}.Admin_newLocationInput__h45_h button{padding:.5rem 1rem;font-size:.9rem}.Admin_checkbox__sppDV{flex-direction:row!important;align-items:center;gap:var(--spacing-sm)!important;cursor:pointer}.Admin_checkbox__sppDV input{width:18px;height:18px;cursor:pointer}.Admin_table__PYJC1{width:100%;border-collapse:collapse;background:var(--color-background);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Admin_table__PYJC1 td,.Admin_table__PYJC1 th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-accent-cream)}.Admin_table__PYJC1 th{background:var(--color-background-soft);font-weight:600;color:var(--color-heading);font-size:.9rem}.Admin_table__PYJC1 td{color:var(--color-body)}.Admin_breakable__wz3Bd{overflow-wrap:anywhere}.Admin_nowrap__Okczh{white-space:nowrap}.Admin_table__PYJC1 tr:last-child td{border-bottom:none}.Admin_table__PYJC1 select{padding:.4rem .6rem;border:1px solid var(--color-accent-clay);border-radius:6px;font-size:.9rem;background:var(--color-background);cursor:pointer}.Admin_table__PYJC1 select:disabled{opacity:.5;cursor:not-allowed}.Admin_badge__EKMEH{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.Admin_admin__CHMAQ{background-color:rgba(127,52,11,.15);color:var(--color-heading)}.Admin_general__jimW2,.Admin_upcoming__FHMxL{background-color:rgba(107,142,90,.15);color:var(--color-accent-green)}.Admin_past__ReZ_Y{background-color:rgba(196,164,132,.3);color:var(--color-body)}.Admin_eventsList___mtoC{display:flex;flex-direction:column;gap:var(--spacing-md)}.Admin_eventCard__2VIt1{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-md);background:var(--color-background-soft);border-radius:12px;gap:var(--spacing-md)}.Admin_eventInfo__Y40Wh h3{margin:0 0 var(--spacing-xs) 0;color:var(--color-heading);font-size:1.1rem}.Admin_eventMeta__TnZGd{margin:0;color:var(--color-body);font-size:.9rem;opacity:.8}.Admin_eventActions__B12u1{display:flex;gap:var(--spacing-xs);flex-shrink:0}.Admin_deleteBtn__SUvm8{background:none;border:1px solid #d32f2f;color:#d32f2f;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.Admin_deleteBtn__SUvm8:hover{background:#d32f2f;color:white}.Admin_empty__oubYD{text-align:center;color:var(--color-body);opacity:.7;padding:var(--spacing-lg)}.Admin_patternsList__Eo_q4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--spacing-md)}.Admin_patternCard__RJCdI{background:var(--color-background-soft);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.Admin_patternImage__521vl{width:100%;height:180px;object-fit:cover;background:var(--color-accent-cream)}.Admin_patternInfo__IYglS{padding:var(--spacing-md);flex:1 1}.Admin_patternInfo__IYglS h3{margin:0 0 var(--spacing-xs) 0;color:var(--color-heading);font-size:1.1rem}.Admin_patternDescription__DXSyO{margin:var(--spacing-xs) 0;color:var(--color-body);font-size:.9rem;opacity:.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Admin_pdfLink__LzLKZ{display:inline-block;margin-top:var(--spacing-xs);color:var(--color-heading);font-size:.9rem;text-decoration:underline}.Admin_patternActions__3QUeV{display:flex;gap:var(--spacing-xs);padding:0 var(--spacing-md) var(--spacing-md)}.Admin_patternActions__3QUeV button{flex:1 1}.Admin_fileInput__e0Qm9{padding:.5rem;border:1px dashed var(--color-accent-clay);border-radius:8px;background:var(--color-background);cursor:pointer;width:100%}.Admin_filePreview__ph6Vf{margin-top:var(--spacing-xs)}.Admin_imagePreview__bQPIP{max-width:150px;max-height:100px;object-fit:cover;border-radius:8px}.Admin_uploading__YQ2bO{color:var(--color-accent-green);font-size:.9rem;margin:var(--spacing-xs) 0 0}.Admin_messagesList__AfjwI{display:flex;flex-direction:column;gap:var(--spacing-md)}.Admin_messageCard__j8YMG{background:var(--color-background-soft);border-radius:12px;padding:var(--spacing-md)}.Admin_messageHeader__UQhgV{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.Admin_messageName__7ZKD9{font-weight:600;color:var(--color-heading)}.Admin_messageEmail__u9Fb7{color:var(--color-body);font-size:.9rem;opacity:.8;overflow-wrap:anywhere}.Admin_messageDate__W_mPp{margin-left:auto;color:var(--color-body);font-size:.85rem;opacity:.6}.Admin_messageBody__jjUql{margin:0;color:var(--color-body);line-height:1.6;white-space:pre-wrap}.Admin_subscriberCount___uP_o{color:var(--color-body);font-size:.95rem;opacity:.7}.Admin_filterGroup__sT2qr{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.Admin_filterChip__xq3X4{background:var(--color-background-soft);border:1px solid var(--color-accent-clay);border-radius:20px;padding:.4rem 1rem;min-height:36px;font-size:.9rem;color:var(--color-body)}.Admin_filterChipActive__dMrlZ{background:var(--color-heading);border-color:var(--color-heading);color:white}.Admin_applicationsList__BF2_H{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Admin_applicationCard__uMIgm{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-md);align-items:start;padding:var(--spacing-md);background:var(--color-background-soft);border-radius:12px}.Admin_queueNumber__4pvGk{min-width:3rem;font-family:var(--font-heading);font-size:1.75rem;line-height:1;color:var(--color-heading);text-align:center}.Admin_applicationInfo__0ysDR{min-width:0;display:flex;flex-direction:column;gap:.35rem}.Admin_applicationInfo__0ysDR h3{margin:0;color:var(--color-heading);font-size:1.1rem}.Admin_applicationInfo__0ysDR p{margin:0}.Admin_applicationTags__jzgLN{display:flex;flex-wrap:wrap;gap:.35rem}.Admin_applicationTags__jzgLN .Admin_badge__EKMEH{text-transform:none}.Admin_applicationContact__Vtp2y{display:flex;flex-wrap:wrap;gap:.25rem var(--spacing-sm);font-size:.95rem;overflow-wrap:anywhere}.Admin_applicationContact__Vtp2y a{text-decoration:underline;text-underline-offset:2px}.Admin_applicationInfo__0ysDR .Admin_messageDate__W_mPp{margin-left:0}.Admin_applicationStatus__F7YCV{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.Admin_applicationStatus__F7YCV select{padding:.5rem .75rem;min-height:40px;border:1px solid var(--color-accent-clay);border-radius:8px;font-size:.95rem;font-family:var(--font-body);background:var(--color-background);color:var(--color-body);cursor:pointer}@media (max-width:768px){.Admin_container__OPJU6{padding:var(--spacing-md) var(--spacing-sm)}.Admin_tabsBar__4u7E0,.Admin_title__YUQuV{margin-bottom:var(--spacing-md)}.Admin_tabsBar__4u7E0{flex-direction:column}.Admin_tabsActions__dNOZt{align-self:flex-end}.Admin_tab__B2W_q{padding:.35rem .8rem;font-size:.9rem}.Admin_sectionHeader__UNZNi>.btn-primary{width:100%}.Admin_form__Sa1kY{padding:var(--spacing-sm)}.Admin_formRow__BJcRM{grid-template-columns:1fr;gap:var(--spacing-sm)}.Admin_eventCard__2VIt1{flex-direction:column;padding:var(--spacing-sm)}.Admin_eventActions__B12u1{width:100%}.Admin_eventActions__B12u1 button{flex:1 1}.Admin_messageCard__j8YMG{padding:var(--spacing-sm)}.Admin_messageDate__W_mPp{margin-left:0;width:100%}.Admin_table__PYJC1{font-size:.9rem}.Admin_table__PYJC1 td,.Admin_table__PYJC1 th{padding:var(--spacing-xs) var(--spacing-sm)}.Admin_stackedTable__2BIQR thead{display:none}.Admin_stackedTable__2BIQR,.Admin_stackedTable__2BIQR tbody,.Admin_stackedTable__2BIQR td,.Admin_stackedTable__2BIQR tr{display:block;width:100%}.Admin_stackedTable__2BIQR{background:none;box-shadow:none}.Admin_stackedTable__2BIQR tr{background:var(--color-background-soft);border-radius:12px;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-sm)}.Admin_stackedTable__2BIQR td{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:none;text-align:right}.Admin_stackedTable__2BIQR td:before{content:attr(data-label);font-weight:600;font-size:.85rem;color:var(--color-heading);text-align:left;flex-shrink:0}.Admin_applicationCard__uMIgm{grid-template-columns:auto 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.Admin_queueNumber__4pvGk{min-width:2.5rem;font-size:1.5rem}.Admin_applicationStatus__F7YCV{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--color-accent-cream);padding-top:var(--spacing-xs)}.Admin_applicationStatus__F7YCV select{flex:1 1;max-width:220px}}.EditModal_overlay__6b2ZN{position:fixed;inset:0;background-color:rgba(43,20,7,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md)}.EditModal_modal__oG8Vv{background-color:var(--color-background);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:6px 6px 0 var(--ink)}.EditModal_wide__MWURd{max-width:760px}.EditModal_header__6UfBd{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-accent-cream);position:sticky;top:0;background-color:var(--color-background);z-index:1}.EditModal_title__irjdx{font-family:var(--font-heading);color:var(--color-heading);font-size:1.5rem;margin:0}.EditModal_closeButton__rWS8O{background:none;border:none;font-size:1.25rem;color:var(--color-body);cursor:pointer;padding:.5rem;line-height:1;opacity:.6;transition:opacity .2s ease}.EditModal_closeButton__rWS8O:hover{opacity:1}.EditModal_content__4vN_5{padding:var(--spacing-lg)}@media (max-width:768px){.EditModal_overlay__6b2ZN{align-items:flex-end;padding:0}.EditModal_modal__oG8Vv{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.EditModal_header__6UfBd{padding:var(--spacing-sm)}.EditModal_title__irjdx{font-size:1.3rem}.EditModal_content__4vN_5{padding:var(--spacing-sm)}}.MachinesPanel_stats__bm4pw{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.MachinesPanel_stat__z6Vvp{display:flex;flex-direction:column;gap:.15rem;padding:var(--spacing-sm);background:var(--color-background-soft);border-radius:12px;text-align:center}.MachinesPanel_statNumber__IWvfD{font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--color-heading)}.MachinesPanel_statLabel__wHrSm{font-size:.85rem;opacity:.75}.MachinesPanel_machineList__eVrVG{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_machineCard__VVjfh{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-background-soft);border-radius:12px}.MachinesPanel_machinePhoto__YJHxD,.MachinesPanel_photoPlaceholder__nG5s4{width:140px;height:140px;border-radius:10px;object-fit:cover;background:var(--color-accent-cream)}.MachinesPanel_photoPlaceholder__nG5s4{display:flex;align-items:center;justify-content:center;font-size:.85rem;opacity:.6;border:1px dashed var(--color-accent-clay)}.MachinesPanel_machineBody__adfPw{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_machineTitleRow__hK5CK{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.MachinesPanel_machineTitleRow__hK5CK h3{margin:0;font-size:1.15rem;color:var(--color-heading)}.MachinesPanel_statusBadge__V7KTZ{display:inline-block;padding:.2rem .7rem;border-radius:20px;font-size:.8rem;font-weight:500}.MachinesPanel_servicing___Ih5p{background:rgba(196,164,132,.3);color:var(--color-body)}.MachinesPanel_ready__oJDsI{background:rgba(107,142,90,.18);color:#4c6b3e}.MachinesPanel_incoming__hH2Ot{background:var(--color-accent-cream);color:var(--color-body);border:1px dashed var(--color-accent-clay)}.MachinesPanel_assigned__TNBE7{background:rgba(127,52,11,.12);color:var(--color-heading)}.MachinesPanel_awaiting__UM_NI{background:rgba(224,165,38,.3);color:var(--color-body)}.MachinesPanel_repurposed__euf1m{background:var(--color-heading);color:white}.MachinesPanel_specs__G9aE9{display:grid;grid-template-columns:auto 1fr;gap:.15rem var(--spacing-sm);margin:0;font-size:.92rem}.MachinesPanel_specs__G9aE9 dt{font-weight:600;opacity:.75}.MachinesPanel_specs__G9aE9 dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.MachinesPanel_recipient__xOoie{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background);border-left:3px solid var(--color-heading);border-radius:8px;font-size:.92rem}.MachinesPanel_recipient__xOoie p{margin:0}.MachinesPanel_recipientLabel__Rk6OX{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.MachinesPanel_recipientName__ZnoqM{font-weight:600}.MachinesPanel_recipientContact__pO6Fu{display:flex;flex-wrap:wrap;gap:.15rem var(--spacing-sm);overflow-wrap:anywhere}.MachinesPanel_recipientContact__pO6Fu a{text-decoration:underline;text-underline-offset:2px}.MachinesPanel_recipientDates__DojKy{font-size:.85rem;opacity:.7}.MachinesPanel_machineActions__lUzO6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.MachinesPanel_machineActions__lUzO6 .btn-primary,.MachinesPanel_machineActions__lUzO6 .btn-secondary{padding:.55rem 1.1rem;font-size:.92rem}.MachinesPanel_machineActions__lUzO6 .btn-primary:disabled{opacity:.5;cursor:not-allowed}.MachinesPanel_textButton__KKfjx{background:none;color:var(--color-body);padding:.55rem .75rem;font-size:.92rem;text-decoration:underline;text-underline-offset:2px}.MachinesPanel_hint__h5MkI{margin:0;font-size:.85rem;opacity:.7}.MachinesPanel_photoGrid__wn4xI{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.MachinesPanel_photoGrid__wn4xI li{position:relative}.MachinesPanel_photoGrid__wn4xI img{width:88px;height:88px;object-fit:cover;border-radius:8px;display:block}.MachinesPanel_removePhoto__e0g2K{position:absolute;top:-8px;right:-8px;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;background:var(--color-body);color:white;font-size:.75rem;line-height:1}.MachinesPanel_assignForm__3JdMI{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_applicantList__zNMfm{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:50vh;overflow-y:auto}.MachinesPanel_applicantOption__lzv0V{display:flex;align-items:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-sm);border:1px solid var(--color-accent-clay);border-radius:10px;cursor:pointer}.MachinesPanel_applicantOption__lzv0V:has(input:checked){border-color:var(--color-heading);background:rgba(127,52,11,.06)}.MachinesPanel_applicantOption__lzv0V input{accent-color:var(--color-heading);flex-shrink:0}.MachinesPanel_applicantQueue__AT3CG{font-family:var(--font-heading);font-size:1.3rem;color:var(--color-heading);min-width:2.25rem}.MachinesPanel_applicantInfo__LQ8Ah{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.MachinesPanel_applicantMeta__20OWe{font-size:.85rem;opacity:.7}.MachinesPanel_assignDone__AhqAW{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.MachinesPanel_assignDone__AhqAW p{margin:0}.MachinesPanel_modalForm__ooOON{padding:0;margin-bottom:0;background:none;border-radius:0}.MachinesPanel_headerActions__sRnYR{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.MachinesPanel_headerActions__sRnYR .btn-primary:disabled{opacity:.5;cursor:not-allowed}.MachinesPanel_segmented__ASkP2{max-width:100%;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:var(--spacing-sm);background:var(--color-background-soft);border:1px solid var(--color-accent-clay);border-radius:999px}.MachinesPanel_segmented__ASkP2 button{background:none;border-radius:999px;padding:.4rem 1rem;min-height:36px;font-size:.9rem;color:var(--color-body)}.MachinesPanel_segmented__ASkP2 .MachinesPanel_segmentActive__y0Jk8{background:var(--color-heading);color:white}.MachinesPanel_label__21lVN{font-weight:500;color:var(--color-heading)}.MachinesPanel_labelRow__BPFvf{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.MachinesPanel_labelActions__z9Fjt{display:inline-flex;gap:.25rem}.MachinesPanel_labelRow__BPFvf .MachinesPanel_textButton__KKfjx{padding:.2rem .4rem;min-height:0}.MachinesPanel_chips__doVUg{display:flex;flex-wrap:wrap;gap:.4rem}.MachinesPanel_chip__jjwIY{max-width:100%;overflow-wrap:anywhere;background:var(--color-background);border:1px solid var(--color-accent-clay);border-radius:20px;padding:.35rem .9rem;min-height:36px;font-size:.9rem;color:var(--color-body)}.MachinesPanel_chipActive__vgjiJ{background:var(--color-heading);border-color:var(--color-heading);color:white}.MachinesPanel_conditionPicker__QT2Vg{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.MachinesPanel_conditionDot__PkNNV{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:var(--color-background);border:2px solid var(--color-accent-clay);color:var(--color-body);font-family:var(--font-heading);font-size:1.1rem;transition:background .15s,border-color .15s,color .15s}.MachinesPanel_conditionOn__uC6RH{background:var(--color-heading);border-color:var(--color-heading);color:white}.MachinesPanel_conditionDot__PkNNV[aria-checked=true]{box-shadow:0 0 0 3px rgba(127,52,11,.25)}.MachinesPanel_conditionLabel__jJAzq{margin-left:.25rem;font-size:.95rem;font-weight:500}.MachinesPanel_conditionDisplay___s_Z0{display:flex;align-items:center;gap:.5rem}.MachinesPanel_pips__pydwA{display:inline-flex;gap:3px}.MachinesPanel_pipOn__AjYQw,.MachinesPanel_pip__utJ3e{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--color-heading)}.MachinesPanel_pipOn__AjYQw{background:var(--color-heading)}.MachinesPanel_checklist__jNTko{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.25rem var(--spacing-sm)}.MachinesPanel_checkItem__cgaPw span{min-width:0;overflow-wrap:anywhere}.MachinesPanel_checkItem__cgaPw{display:flex;align-items:center;gap:.5rem;min-height:36px;font-weight:400;cursor:pointer}.MachinesPanel_checkItem__cgaPw input[type=checkbox]{padding:0;width:20px;height:20px;flex-shrink:0;accent-color:var(--color-heading)}.MachinesPanel_modelTag__VVNcD{padding:.05rem .5rem;border-radius:10px;background:rgba(224,165,38,.25);font-size:.75rem;white-space:nowrap}.MachinesPanel_addItemRow__mc3Iv{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.MachinesPanel_addItemRow__mc3Iv input,.MachinesPanel_addItemRow__mc3Iv select{flex:1 1 160px;min-width:0}.MachinesPanel_addItemRow__mc3Iv .btn-secondary{padding:.5rem 1rem}.MachinesPanel_addItemRow__mc3Iv .btn-secondary:disabled{opacity:.5}.MachinesPanel_assignFields__MmboJ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_assignFields__MmboJ .MachinesPanel_segmented__ASkP2{margin-bottom:0;align-self:flex-start}.MachinesPanel_library__XSvdK{display:flex;flex-direction:column;gap:var(--spacing-md)}.MachinesPanel_library__XSvdK input,.MachinesPanel_library__XSvdK select{padding:.55rem .75rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body)}.MachinesPanel_library__XSvdK section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_libraryHeading__kgCMZ{margin:0;font-size:1.1rem;color:var(--color-heading)}.MachinesPanel_libraryList__ETbd2{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_libraryItem__iBH69{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-background-soft);border-radius:10px}.MachinesPanel_libraryItemHead__ulIB6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.MachinesPanel_renameInput__iR1B5{flex:1 1 160px;min-width:0;font-weight:600}.MachinesPanel_tagEditorLabel__dg_bg{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.MachinesPanel_tagEditor__My5wi{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_tags__hxmM_{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.MachinesPanel_tag__yZE57{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .3rem .2rem .75rem;border-radius:16px;background:var(--color-background);border:1px solid var(--color-accent-clay);font-size:.88rem}.MachinesPanel_tag__yZE57 button{width:26px;height:26px;min-height:26px;padding:0;border-radius:50%;background:none;color:var(--color-body);font-size:.7rem}.MachinesPanel_models__u4pI9{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--spacing-sm);border-left:2px solid var(--color-accent-clay)}.MachinesPanel_modelRow__0y_uT{display:flex;flex-direction:column;gap:.35rem;padding-bottom:var(--spacing-xs);border-bottom:1px dashed var(--color-accent-clay)}.MachinesPanel_report__0LaKN{display:flex;flex-direction:column;gap:var(--spacing-md)}.MachinesPanel_report__0LaKN section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_reportActions__0Cjlg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.MachinesPanel_reportStats__1QdzB{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--spacing-xs)}.MachinesPanel_reportTable__bWfaG{width:100%;border-collapse:collapse;font-size:.92rem}.MachinesPanel_reportTable__bWfaG td,.MachinesPanel_reportTable__bWfaG th{padding:.45rem .6rem;text-align:right;border-bottom:1px solid rgba(196,164,132,.5)}.MachinesPanel_reportTable__bWfaG td:first-child,.MachinesPanel_reportTable__bWfaG th:first-child{text-align:left}.MachinesPanel_reportTable__bWfaG th{font-weight:600;font-size:.82rem;opacity:.75}.MachinesPanel_reportGroup__Izx_E td{font-weight:600;background:var(--color-background-soft)}.MachinesPanel_reportIndent__kUY3_{padding-left:1.4rem!important}.MachinesPanel_legend__Zrh_F{display:flex;gap:var(--spacing-sm);font-size:.85rem}.MachinesPanel_legendHanded__NpN9K:before,.MachinesPanel_legendLogged__4hTuG:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:2px;background:var(--color-accent-clay)}.MachinesPanel_legendHanded__NpN9K:before{background:var(--color-heading)}.MachinesPanel_months__Fur1T{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.MachinesPanel_month__kAekU{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.MachinesPanel_monthBars___PLin{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:110px;border-bottom:1px solid var(--color-accent-clay)}.MachinesPanel_barHanded__y0bZo,.MachinesPanel_barLogged__E3AN4{width:40%;max-width:14px;border-radius:3px 3px 0 0;background:var(--color-accent-clay)}.MachinesPanel_barHanded__y0bZo{background:var(--color-heading)}.MachinesPanel_monthLabel__fPFrO{font-size:.7rem;opacity:.7;white-space:nowrap}.MachinesPanel_pickerButton__0JTIb{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;padding:.75rem 1rem;border:1px dashed var(--color-accent-clay);border-radius:8px;background:var(--color-background);color:var(--color-body);font-size:1rem;text-align:left}.MachinesPanel_pickerChosen__AlamX{border-style:solid;font-weight:600}.MachinesPanel_pickerAction__Zepqj{font-size:.85rem;font-weight:500;color:var(--color-heading);text-decoration:underline;text-underline-offset:2px}.MachinesPanel_pickerButton__0JTIb:not(.MachinesPanel_pickerChosen__AlamX) .MachinesPanel_pickerAction__Zepqj{text-decoration:none}.MachinesPanel_brandPicker__5SsQp{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_brandPicker__5SsQp input{padding:.75rem 1rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body)}.MachinesPanel_brandGrid__GiWNs{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-xs)}.MachinesPanel_brandOption__5UFpQ{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-height:64px;padding:.65rem .85rem;border:1px solid var(--color-accent-clay);border-radius:10px;background:var(--color-background-soft);color:var(--color-body);text-align:left}.MachinesPanel_brandOption__5UFpQ:hover{border-color:var(--color-heading)}.MachinesPanel_brandOptionSelected__t57c_{background:var(--color-heading);border-color:var(--color-heading);color:white}.MachinesPanel_brandName__vyncY{font-weight:600;overflow-wrap:anywhere}.MachinesPanel_brandMeta__FsJDW{font-size:.8rem;opacity:.75}.MachinesPanel_addBrand__EZ2mX{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);border:2px dashed var(--color-accent-clay);border-radius:12px;background:var(--color-accent-cream)}.MachinesPanel_addBrandTitle__rgtoK{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-heading)}.MachinesPanel_addBrand__EZ2mX .btn-primary{padding:.6rem 1.4rem}.MachinesPanel_addBrand__EZ2mX .btn-primary:disabled{opacity:.5;cursor:not-allowed}.MachinesPanel_pickerNote__IbddP{font-weight:400;font-size:.85rem;opacity:.7}.MachinesPanel_backButton__2VcMF{align-self:flex-start;background:none;padding:.3rem 0;min-height:0;font-size:.95rem;font-weight:500;color:var(--color-heading)}.MachinesPanel_brandPicker__5SsQp select{flex:0 1 170px;padding:.75rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body)}.MachinesPanel_brandPicker__5SsQp>.MachinesPanel_textButton__KKfjx{align-self:flex-start;padding-left:0}.MachinesPanel_tile__ZFS2I{position:relative;height:100%}.MachinesPanel_tile__ZFS2I .MachinesPanel_brandOption__5UFpQ{height:100%;padding-right:2.6rem}.MachinesPanel_tileRename__ynN6L{position:absolute;top:4px;right:4px;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:none;color:var(--color-body);font-size:1rem;opacity:.6}.MachinesPanel_tileRename__ynN6L:focus-visible,.MachinesPanel_tileRename__ynN6L:hover{opacity:1;background:rgba(127,52,11,.1)}.MachinesPanel_tileRenameOnDark__EI_TB{color:white;opacity:.85}.MachinesPanel_tileEdit__Mq6TU{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid var(--color-heading);border-radius:10px;background:var(--color-background)}.MachinesPanel_tileEdit__Mq6TU input{width:100%;min-width:0;padding:.5rem .65rem}.MachinesPanel_tileEditActions__NWOMm{display:flex;align-items:center;gap:.25rem}.MachinesPanel_tileEditActions__NWOMm .btn-primary{padding:.45rem .9rem;font-size:.9rem}.MachinesPanel_customItems__HHjQ6{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px dashed var(--color-accent-clay);border-radius:10px;background:var(--color-accent-cream)}.MachinesPanel_customItems__HHjQ6 ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_customItemsTitle__sR07d{margin:0;font-weight:600;font-size:.92rem}.MachinesPanel_customItem__uQoys{display:flex;flex-direction:column;gap:.35rem}.MachinesPanel_customItem__uQoys .MachinesPanel_segmented__ASkP2{margin-bottom:0;align-self:flex-start}.MachinesPanel_customItem__uQoys .MachinesPanel_segmented__ASkP2 button{font-size:.85rem;padding:.35rem .8rem}.MachinesPanel_customItemHead__nclR5{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.MachinesPanel_customItemHead__nclR5 .MachinesPanel_textButton__KKfjx{padding:.2rem .4rem;min-height:0}.MachinesPanel_removeDialog__fHGws{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_removeDialog__fHGws>p{margin:0}.MachinesPanel_removeChoices__P7IOQ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_removeActions__HDwrX{display:flex;align-items:center;gap:var(--spacing-xs)}.MachinesPanel_historyLine__glOpi{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:var(--spacing-xs) var(--spacing-sm);min-height:0;background:var(--color-background);border-left:3px solid var(--color-accent-clay);border-radius:8px;color:var(--color-body);font-size:.92rem;text-align:left}.MachinesPanel_service__4Z2Hk{display:flex;flex-direction:column;gap:var(--spacing-md)}.MachinesPanel_serviceSection__w8b3K{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_service__4Z2Hk input,.MachinesPanel_service__4Z2Hk select{padding:.6rem .75rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body);min-width:0}.MachinesPanel_saveState__FF1RO{font-size:.8rem;opacity:.65}.MachinesPanel_chipProblem__y5FPC{background:rgba(224,165,38,.35);border-color:var(--mustard,#e0a526);font-weight:600}.MachinesPanel_noteList__G23z9,.MachinesPanel_partList__adMEl,.MachinesPanel_purchaseList__17gk8{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_partRow__TxLjj{display:flex;flex-direction:column;gap:.4rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:10px;background:var(--color-background-soft);border-left:4px solid var(--color-accent-clay)}.MachinesPanel_partRow__TxLjj .MachinesPanel_segmented__ASkP2{margin-bottom:0;align-self:flex-start}.MachinesPanel_partRow__TxLjj .MachinesPanel_segmented__ASkP2 button{font-size:.82rem;padding:.35rem .75rem}.MachinesPanel_partRow__TxLjj p{margin:0}.MachinesPanel_part_problem__F9FK9{border-left-color:var(--rust)}.MachinesPanel_part_waiting__sU6cR{border-left-color:var(--mustard,#e0a526)}.MachinesPanel_part_fixed__Sgjo4,.MachinesPanel_part_replaced__0ejOg{border-left-color:var(--olive,#5f6b2d)}.MachinesPanel_inlineInput__4wd0U{width:100%}.MachinesPanel_addPart__ZPYIc{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MachinesPanel_addPart__ZPYIc .MachinesPanel_segmented__ASkP2{margin-bottom:0;align-self:flex-start}.MachinesPanel_noteItem__A04W0,.MachinesPanel_purchaseItem__a8PTL{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:10px;background:var(--color-background-soft)}.MachinesPanel_noteItem__A04W0>div:first-child,.MachinesPanel_purchaseItem__a8PTL>div:first-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.MachinesPanel_purchaseActions__oOU_H{display:flex;align-items:center;flex-shrink:0}.MachinesPanel_purchaseActions__oOU_H .MachinesPanel_textButton__KKfjx{padding:.3rem .5rem;min-height:0}.MachinesPanel_missingReceipt__VYLAu{font-size:.8rem;color:var(--rust);padding:0 .5rem}.MachinesPanel_noteText__8Dej2{white-space:pre-wrap}.MachinesPanel_noteForm__u02MW{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px dashed var(--color-accent-clay);border-radius:10px}.MachinesPanel_noteFormRow__HdMh8{display:grid;grid-template-columns:1.1fr 1.4fr .7fr auto;gap:var(--spacing-xs)}.MachinesPanel_noteFormRow__HdMh8 .btn-secondary{padding:.5rem 1rem}.MachinesPanel_noteFormRow__HdMh8 .btn-secondary:disabled{opacity:.5}.MachinesPanel_receiptRow__CA_8R{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.MachinesPanel_receiptRow__CA_8R .MachinesPanel_textButton__KKfjx{padding-left:0}.MachinesPanel_overBudget__xLRmZ{color:var(--rust);opacity:1;font-weight:600}.MachinesPanel_donationPhotos__9CrpG{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.MachinesPanel_donationPhoto__e46pW{width:96px;height:96px;min-height:0;padding:0;border-radius:10px;overflow:hidden;background:var(--color-background);border:1px solid var(--color-accent-clay)}.MachinesPanel_donationPhoto__e46pW img{display:block;width:100%;height:100%;object-fit:cover}.MachinesPanel_donationNotes__jVirB{width:100%;padding:.6rem .75rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body);resize:vertical}.MachinesPanel_donationMessage__Kr7j3{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-radius:10px;background:rgba(95,107,45,.15);font-weight:600}.MachinesPanel_orgSection__66AYw{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.MachinesPanel_orgSection__66AYw>p{margin:0}.MachinesPanel_purchaseActions__oOU_H .MachinesPanel_textButton__KKfjx:disabled{opacity:.3;cursor:default}.MachinesPanel_poolList__7oSyi{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.MachinesPanel_poolCard__DlrTI{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-background-soft);border-radius:12px}.MachinesPanel_poolCard__DlrTI p{margin:0}.MachinesPanel_poolInactive__7Z3pu{opacity:.65}.MachinesPanel_poolBar__H3HbF{height:10px;border-radius:5px;background:var(--color-background);border:1px solid var(--color-accent-clay);overflow:hidden}.MachinesPanel_poolBar__H3HbF span{display:block;height:100%;background:var(--olive,#5f6b2d)}.MachinesPanel_poolBar__H3HbF .MachinesPanel_poolBarOver__kkTkP{background:var(--rust)}.MachinesPanel_poolNumbers__LB9aP{font-size:.92rem}.MachinesPanel_purchaseFilters__kJTay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.MachinesPanel_purchaseFilters__kJTay select,.MachinesPanel_reportSelect__0wZzg{padding:.5rem .75rem;border:1px solid var(--color-accent-clay);border-radius:8px;background:var(--color-background);font:inherit;color:var(--color-body)}.MachinesPanel_purchaseFilters__kJTay *{margin-bottom:0}.MachinesPanel_owed__cV0Z3{font-size:.85rem;font-weight:600;color:var(--rust)}.MachinesPanel_deletePurchase__KcApo{margin-top:var(--spacing-sm)}@media (max-width:768px){.MachinesPanel_stats__bm4pw{gap:var(--spacing-xs)}.MachinesPanel_statNumber__IWvfD{font-size:1.6rem}.MachinesPanel_statLabel__wHrSm{font-size:.78rem}.MachinesPanel_machineCard__VVjfh{grid-template-columns:1fr;gap:var(--spacing-sm)}.MachinesPanel_machinePhoto__YJHxD,.MachinesPanel_photoPlaceholder__nG5s4{width:100%;height:200px}.MachinesPanel_photoPlaceholder__nG5s4{height:80px}.MachinesPanel_machineActions__lUzO6 .btn-primary{flex:1 1 100%}.MachinesPanel_noteFormRow__HdMh8{grid-template-columns:1fr 1fr}.MachinesPanel_purchaseItem__a8PTL{flex-direction:column;align-items:stretch}.MachinesPanel_purchaseActions__oOU_H{flex-wrap:wrap}.MachinesPanel_monthLabel__fPFrO{writing-mode:vertical-rl;transform:rotate(180deg)}}.ImageEditButton_editButton__zPhd2{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;min-height:36px;font-size:.85rem;font-weight:700;background:var(--mustard);color:var(--ink);border:2px solid var(--ink);border-radius:999px;box-shadow:var(--shadow-sticker-sm)}.ImageEditButton_editButton__zPhd2:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ImageEditButton_editButton__zPhd2 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ImageEditButton_form__U6QdH{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImageEditButton_picker__F_jS6{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;max-height:45vh;width:100%;background:var(--sand);border:2px dashed var(--ink);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ImageEditButton_dragging__JPsqY,.ImageEditButton_picker__F_jS6:hover{background:#f7e3c4;border-style:solid}.ImageEditButton_picker__F_jS6:focus-within{box-shadow:0 0 0 3px var(--mustard)}.ImageEditButton_picker__F_jS6 img{width:100%;height:100%;object-fit:cover}.ImageEditButton_pickerEmpty__aI3WT{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:var(--spacing-sm);text-align:center;color:var(--ink)}.ImageEditButton_pickerEmpty__aI3WT strong{font-size:1.05rem}.ImageEditButton_pickerEmpty__aI3WT .ImageEditButton_cameraIcon__kWrMb{width:44px;height:44px;padding:10px;box-sizing:content-box;background:var(--mustard);border:2px solid var(--ink);border-radius:50%}.ImageEditButton_pickerChange__NWTAH{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;min-height:40px;white-space:nowrap;font-size:.9rem;font-weight:700;color:var(--ink);background:var(--mustard);border:2px solid var(--ink);border-radius:999px;box-shadow:var(--shadow-sticker-sm)}.ImageEditButton_pickerChange__NWTAH .ImageEditButton_cameraIcon__kWrMb{width:18px;height:18px}.ImageEditButton_cameraIcon__kWrMb{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:none){.ImageEditButton_desktopOnly__ySzhT{display:none}}.ImageEditButton_logoPreview__8EZeu{aspect-ratio:5/2;background:#fff}.ImageEditButton_logoPreview__8EZeu img{object-fit:contain;padding:var(--spacing-sm)}.ImageEditButton_fileInfo__jXDFy{margin:-.25rem 0 0;font-size:.85rem;opacity:.75;overflow-wrap:anywhere}.ImageEditButton_field__O4yUe{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--ink)}.ImageEditButton_field__O4yUe input[type=text]{padding:.75rem 1rem;border:2px solid var(--ink);border-radius:12px;font:inherit;font-size:16px;font-weight:400;background:#fffaf2}.ImageEditButton_field__O4yUe input[type=text]:focus{outline:none;box-shadow:0 0 0 3px var(--mustard)}.ImageEditButton_hint__uwvcj{margin:0;font-size:.85rem;opacity:.75}.ImageEditButton_error__q3HR_{margin:0;padding:.6rem .9rem;border-radius:10px;background:rgba(211,47,47,.1);color:#b71c1c;font-size:.92rem}.ImageEditButton_actions__SyPmK{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.ImageEditButton_remove__i9_0W{background:none;color:#b71c1c;padding:.6rem .5rem;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.ImageEditButton_actions__SyPmK{position:sticky;bottom:0;margin:0 calc(-1 * var(--spacing-sm)) calc(-1 * var(--spacing-sm));padding:var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm) + env(safe-area-inset-bottom));background:var(--cream);border-top:2px solid var(--ink)}.ImageEditButton_actions__SyPmK .btn-primary{flex:1 1}}.PatternCard_card__irAnb{background-color:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);overflow:hidden;display:flex;flex-direction:column}.PatternCard_imageWrapper__7FUDB{width:100%;background-color:var(--sand);border-bottom:2px solid var(--ink);padding:var(--spacing-md);display:flex;align-items:center;justify-content:center;min-height:240px}.PatternCard_image__sRp8F{width:100%;height:auto;object-fit:contain}.PatternCard_content__8h6vA{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1}.PatternCard_title__pekPR{margin-bottom:0}.PatternCard_description__T07SS{line-height:1.7;flex:1 1;margin-bottom:var(--spacing-sm)}.PatternCard_card__irAnb a{margin-top:auto;align-self:flex-start}.PhotoFrame_frame__sg5X0{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);padding:10px;margin:0}.PhotoFrame_left__Hp9QK{transform:rotate(-2.5deg)}.PhotoFrame_right__OEU05{transform:rotate(2deg)}.PhotoFrame_none__u8K3V{transform:none}.PhotoFrame_media__PzTkg{position:relative;width:100%;overflow:hidden;border-radius:12px;background:var(--sand)}.PhotoFrame_landscape__eNysc{aspect-ratio:4/3}.PhotoFrame_portrait__seCzU{aspect-ratio:4/5}.PhotoFrame_square__eH2gF{aspect-ratio:1}.PhotoFrame_image__C8O2L{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.PhotoFrame_placeholder__tMSRY{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--sand);background-image:repeating-linear-gradient(0deg,rgba(217,147,90,.35) 0 14px,transparent 14px 28px),repeating-linear-gradient(90deg,rgba(217,147,90,.35) 0 14px,transparent 14px 28px)}.PhotoFrame_placeholderIcon__gLnyl{fill:none;stroke:var(--rust);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;background:var(--cream);border:2px solid var(--ink);border-radius:50%;padding:14%;box-sizing:content-box;aspect-ratio:1;width:22%;max-width:96px}.PhotoFrame_caption__fBnF_{font-size:.85rem;font-weight:600;color:var(--ink);padding:.6rem .25rem .1rem;line-height:1.4}.PhotoFrame_editButton__bGJxf{position:absolute;top:10px;right:10px;z-index:2}.ImpactStats_stats__5Sfx8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),280px));justify-content:center;gap:var(--spacing-sm);margin:0}.ImpactStats_stat__jNzbw{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:var(--spacing-md) var(--spacing-sm);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);text-align:center}.ImpactStats_value__oPcyf{font-family:var(--font-heading);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:900;font-size:clamp(2.75rem,6vw,4rem);line-height:1;letter-spacing:-.03em;margin:0}.ImpactStats_label__osrkp{font-weight:600;font-size:.95rem;line-height:1.35}.ImpactStats_light__jNfBm .ImpactStats_stat__jNzbw{background:var(--cream)}.ImpactStats_light__jNfBm .ImpactStats_value__oPcyf{color:var(--rust)}.ImpactStats_light__jNfBm .ImpactStats_label__osrkp{color:var(--ink)}.ImpactStats_dark__GXFY6 .ImpactStats_stat__jNzbw{background:var(--rust-deep);border-color:var(--ink)}.ImpactStats_dark__GXFY6 .ImpactStats_value__oPcyf{color:var(--mustard)}.ImpactStats_dark__GXFY6 .ImpactStats_label__osrkp{color:var(--cream)}.SectionHeading_heading__CKkbT{margin-bottom:var(--spacing-lg);max-width:760px}.SectionHeading_center__jJzwE{text-align:center;margin-left:auto;margin-right:auto}.SectionHeading_left__O4U5B{text-align:left}.SectionHeading_title__4BQIh{margin-bottom:.75rem}.SectionHeading_intro__nu9j6{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.7;margin:0}.SectionHeading_light__37grz .SectionHeading_eyebrow__7QC0o,.SectionHeading_light__37grz .SectionHeading_title__4BQIh{color:var(--rust)}.SectionHeading_light__37grz .SectionHeading_intro__nu9j6{color:var(--color-body)}.SectionHeading_dark___ejKA .SectionHeading_eyebrow__7QC0o{color:var(--mustard)}.SectionHeading_dark___ejKA .SectionHeading_intro__nu9j6,.SectionHeading_dark___ejKA .SectionHeading_title__4BQIh{color:var(--cream)}.WaveDivider_wave__kc_Bh{line-height:0;margin-top:-1px;margin-bottom:-1px}.WaveDivider_wave__kc_Bh svg{display:block;width:100%;height:clamp(24px,4vw,56px)}.WaveDivider_flip__mO4_v{transform:scaleX(-1)}.PartnersList_list__EaaDP{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.PartnersList_item__mGBFL{position:relative;flex:0 1 260px}.PartnersList_editButton__Q0FFs{position:absolute;top:-12px;right:-8px;z-index:2;padding:.25rem .7rem;min-height:30px;font-size:.78rem}.PartnersList_inner__RmeCZ{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker-sm);text-align:center;color:var(--ink)}a.PartnersList_inner__RmeCZ:hover{opacity:1;transform:translate(-1px,-1px);box-shadow:var(--shadow-sticker)}.PartnersList_logo__jj8v1{display:block;max-width:100%;width:auto;height:auto;max-height:64px;object-fit:contain}.PartnersList_name__b_EK7{font-family:var(--font-heading);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:800;font-size:1.2rem;line-height:1.2;color:var(--rust)}.PartnersList_role__ZLJFk{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}