:root{color:#142b24;background:#f3f7f2;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}body:has(.workspace-nav){padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.workspace-nav{z-index:5;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe6df;justify-content:center;gap:clamp(0rem,4vw,2rem);display:flex;position:fixed;inset:auto 0 0}.workspace-nav a{color:#38554a;border-radius:.75rem;flex:1;place-items:center;gap:.1rem;max-width:8rem;min-height:3.2rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.workspace-nav a[aria-current],.workspace-nav a:hover{color:#075840;background:#e0f2e8}.workspace-nav svg{width:1.25rem;height:1.25rem}.profile-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.chat-screen{margin-block:clamp(.8rem,4vw,2rem)}.chat-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.chat-header h1{overflow-wrap:anywhere;margin:0}.chat-list{background:#fff;border:1px solid #dbe6df;border-radius:.9rem;margin:1rem 0;padding:0;list-style:none}.chat-list li+li{border-top:1px solid #e5ece6}.chat-row{color:inherit;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;text-decoration:none;display:grid}.chat-row:hover{background:#edf6ef}.chat-avatar{color:#075840;background:#e0f2e8;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-weight:800;display:grid}.chat-row-copy{gap:.25rem;min-width:0;display:grid}.chat-row-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-row-copy span,.chat-row time{color:#465b4f;font-size:.82rem}.chat-row time{text-align:end;max-width:9ch}.chat-composer{scroll-margin:1rem}.chat-composer fieldset{gap:.65rem}.upload-thumbnail{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:4.25rem;margin-bottom:.4rem;display:block}@media (max-width:42rem){.dashboard .dashboard-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.dashboard .dashboard-sidebar nav{flex-wrap:wrap;gap:.15rem;display:flex}.dashboard .dashboard-sidebar .dashboard-label{margin:.15rem .35rem}.dashboard .dashboard-sidebar nav a{padding:.35rem;font-size:.87rem}}main{width:min(100% - 2rem,42rem);margin:3rem auto}h1{margin:0 0 .75rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}p{line-height:1.55}a{color:#075840}.brand{margin:0 0 1.5rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-block}.brand-with-logo{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.brand-mark{color:#fff;background:#164b39;border-radius:.6rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.25rem;line-height:1;display:grid}.card{background:#fff;border:1px solid #dbe6df;border-radius:1rem;padding:clamp(1.15rem,4vw,2rem)}.steps{color:#43554d;flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 1.25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.steps li[aria-current]{color:#075840;font-weight:750}.steps span{background:#dfede4;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}label{gap:.35rem;font-weight:650;display:grid}input,select,textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #8a9e93;border-radius:.45rem;padding:.7rem;font-weight:400}small{font-weight:400}textarea{resize:vertical}button,.button{color:#fff;font:inherit;cursor:pointer;background:#075840;border:1px solid #0000;border-radius:.45rem;justify-self:start;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-block}button.secondary{color:#075840;background:#fff;border-color:currentColor}button:disabled,fieldset:disabled button{opacity:.65;cursor:wait}.notice,.error{border-radius:.45rem;padding:.6rem .8rem}.notice{background:#e0f2e8}.error{color:#8c241b;background:#fff0eb}:focus-visible{outline-offset:3px;outline:3px solid #007b58}.listing{margin-bottom:1rem}.listing h2,.listing p:first-child{margin-top:0}.listing p:last-child{margin-bottom:0}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.pagination{gap:1rem;display:flex}.checkbox{align-items:baseline;display:flex}.checkbox input{width:auto}.code-input{letter-spacing:.35em;width:min(100%,17rem);min-height:3rem;font-family:ui-monospace,monospace;font-size:1.4rem}.trade-picker{gap:.35rem;display:grid;position:relative}.trade-options{z-index:2;top:calc(100% + .2rem);background:#fff;border:1px solid #8a9e93;border-radius:.45rem;max-height:15rem;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 .4rem 1rem #142b2420}.trade-options ul{margin:0;padding:0;list-style:none}.trade-options li,.trade-options p{margin:0;padding:.65rem .75rem}.trade-options li{cursor:pointer}.trade-options li:hover,.trade-options li[aria-selected=true]{background:#dfede4}.location-options li{padding:0}.location-options button{text-align:left;color:#075840;background:0 0;border:0;border-radius:0;width:100%;display:block}.location-options button:hover{background:#dfede4}.dashboard{width:min(100% - 2rem,74rem);margin-top:1.5rem}.dashboard-header{border-bottom:1px solid #dbe6df;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.dashboard-header .brand{margin:0}.dashboard-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding-top:1.5rem;display:grid}.dashboard-sidebar{background:#fff;border:1px solid #dbe6df;border-radius:1rem;padding:.85rem}.dashboard-label{color:#43554d;margin:.45rem .65rem;font-size:.85rem;font-weight:750}.dashboard-sidebar nav+.dashboard-label{margin-top:1rem}.dashboard-sidebar nav{gap:.2rem;display:grid}.dashboard-sidebar nav a,.dashboard-profiles a{border-radius:.45rem;padding:.55rem .65rem;text-decoration:none}.dashboard-sidebar a:hover,.dashboard-sidebar a[aria-current],.dashboard-profiles a:hover,.dashboard-profiles a[aria-current]{background:#dfede4}.dashboard-sidebar a[aria-current],.dashboard-profiles a[aria-current]{font-weight:750}.dashboard-content>h1{margin-bottom:1.25rem}.dashboard-content:has(.profile-editor)>h1{margin-bottom:.55rem;font-size:clamp(1.55rem,4vw,2rem)}.profile-editor{padding:clamp(.85rem,2vw,1.25rem);container-type:inline-size}.profile-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.7rem;display:flex}.profile-editor-heading h2{margin:0;font-size:1.2rem}.profile-editor-heading a{font-size:.875rem}.profile-editor-columns,.profile-editor-details,.profile-editor-cover{align-content:start;gap:.65rem;min-width:0;display:grid}.profile-editor-details>*,.profile-editor-cover>*{min-width:0}.profile-editor label{font-size:.875rem}.profile-editor input,.profile-editor select,.profile-editor textarea{min-width:0;padding:.5rem .65rem;font-size:1rem}.profile-editor-cover{background:#f2f6f3;border-radius:.6rem;padding:.65rem}.profile-editor-cover .media-image{flex-wrap:wrap;align-items:start;gap:.35rem;display:flex}.profile-editor-cover .media-image img{object-fit:cover;flex-basis:100%;width:100%;max-height:8rem}.profile-editor-cover .media-image button{padding:.35rem .55rem;font-size:.8rem}.profile-editor fieldset{gap:.65rem}.profile-editor fieldset>.notice,.profile-editor fieldset>.error{margin:0}@container (min-width:34rem){.profile-editor-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.profile-editor-details{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-bio{grid-column:1/-1}}.verification-card{container-type:inline-size}.verification-status{color:#43554d;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.verification-status strong{color:#294639;background:#edf3ef;border-radius:1rem;padding:.2rem .65rem}.verification-form{margin-top:1rem}.verification-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.verification-fields>*{min-width:0}.verification-fields .upload-field{gap:.35rem}.verification-form fieldset>button{justify-self:stretch}.verification-form fieldset:not(:disabled)>button:disabled{cursor:not-allowed}@container (min-width:32rem){.verification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-address{grid-column:1/-1}.verification-form fieldset>button{justify-self:end}}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-cards h2{margin:0;font-size:1.2rem}.dashboard-profiles{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.unread-badge{color:#fff;background:#075840;border-radius:1rem;padding:.08rem .45rem;font-size:.8rem;display:inline-block}.inbox-filters{margin:1rem 0}.inbox-filters a[aria-current]{font-weight:750}.conversation{gap:.75rem;margin:1rem 0;display:grid}.chat-message{background:#fff;border:1px solid #dbe6df;border-radius:.8rem;justify-self:start;max-width:90%;padding:.75rem 1rem}.chat-message p:first-child{margin-top:0}.chat-message p:last-child{margin-bottom:0}.chat-mine{background:#e0f2e8;justify-self:end}.admin .pagination{flex-wrap:wrap;align-items:center}.admin .card form+form,.admin .card details+details,.admin .card form+details{margin-top:1rem}.admin summary{cursor:pointer;font-weight:650}.admin details[open]>form{margin-top:.75rem}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.85rem;display:grid}.admin-fields{overflow-wrap:anywhere;margin:.75rem 0}.admin-fields>div{border-top:1px solid #dbe6df;padding:.4rem 0}.admin-fields dt{font-weight:650}.admin-fields dd{margin:.2rem 0 0}.admin-thread-item{border-top:1px solid #dbe6df;padding-bottom:1rem}.admin-section-name{text-transform:capitalize}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #dbe6df;padding:.4rem}.upload-field,.media-image{gap:.5rem;display:grid}.upload-row{overflow-wrap:anywhere;border:1px solid #dbe6df;border-radius:.5rem;padding:.6rem}.upload-row p{margin:.25rem 0}.upload-status{align-items:center;gap:.45rem;display:flex}.upload-spinner{border:2px solid #bfd6c8;border-top-color:#075840;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.75s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-spinner{animation:none}}.upload-row-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.upload-row .upload-row-heading .upload-remove{flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.media-image img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:32rem;display:block}@media (max-width:42rem){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar nav{flex-wrap:wrap;display:flex}}
