.icon-button.profile-trigger{display:flex;gap:7px;width:auto}.profile-trigger>span{font-size:13px;white-space:nowrap}.profile-trigger svg{flex-shrink:0}
.profile-banner{display:flex;align-items:center;gap:20px;padding:8px 0 32px;border-bottom:1px solid var(--line)}.profile-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--wash);font-size:27px;flex-shrink:0}.profile-banner h2{font-size:24px;font-weight:600;overflow-wrap:anywhere}.profile-banner p{font-size:14px;color:var(--muted);margin-top:5px}.profile-bio{max-width:650px;overflow-wrap:anywhere}.profile-edit{margin-left:auto;border:1px solid var(--line);padding:11px 16px;font-size:13px;flex-shrink:0}.profile-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;padding-top:30px;min-height:440px}.profile-nav{display:flex;flex-direction:column;gap:5px;align-self:start}.profile-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:13px 14px;font-size:14px;border-left:2px solid transparent}.profile-nav button.active{border-left-color:var(--ink);background:var(--wash);font-weight:600}.profile-nav button>span{font-size:12px;color:var(--muted)}.profile-content{min-width:0}.profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.profile-section-heading h1{font-size:27px;line-height:1.3;letter-spacing:-.5px}.profile-section-heading>span{font-size:13px;color:var(--muted)}.profile-primary{display:inline-block;background:#222;color:white;border:1px solid #222;padding:12px 20px;font-size:14px;line-height:1.5;min-height:45px}.profile-primary:hover{background:#333;border-color:#333}.profile-status-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto}.profile-status-tabs button{display:flex;gap:9px;align-items:center;font-size:14px;padding:0 0 13px;white-space:nowrap;border-bottom:2px solid transparent}.profile-status-tabs button.selected{border-bottom-color:var(--ink);font-weight:600}.profile-status-tabs span{font-size:12px;color:var(--muted)}.profile-listings{display:flex;flex-direction:column;gap:22px}.profile-listing{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.profile-listing-photo{width:100px;height:130px;background:var(--wash)}.profile-listing-photo img{display:block;width:100%;height:100%;object-fit:contain}.profile-listing-info{min-width:0}.profile-listing-top{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:7px}.profile-status{font-size:12px;color:var(--muted)}.profile-listing-top strong{font-size:17px;white-space:nowrap}.profile-listing-brand{font-weight:600;font-size:15px}.profile-listing-name{font-size:15px;text-align:left;margin-top:5px;overflow-wrap:anywhere}.profile-listing-meta{font-size:13px;color:var(--muted);margin-top:7px}.profile-listing-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:17px}.profile-listing-actions button{font-size:13px;border:1px solid var(--line);padding:7px 10px}.profile-listing-actions button:hover{border-color:#aaa;background:var(--wash)}.profile-empty{border:1px solid var(--line);padding:46px 26px;text-align:center}.profile-empty h2{font-size:21px}.profile-empty p{font-size:14px;color:var(--muted);margin:12px 0 23px}.profile-empty .profile-primary{font-size:13px}.profile-section-note{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 24px}.profile-favorites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.profile-favorite{min-width:0}.profile-remove-favorite{font-size:12px;color:var(--muted);margin-top:12px}.profile-offer{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.profile-offer>div{min-width:0}.profile-offer button{text-align:left;font-size:15px;font-weight:600;overflow-wrap:anywhere}.profile-offer time{font-size:12px;color:var(--muted);display:block;margin-top:6px}.profile-offer p{font-size:14px;margin-top:10px;white-space:pre-line;overflow-wrap:anywhere}.profile-offer strong{font-size:17px;white-space:nowrap}.profile-saved-search{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;width:100%;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.profile-saved-search>span:last-child{font-size:13px;color:var(--muted);flex-shrink:0}.profile-settings{max-width:550px;display:grid;gap:22px}.profile-settings .field{font-size:15px}.profile-settings .field input{font-size:15px}.profile-settings .profile-primary{justify-self:start}.profile-settings .profile-section-note{font-size:13px}.profile-device-note{font-size:12px;color:var(--muted);margin-top:35px}.profile-primary,.profile-edit,.profile-nav button,.profile-remove-favorite{transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
@media(max-width:1000px){.profile-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.profile-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.utilities{gap:14px}.profile-trigger>span{font-size:12px}.profile-trigger svg{width:18px;height:18px}.profile-banner{gap:14px;flex-wrap:wrap;padding-bottom:23px}.profile-avatar{width:52px;height:52px;font-size:22px}.profile-banner h2{font-size:21px}.profile-banner p{font-size:13px}.profile-banner>div:nth-child(2){min-width:0;flex:1}.profile-edit{margin-left:66px;padding:8px 12px;font-size:12px}.profile-layout{display:block;padding-top:20px}.profile-nav{flex-direction:row;overflow:auto;gap:21px;border-bottom:1px solid var(--line);margin-bottom:27px}.profile-nav button{flex-shrink:0;border-left:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:13px;gap:7px}.profile-nav button.active{border-bottom-color:var(--ink);background:none}.profile-nav button>span{font-size:11px}.profile-section-heading{margin-bottom:20px;gap:12px}.profile-section-heading h1{font-size:23px}.profile-primary{padding:10px 13px;font-size:13px;min-height:42px}.profile-status-tabs{gap:21px}.profile-status-tabs button{font-size:13px}.profile-listing{grid-template-columns:76px minmax(0,1fr);gap:15px}.profile-listing-photo{width:76px;height:105px}.profile-listing-brand,.profile-listing-name{font-size:14px}.profile-listing-top strong{font-size:16px}.profile-listing-meta{font-size:12px}.profile-listing-actions{gap:12px 15px;margin-top:14px}.profile-listing-actions button{font-size:12px}.profile-empty{padding:34px 19px}.profile-empty h2{font-size:19px}.profile-empty p{font-size:13px}.profile-favorites{gap:25px 13px}.profile-offer{gap:15px}.profile-settings .field input,.profile-settings .field textarea{font-size:16px}.profile-device-note{line-height:1.6}.profile-section-note{font-size:13px}}
