.community-members-page{max-width:1200px}.community-members-header{margin-bottom:1.4rem}.management-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:.85rem;gap:.25rem;margin-bottom:1.35rem;padding:.3rem}.management-tabs,.management-tabs a{align-items:center;display:inline-flex}.management-tabs a{border-radius:.62rem;color:var(--text-secondary);font-size:.82rem;font-weight:750;gap:.48rem;min-height:2.65rem;padding:.65rem .9rem;text-decoration:none}.management-tabs a.is-active,.management-tabs a:hover{background:var(--surface-strong);color:var(--green-dark)}.management-tabs a.is-active{box-shadow:0 4px 12px rgb(28 49 41/6%)}.management-tabs span{align-items:center;background:var(--surface-container,#e7eefe);border-radius:999px;display:inline-flex;font-size:.68rem;height:1.45rem;justify-content:center;min-width:1.45rem;padding-inline:.32rem}.community-management-grid{align-items:start;display:grid;grid-gap:1.35rem;gap:1.35rem;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.community-invite-rail,.community-management-main{display:grid;grid-gap:1rem;gap:1rem}.management-panel{overflow:hidden;padding:1.5rem}.management-panel-header,.management-summary{align-items:center;display:flex;gap:1rem;justify-content:space-between}.management-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.9rem;justify-content:flex-start;padding:1rem}.community-key-card p,.invite-someone-card h2,.invite-someone-card p,.management-panel-header h2,.management-panel-header p,.management-summary h2,.management-summary p{margin:0}.invite-someone-card h2,.management-panel-header h2,.management-summary h2{font-family:var(--font-headline),var(--font-body),sans-serif;letter-spacing:-.025em}.management-summary>div>p:last-child{color:var(--muted);font-size:.82rem;margin-top:.25rem}.join-request-list{display:grid;margin-top:.7rem}.join-request-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem .2rem}.join-request-row:last-child{border-bottom:0}.join-request-copy,.join-request-copy>div{display:grid;grid-gap:.25rem;gap:.25rem}.join-request-copy h3,.join-request-copy p{margin:0}.join-request-copy h3{font-size:.95rem}.invitation-list article div span,.join-request-copy span{color:var(--muted);font-size:.7rem}.join-request-copy p{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.join-request-actions{display:flex;gap:.5rem}.join-request-actions form,.member-role-action form{margin:0}.premium-shell .join-request-actions button,.premium-shell .member-role-action button{min-height:2.75rem;padding:.62rem .82rem}.member-search{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;display:flex;gap:.45rem;min-width:min(100%,15rem);padding:0 .7rem}.member-search svg{color:var(--muted)}.member-search input{background:transparent;border:0;box-shadow:none;min-height:2.6rem;padding:0;width:100%}.member-search input:focus{outline:0}.admin-safety-note{align-items:center;background:var(--apricot-soft);border:1px solid color-mix(in srgb,var(--apricot) 45%,var(--line));border-radius:.8rem;color:var(--text-secondary);display:flex;gap:.65rem;margin-top:1rem;padding:.8rem .95rem}.admin-safety-note svg{color:#a85424;flex:0 0 auto}.admin-safety-note p{font-size:.78rem;line-height:1.45;margin:0}.management-member-table{min-width:42rem}.member-role-action{text-align:right!important}.premium-shell button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.52}.invitation-list{display:grid;margin-top:1rem}.invitation-list article{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem .2rem}.invitation-list article:last-child{border-bottom:0}.invitation-list article div{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.invitation-list article strong{overflow-wrap:anywhere}.invite-status-join-requested,.invite-status-pending{background:#fff7e4;color:#8f5b00}.invite-status-accepted{background:var(--green-soft);color:var(--green-dark)}.invite-status-expired,.invite-status-revoked{background:var(--surface-muted);color:var(--muted)}.invite-status-delivery-failed{background:#fae7e4;color:#8a251d}.community-key-card,.invite-someone-card{padding:1.35rem}.invite-someone-card>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.55;margin-top:.35rem}.invite-someone-card form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.1rem}.invite-someone-card label,.join-community-form label{font-size:.74rem}.invite-someone-card label span,.join-community-form label span{color:var(--muted);font-weight:500}.invite-someone-card input,.invite-someone-card textarea{margin-top:.38rem}.community-key-card{background:linear-gradient(145deg,#eef7f3,#f8faf9);border:1px solid #cfe3d9;border-radius:1.15rem}.community-key-value{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin:.7rem 0}.community-key-value strong{color:var(--green-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.3rem;letter-spacing:.06em}.premium-shell .community-code-copy{flex:0 0 auto;min-height:2.35rem;padding:.58rem .75rem}.community-key-card>p:last-child{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.premium-shell .community-growth-action{background:var(--surface-strong);box-shadow:none;color:var(--ink);justify-self:start}.join-requested-card{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:1.15rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:760px;padding:1.4rem}.join-requested-card h2,.join-requested-card p{margin:0}.join-requested-card h2{font-family:var(--font-headline),var(--font-body),sans-serif}.join-requested-card div>p:last-child{color:var(--muted);margin-top:.3rem}.community-detail-card dt{color:var(--muted)}.community-detail-card dd{color:var(--ink);font-weight:750;text-align:right}.community-inventory-section{margin-top:3rem}.premium-inventory-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.premium-item-card{overflow:hidden}.item-visual{align-items:center;background:linear-gradient(145deg,#edf7f3,#dff1e9);color:var(--green-dark);display:flex;flex-direction:column;gap:.45rem;height:9rem;justify-content:center}.item-visual>small{font-size:.65rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.item-thumbnail{align-items:center;background:linear-gradient(145deg,#edf7f3,#dff1e9);color:var(--green-dark);display:flex;flex-direction:column;gap:.45rem;justify-content:center;overflow:hidden;position:relative;width:100%}.item-thumbnail img{height:100%;object-fit:cover;width:100%}.item-thumbnail-glyph{font-size:2.5rem;line-height:1;transform:rotate(-3deg)}.item-thumbnail>small{color:currentcolor;font-size:.58rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.item-thumbnail-tone-1{background:linear-gradient(145deg,#fff3df,#f7dfba);color:#795525}.item-thumbnail-tone-2{background:linear-gradient(145deg,#e8f1fb,#d9e6f6);color:#345c83}.item-thumbnail-tone-3{background:linear-gradient(145deg,#f4ecfa,#e9dcf3);color:#68447e}.item-thumbnail.is-compact{border-radius:.65rem;flex:0 0 auto;height:2.35rem;width:2.35rem}.item-thumbnail.is-compact .item-thumbnail-glyph{font-size:1.2rem}.premium-item-body{padding:1.1rem}.premium-item-title{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.item-description,.premium-item-title h3,.premium-item-title p{margin:0}.premium-item-title h3{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1rem}.item-description,.premium-item-title p{color:var(--muted);font-size:.72rem;line-height:1.5}.premium-item-title p{margin-top:.2rem}.item-description{margin-top:.9rem}.component-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.9rem 0 0;padding:0}.component-chip-list li{align-items:center;background:#f1f4f3;border-radius:999px;color:#586561;display:inline-flex;gap:.35rem;font-size:.63rem;font-weight:700;padding:.25rem .55rem .25rem .25rem}.component-chip-list .item-thumbnail.is-compact{border-radius:999px;height:1.55rem;width:1.55rem}.component-chip-list .item-thumbnail-glyph{font-size:.8rem}.premium-empty-state{align-items:center;background:#fff;border:1px dashed #cddbd5;border-radius:1.15rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.25rem;padding:1.35rem}.premium-empty-state h2,.premium-empty-state h3,.premium-empty-state p{margin:0}.premium-empty-state h2,.premium-empty-state h3{font-family:var(--font-headline),var(--font-body),sans-serif}.premium-empty-state p{color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:.2rem}.compact-empty-state{border:0;margin:1rem 0 0;padding:.75rem 0}.dashboard-welcome{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(23rem,30rem);margin-bottom:0}.dashboard-summary-card{background:linear-gradient(145deg,#fff,#f4faf7);border:1px solid var(--line);border-radius:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.dashboard-summary-card>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.35rem 1rem;text-align:center}.dashboard-summary-card>div+div{border-left:1px solid var(--line)}.dashboard-summary-card strong{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.7rem}.dashboard-summary-card span{color:var(--muted);font-size:.66rem}.search-result-banner{align-items:center;background:var(--green-soft);border-radius:.9rem;color:var(--green-dark);display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem}.search-result-banner a{color:inherit}.dashboard-content-grid{align-items:stretch;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.dashboard-premium-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.dashboard-main-column{display:grid;grid-gap:1rem;gap:1rem}.dashboard-quick-actions,.dashboard-section{padding:1.5rem}.dashboard-inventory-section,.dashboard-quick-actions{min-height:100%}.section-helper{color:var(--muted);font-size:.75rem;line-height:1.5;margin:.35rem 0 0}.dashboard-item-list{display:grid;margin-top:.9rem}.dashboard-item-row{align-items:center;border-top:1px solid #edf0ef;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 0}.inventory-focus-list .dashboard-item-row:first-child{border-top:0}.inventory-item-status{align-items:flex-end;display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end}.inventory-item-status small{color:var(--muted);font-size:.63rem}.inventory-status-chip{border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:820;line-height:1;padding:.42rem .68rem;white-space:nowrap}.inventory-status-chip.is-available{background:#e7f5ee;color:#0a6746}.inventory-status-chip.is-lent{background:#fff0e5;color:#96501f}.inventory-status-chip.is-borrowed{background:#e8f1fb;color:#315f8b}.inventory-status-chip.is-warning{background:#fff3d9;color:#875900}.dashboard-activity-section{display:grid;grid-gap:1rem;gap:1rem}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.035em;margin-top:.25rem}.dashboard-activity-grid{align-items:stretch;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity-card{display:flex;flex-direction:column}.dashboard-activity-card .compact-empty-state,.dashboard-activity-card .loan-list{margin-top:1rem}.dashboard-activity-card .compact-empty-state{flex:1 1}.circle-icon-md,.group-card-icon,.large-group-icon,.mini-item-icon,.thing-card-visual{align-items:center;background:var(--green-soft);color:var(--green-dark);display:inline-flex;justify-content:center}.mini-item-icon{border-radius:.75rem;height:2.65rem;width:2.65rem}.dashboard-item-copy{display:grid;grid-gap:.18rem;gap:.18rem}.dashboard-item-copy strong{font-size:.85rem}.dashboard-item-copy small{color:var(--muted);font-size:.68rem}.premium-group-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.premium-group-card{align-items:center;background:#f7faf8;border:1px solid #e7ece9;border-radius:.9rem;color:inherit;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.premium-group-card:hover{border-color:#9ccdbb;transform:translateY(-2px)}.group-card-icon{border-radius:.7rem;height:2.5rem;width:2.5rem}.premium-group-card>span:nth-child(2){display:grid;grid-gap:.16rem;gap:.16rem}.premium-group-card strong{font-size:.8rem}.premium-group-card small{color:var(--muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-actions{align-content:start;display:grid;grid-gap:.7rem;gap:.7rem;position:-webkit-sticky;position:sticky;top:6.25rem}.dashboard-quick-actions p{color:var(--muted);font-size:.75rem;line-height:1.55;margin:0 0 .35rem}.quick-action-link{align-items:center;background:#f2f5f4;border-radius:.85rem;color:#3b4945;display:flex;font-size:.75rem;font-weight:780;justify-content:space-between;padding:.85rem;text-decoration:none}.quick-action-link span{align-items:center;display:inline-flex;gap:.6rem}.quick-action-link:hover{background:#e8eeeb}.quick-action-link.is-primary{background:var(--green);color:#fff}.quick-action-link.is-primary:hover{background:var(--green-dark)}.community-list-grid,.things-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.thing-card{overflow:hidden}.thing-card-visual{height:10rem}.photo-manager-page{margin-inline:auto;max-width:68rem}.photo-target-list,.reference-photo-content{display:grid;grid-gap:1rem;gap:1rem}.reference-photo-content{padding-top:1rem}.reference-photo-content p{margin:0;color:var(--muted);line-height:1.5}.reference-photo-search{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.reference-photo-search label{display:grid;grid-gap:.5rem;gap:.5rem;flex:1 1 16rem;min-width:0}.reference-photo-search input{width:100%;min-width:0}.reference-photo-content fieldset{border:0;padding:0;min-width:0}.reference-photo-content legend{font-weight:750;margin-bottom:.75rem}.reference-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.reference-photo-result{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;min-width:0}.reference-photo-result:has(input:checked){outline:2px solid var(--ink)}.reference-photo-result label{display:grid;cursor:pointer}.reference-photo-result img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--surface-strong)}.reference-photo-result span{padding:.75rem;overflow-wrap:anywhere}.photo-credit,.reference-photo-result small{display:block;padding:.75rem;color:var(--muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.reference-photo-result input[type=radio]{width:auto;min-height:auto}.photo-credit a,.reference-photo-result a{color:var(--ink);text-decoration:underline}.photo-empty-hint,.photo-manager-footer p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.photo-piece{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.photo-piece summary{cursor:pointer;padding:1rem 1.25rem;min-height:44px;color:var(--ink);overflow-wrap:anywhere}.photo-piece summary span:first-child{font-weight:750}.photo-piece summary span:last-child{color:var(--muted);margin-left:1rem;font-size:.85rem}.photo-piece summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.photo-piece[open] summary{border-bottom:1px solid var(--line)}.photo-piece .photo-target{border:0;border-radius:0}.photo-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.photo-target{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem}.photo-target-heading{align-items:center;display:flex;gap:.8rem}.photo-fallback-preview p,.photo-pieces-heading h2,.photo-pieces-heading p,.photo-target-heading h2,.photo-target-heading p{margin:0}.photo-pieces-heading h2,.photo-target-heading h2{font-family:var(--font-headline),var(--font-body),sans-serif}.photo-target-heading h2{font-size:1.05rem}.photo-fallback-preview p,.photo-pieces-heading p,.photo-target-heading p{color:var(--muted);font-size:.72rem;line-height:1.5}.photo-manager-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.managed-photo{background:#f5f7f6;border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.managed-photo img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.managed-photo form{padding:.55rem}.photo-delete-button{min-height:2.75rem;width:100%}.photo-fallback-preview{align-items:center;background:#f8faf9;border:1px dashed #cad8d2;border-radius:.9rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:8rem minmax(0,1fr);overflow:hidden;padding-right:1rem}.photo-fallback-preview .item-thumbnail{height:6rem}.photo-fallback-preview .item-thumbnail>small{display:none}.photo-upload-form{align-items:end;background:#f8faf9;border-radius:.85rem;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.photo-upload-form label{color:var(--ink);display:grid;font-size:.72rem;font-weight:750;grid-gap:.4rem;gap:.4rem}.photo-upload-form input[type=file]{background:#fff;border:1px solid #ccd8d3;border-radius:.7rem;color:var(--muted);font-size:.68rem;max-width:100%;padding:.3rem}.photo-upload-form input[type=file]::-webkit-file-upload-button{background:var(--surface-strong);border:0;border-radius:.5rem;color:var(--ink);cursor:pointer;font:inherit;font-weight:780;margin-right:.7rem;padding:.55rem .7rem}.photo-upload-form input[type=file]::file-selector-button{background:var(--surface-strong);border:0;border-radius:.5rem;color:var(--ink);cursor:pointer;font:inherit;font-weight:780;margin-right:.7rem;padding:.55rem .7rem}.photo-upload-form button{align-items:center;display:inline-flex;gap:.4rem}.photo-upload-form>small{color:var(--muted);font-size:.65rem;grid-column:1/-1}.photo-pieces-heading{margin:1.5rem 0 .25rem}.photo-pieces-heading h2{font-size:1.3rem;margin-top:.25rem}.photo-pieces-heading p:last-child{margin-top:.35rem}.thing-card-body{padding:1.15rem}.thing-card-body h2,.thing-card-body p{margin:0}.thing-card-body h2{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.1rem;margin-top:.75rem}.thing-card-body p,.thing-card-body small{color:var(--muted);display:block;font-size:.72rem;line-height:1.5;margin-top:.25rem}.thing-card-body .text-link{margin-top:.9rem}.community-list-card{align-items:center;color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.3rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.community-list-card:hover{border-color:#96c9b6;transform:translateY(-2px)}.large-group-icon{border-radius:1rem;height:3.8rem;width:3.8rem}.circle-icon-md{border-radius:.85rem;flex:0 0 auto;height:3rem;width:3rem}.circle-icon-md img,.group-card-icon img,.large-group-icon img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.circle-preset-0{background:#e8f1ff;color:#3975bb}.circle-preset-1{background:var(--green-soft);color:var(--green-dark)}.circle-preset-2{background:var(--apricot-soft);color:#c86931}.circle-preset-3{background:#efe8fb;color:#6d4fc2}.circle-preset-4{background:#ddf3f1;color:#0f766e}.circle-preset-5{background:#fbe7ee;color:#be3b5e}.circle-preset-6{background:#e6e9fb;color:#4756c4}.circle-preset-7{background:#fdeede;color:#b25e14}.circle-preset-8{background:#e8ecf1;color:#55677d}:root[data-theme=dark] .circle-preset-0{background:#243a56;color:#a9c8ee}:root[data-theme=dark] .circle-preset-1{background:#1d3a2f;color:#a6e5cb}:root[data-theme=dark] .circle-preset-2{background:#3f2c1c;color:#f0b783}:root[data-theme=dark] .circle-preset-3{background:#32264f;color:#c9b3f2}:root[data-theme=dark] .circle-preset-4{background:#173936;color:#93d9d2}:root[data-theme=dark] .circle-preset-5{background:#42222e;color:#f0a8bf}:root[data-theme=dark] .circle-preset-6{background:#252c4d;color:#b3bdf3}:root[data-theme=dark] .circle-preset-7{background:#3d2c1a;color:#f2bd7f}:root[data-theme=dark] .circle-preset-8{background:#2a3340;color:#b9c5d4}.circle-icon-picker{border:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0}.circle-icon-picker legend{font-weight:750;padding:0}.circle-icon-hint{color:var(--muted);font-size:.8rem;margin:0}.circle-icon-options{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.circle-icon-option{align-items:center;border:1px solid var(--line);border-radius:.8rem;cursor:pointer;display:flex;font-size:.8rem;gap:.6rem;padding:.5rem .6rem}.circle-icon-option:has(input:checked){border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark)}.circle-icon-option input{accent-color:var(--green-dark);flex:0 0 auto}.circle-icon-editor,.circle-icon-preset-form{display:grid;grid-gap:.75rem;gap:.75rem}.circle-icon-subtitle{font-size:1rem;margin:1rem 0 0}.circle-icon-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.circle-title-row{align-items:center;display:flex;gap:1rem}@media (max-width:680px){.circle-icon-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-list-card>span:nth-child(2){display:grid;grid-gap:.25rem;gap:.25rem}.community-list-card small{color:var(--green-dark);font-size:.6rem;font-weight:850;letter-spacing:.1em}.community-list-card strong{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.05rem}.community-list-card p{color:var(--muted);display:-webkit-box;font-size:.7rem;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-card-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.community-card-stats>span{background:#eef5f1;font-size:.64rem;font-weight:750;padding:.28rem .55rem}.community-card-stats>span,.round-arrow{border-radius:999px;color:var(--green-dark)}.round-arrow{align-items:center;background:#f1f4f3;display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.discovery-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) minmax(0,14rem) auto;margin:-.75rem 0 2rem;padding:.45rem .45rem .45rem 1rem}.discovery-search>svg{color:#7d8985}.discovery-search input{border:0;box-shadow:none}.discovery-search input:focus{outline:0}.premium-shell .chat-card,.premium-shell .form-panel,.premium-shell .inventory-preview-panel,.premium-shell .welcome-panel{border-color:var(--line);border-radius:1rem;box-shadow:0 12px 36px rgb(28 49 41/4%)}.item-profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-content:start;min-width:0}.item-profile-gallery>:first-child{grid-column:1/-1}.item-profile-gallery a{min-width:0;display:block}.item-profile-gallery .item-detail-photo{width:100%;height:auto;min-height:0;aspect-ratio:4/3}.item-detail-components{min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.item-components-header{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.item-component-group h3,.item-components-header h2,.item-components-header p{margin:0}.item-components-header p{color:var(--muted);line-height:1.6;max-width:70ch}.item-component-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1rem;gap:1rem}.item-component-group{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-subtle);overflow-wrap:anywhere}.item-component-group h3{font-size:1rem;line-height:1.5}.item-profile-components{list-style:none;padding:0;margin:.75rem 0 0}.item-profile-components li{padding-block:.875rem}.item-profile-components li+li{border-top:1px solid var(--line)}.item-profile-components li:last-child{padding-bottom:0}.item-component-heading{display:grid;grid-gap:.25rem;gap:.25rem;line-height:1.5}.item-component-heading span,.item-components-empty,.item-profile-components p{font-size:.875rem;color:var(--muted);line-height:1.6}.item-profile-components p{margin:.375rem 0 0}.item-components-empty{margin:.75rem 0 0}.item-detail-description{white-space:pre-wrap;max-width:65ch}.item-detail-summary{align-content:start;align-self:start}.item-detail-tags{align-items:center}.item-detail-summary h2,.item-detail-summary p,.photo-target-heading h2{overflow-wrap:anywhere;min-width:0}.inventory-form .chat-summary dd{overflow-wrap:anywhere}.personal-inventory-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.personal-inventory-search label{flex:1 1 15rem;min-width:0}.personal-inventory-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin-block:1.5rem}.personal-inventory-pagination>:last-child{justify-self:end}.item-management-form,.item-management-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.item-management-form fieldset{border:1px solid var(--line);border-radius:1rem;margin:0;min-width:0;padding:1.25rem}.item-management-form legend{font-size:1.1rem;font-weight:750;padding-inline:.35rem}.item-archive-section form,.item-management-details,.item-management-sharing{display:grid;grid-gap:1rem;gap:1rem}.item-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:1rem;gap:1rem}.item-management-circle-list{display:grid;grid-gap:.85rem;gap:.85rem}.item-management-circle label{align-items:center;display:flex;gap:.6rem}.item-management-circle input{flex-shrink:0;width:auto}.item-management-circle small{display:block;margin-top:.3rem}.item-management-page :is(p,li,label,small,a){overflow-wrap:anywhere;min-width:0}.item-commitment-list{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.2rem}.item-commitment-list span{display:block;font-size:.85rem}.item-archive-section,.item-management-parts{padding:1.25rem}.item-management-parts ul{padding-left:1.25rem}.item-archive-section{border-color:var(--line)}.invitation-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.invitation-pagination>span{color:var(--text-secondary)}@media (max-width:1180px){.premium-shell{grid-template-columns:15rem minmax(0,1fr)}.app-sidebar-brand strong{font-size:.98rem}.dashboard-welcome{align-items:stretch;grid-template-columns:1fr}.dashboard-summary-card{max-width:34rem}.community-list-grid,.premium-inventory-grid,.things-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-content-grid,.dashboard-activity-grid,.dashboard-content-grid{grid-template-columns:1fr}.admin-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.dashboard-quick-actions h2,.dashboard-quick-actions p{grid-column:1/-1}}@media (max-width:820px){.premium-shell{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));display:block;min-height:100svh}.app-sidebar{align-items:center;border-right:0;border-top:1px solid var(--line);bottom:0;display:flex;gap:0;height:calc(4.8rem + env(safe-area-inset-bottom));left:0;padding:.45rem max(.45rem,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(.45rem,env(safe-area-inset-right));position:fixed;right:0;top:auto;width:100%;z-index:50}.app-sidebar-brand,.sharing-note,.sidebar-collapse-button{display:none}.topbar-brand{display:inline-flex}.app-navigation{display:grid;grid-gap:.15rem;gap:.15rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.app-nav-link{align-content:center;border-radius:.7rem;font-size:.62rem;gap:.16rem;grid-template-columns:1fr;justify-items:center;min-height:3.8rem;padding:.35rem .12rem;text-align:center}.app-nav-link:hover{transform:none}.app-nav-link small{display:none}.app-topbar{height:4.5rem;padding:.7rem 1rem}.shell-search{width:min(60vw,31rem)}.premium-workspace{padding:2rem 1.25rem 3rem}}@media (max-width:680px){.profile-copy{display:none}.shell-search{flex:1 1;width:auto}.premium-page-header{align-items:stretch;flex-direction:column;gap:1.25rem}.premium-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-page-header>.button{align-self:start}.dashboard-welcome h1,.premium-page h1{font-size:clamp(2.35rem,13vw,3.5rem)}.admin-stat-grid{grid-template-columns:1fr}.premium-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-stats-grid .stat-panel:last-child{grid-column:1/-1}.admin-stat-card{min-height:5.8rem}.admin-rail,.community-list-grid,.dashboard-quick-actions,.premium-group-grid,.premium-inventory-grid,.things-grid{grid-template-columns:1fr}.premium-section-header{align-items:flex-start}.premium-empty-state{align-items:start;grid-template-columns:auto minmax(0,1fr)}.premium-empty-state .button{width:100%}.premium-empty-actions{grid-column:1/-1;width:100%}.dashboard-summary-card>div{padding:1rem .4rem}.dashboard-summary-card span{font-size:.6rem}.dashboard-item-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-item-row .status-pill{grid-column:2;justify-self:start}.inventory-item-status{align-items:flex-start;grid-column:2;justify-items:start}.discovery-search{grid-template-columns:auto minmax(0,1fr);padding-right:.65rem}.discovery-search button,.discovery-search select{grid-column:1/-1;width:100%}.photo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-upload-form{align-items:stretch;grid-template-columns:1fr}.photo-upload-form button{justify-content:center;width:100%}.photo-upload-form>small{grid-column:auto}}@media (max-width:420px){.app-topbar{gap:.45rem;padding-inline:.75rem}.shell-search{padding-inline:.65rem}.profile-avatar{height:2.3rem;width:2.3rem}.premium-workspace{padding:1.5rem .9rem 2.5rem}.premium-actions{grid-template-columns:1fr}.premium-section-header{gap:.65rem}.premium-section-header .text-link{font-size:0;justify-content:center;min-inline-size:2rem}.premium-section-header .text-link svg{height:1.2rem;width:1.2rem}.dashboard-quick-actions,.dashboard-section,.member-directory{padding:1.05rem}.premium-item-title{align-items:flex-start;flex-direction:column}.community-list-card{grid-template-columns:auto minmax(0,1fr)}.community-list-card .round-arrow{display:none}.photo-manager-grid{grid-template-columns:1fr}.photo-fallback-preview{grid-template-columns:5.5rem minmax(0,1fr)}}@media (max-width:680px){.app-topbar{flex-wrap:wrap;height:auto;gap:.65rem;padding-block:.65rem}.app-topbar .topbar-brand{order:0}.app-topbar .topbar-actions{order:1;margin-left:auto}.app-topbar .shell-search{order:2;flex-basis:100%;width:100%;max-width:none}}.premium-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:root[data-theme=dark] body{background:var(--surface);color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9ca9a3;opacity:1}:root[data-theme=dark] .premium-shell{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .app-sidebar{background:#151f1b}:root[data-theme=dark] .app-topbar{background:rgb(17 25 22/92%)}:root[data-theme=dark] .sidebar-collapse-button{background:var(--surface-strong)!important;color:var(--ink)!important}:root[data-theme=dark] .admin-stat-card,:root[data-theme=dark] .calendar-day,:root[data-theme=dark] .chat-card,:root[data-theme=dark] .counter-offer-panel>form,:root[data-theme=dark] .discovery-search,:root[data-theme=dark] .form-panel,:root[data-theme=dark] .inventory-preview-panel,:root[data-theme=dark] .photo-upload-form input[type=file],:root[data-theme=dark] .premium-empty-state,:root[data-theme=dark] .premium-shell .button.secondary,:root[data-theme=dark] .premium-shell .calendar-nav-button,:root[data-theme=dark] .premium-shell button.secondary,:root[data-theme=dark] .profile-dropdown,:root[data-theme=dark] .proposal-by,:root[data-theme=dark] .shell-search,:root[data-theme=dark] .welcome-panel{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .app-nav-link:hover,:root[data-theme=dark] .community-card-stats>span,:root[data-theme=dark] .component-chip-list li,:root[data-theme=dark] .interaction-score,:root[data-theme=dark] .photo-fallback-preview,:root[data-theme=dark] .photo-upload-form,:root[data-theme=dark] .premium-shell .button.secondary:hover,:root[data-theme=dark] .premium-shell .icon-button:hover,:root[data-theme=dark] .premium-shell .profile-dropdown-action.icon-button:hover,:root[data-theme=dark] .premium-shell button.secondary:hover,:root[data-theme=dark] .profile-dropdown a:hover,:root[data-theme=dark] .profile-menu>summary:hover,:root[data-theme=dark] .profile-menu[open]>summary,:root[data-theme=dark] .quick-action-link,:root[data-theme=dark] .review-person-summary,:root[data-theme=dark] .review-publication-note,:root[data-theme=dark] .review-tag-options span,:root[data-theme=dark] .round-arrow,:root[data-theme=dark] .timeline-marker{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .app-breadcrumbs,:root[data-theme=dark] .app-breadcrumbs a,:root[data-theme=dark] .app-nav-link,:root[data-theme=dark] .inventory-status-chip,:root[data-theme=dark] .premium-shell .icon-button,:root[data-theme=dark] .premium-shell .profile-dropdown-action.icon-button,:root[data-theme=dark] .profile-dropdown a,:root[data-theme=dark] .profile-review-list article>p,:root[data-theme=dark] .review-tags-fieldset legend,:root[data-theme=dark] .star-rating-fieldset legend{color:var(--text-secondary)}:root[data-theme=dark] .app-breadcrumbs li:not(:last-child):after,:root[data-theme=dark] .choice-divider,:root[data-theme=dark] .helper-text,:root[data-theme=dark] .member-facts,:root[data-theme=dark] .offer-timeline p,:root[data-theme=dark] .premium-lede,:root[data-theme=dark] .profile-copy small,:root[data-theme=dark] .profile-empty-copy,:root[data-theme=dark] .review-person-summary p:last-child{color:var(--muted)}:root[data-theme=dark] .app-nav-link small,:root[data-theme=dark] .count-pill,:root[data-theme=dark] .status-pill.status-pill-complete,:root[data-theme=dark] .status-pill.status-pill-muted{background:#2a3833;color:#d0d8d4}:root[data-theme=dark] .sharing-note{background:linear-gradient(145deg,#17372b,#1c2d27);border-color:#35594a}:root[data-theme=dark] .group-card-icon,:root[data-theme=dark] .large-group-icon,:root[data-theme=dark] .member-avatar,:root[data-theme=dark] .member-profile-initials,:root[data-theme=dark] .mini-item-icon,:root[data-theme=dark] .profile-avatar,:root[data-theme=dark] .profile-tag-grid>div,:root[data-theme=dark] .review-tag-options input:checked+span,:root[data-theme=dark] .review-tag-options input:focus-visible+span,:root[data-theme=dark] .schedule-preview,:root[data-theme=dark] .thing-card-visual,:root[data-theme=dark] .timeline-offer-heading span{background:var(--green-soft);border-color:#35644f;color:var(--green-dark)}:root[data-theme=dark] .theme-switch-track{background:#45544e;border-color:#64736d}:root[data-theme=dark] .theme-toggle[aria-checked=true] .theme-switch-track{background:var(--action);border-color:#74c6a5}:root[data-theme=dark] .notification-badge{border-color:#111916}:root[data-theme=dark] .choice-button,:root[data-theme=dark] .pill-button,:root[data-theme=dark] .suggestion-button{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .choice-button span,:root[data-theme=dark] .suggestion-button span{color:var(--muted)}:root[data-theme=dark] .choice-button:hover,:root[data-theme=dark] .pill-button:hover,:root[data-theme=dark] .suggestion-button:hover{background:#293832;border-color:#6b7c75}:root[data-theme=dark] .choice-button.active,:root[data-theme=dark] .pill-button.active,:root[data-theme=dark] .quick-action-link.is-primary,:root[data-theme=dark] .suggestion-button.active,:root[data-theme=dark] .suggestion-button.custom-suggestion{background:var(--action);border-color:#4e9e7c;color:var(--action-text)}:root[data-theme=dark] .choice-button.active span,:root[data-theme=dark] .suggestion-button.active span,:root[data-theme=dark] .suggestion-button.custom-suggestion span{color:#e5f5ee}:root[data-theme=dark] .hint-card,:root[data-theme=dark] .managed-photo,:root[data-theme=dark] .premium-group-card,:root[data-theme=dark] .review-tag-options span,:root[data-theme=dark] .wizard-submit{background:var(--surface-subtle);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .calendar-day.is-outside{background:#151f1b;color:#9ca9a3}:root[data-theme=dark] .calendar-agenda,:root[data-theme=dark] .calendar-day,:root[data-theme=dark] .calendar-grid,:root[data-theme=dark] .reservation-calendar-heading{border-color:var(--line)}:root[data-theme=dark] .item-thumbnail,:root[data-theme=dark] .item-visual{background:linear-gradient(145deg,#183a2d,#20332b)}:root[data-theme=dark] .form-help-card,:root[data-theme=dark] .item-thumbnail-tone-1,:root[data-theme=dark] .star-rating-options label>span{background:#382d22;border-color:#6e5943;color:#f0bd83}:root[data-theme=dark] .item-thumbnail-tone-2,:root[data-theme=dark] .shared-community-list a{background:#1b3044;color:#b9d9f1}:root[data-theme=dark] .item-thumbnail-tone-3{background:#30243b;color:#dcc5eb}:root[data-theme=dark] .community-growth-card,:root[data-theme=dark] .dashboard-summary-card{background:linear-gradient(145deg,#124d38,#0d6748);border-color:#3d7f65}:root[data-theme=dark] .availability-pill,:root[data-theme=dark] .inventory-status-chip.is-available,:root[data-theme=dark] .status-pill.is-shared,:root[data-theme=dark] .status-pill.status-pill-active{background:#17392d;color:#a6e5cb}:root[data-theme=dark] .inventory-status-chip.is-lent,:root[data-theme=dark] .status-pill.status-pill-pending{background:#3d2c1c;color:#f5c38c}:root[data-theme=dark] .inventory-status-chip.is-borrowed{background:#1b3044;color:#b9d9f1}:root[data-theme=dark] .inventory-status-chip.is-warning{background:#3a3218;color:#f2d782}:root[data-theme=dark] .current-proposal-card{background:#17382c;border-color:#47725f}:root[data-theme=dark] .admin-safety-note,:root[data-theme=dark] .community-key-card,:root[data-theme=dark] .join-requested-card,:root[data-theme=dark] .management-summary,:root[data-theme=dark] .management-tabs{background:var(--surface-subtle);border-color:var(--line)}:root[data-theme=dark] .management-tabs a.is-active,:root[data-theme=dark] .management-tabs a:hover,:root[data-theme=dark] .member-search{background:var(--surface-strong);color:var(--ink)}:root[data-theme=dark] .invite-status-expired,:root[data-theme=dark] .invite-status-revoked,:root[data-theme=dark] .management-tabs span{background:var(--surface-muted);color:var(--text-secondary)}@media (max-width:1480px){.community-management-grid{grid-template-columns:1fr}.community-invite-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.management-tabs a{align-items:center;flex-direction:column;font-size:.72rem;justify-content:center;padding-inline:.35rem;text-align:center}.community-invite-rail{grid-template-columns:1fr}.management-panel{padding:1.05rem}.join-requested-card,.management-panel-header{align-items:stretch;grid-template-columns:1fr}.management-panel-header{flex-direction:column}.member-search{width:100%}.join-request-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.join-request-actions{grid-column:1/-1}.join-request-actions button,.join-request-actions form{flex:1 1}.join-request-actions button{width:100%}.join-requested-card .button{justify-self:stretch}}:root[data-theme=dark] .proposal-schedule>div{background:rgb(255 255 255/7%)}:root[data-theme=dark] .star-rating-options input:checked+span,:root[data-theme=dark] .star-rating-options input:focus-visible+span{background:#49351f;border-color:#f0bd83;color:#ffd69e}@media (prefers-reduced-motion:reduce){.theme-switch-thumb,.theme-switch-track{transition:none}}.premium-shell .shell-search input:focus,.premium-shell .shell-search input:focus-visible{outline:none;box-shadow:none}.premium-shell .shell-search input{background:transparent}:root[data-theme=dark] .schedule-preview span{color:var(--muted)}:root[data-theme=dark] .schedule-preview strong{color:var(--green-dark)}.reputation-summary{display:grid;grid-gap:.7rem;gap:.7rem}.rating-line{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.rating-line a{color:var(--ink);font-weight:800;text-decoration:none}.member-name-link:hover,.rating-line a:hover{color:var(--green-dark);text-decoration:underline}.rating-line strong{color:var(--muted);font-size:.78rem}.rating-star,.review-stars{color:#d97732}.reputation-tags{display:flex;flex-wrap:wrap;gap:.45rem}.reputation-tags span{background:#edf5f1;border:1px solid #d9e9e1;border-radius:999px;color:#245b46;font-size:.68rem;font-weight:780;padding:.38rem .65rem}.reputation-summary.is-compact{gap:.45rem;margin-top:.7rem}.reputation-summary.is-compact .rating-line a,.reputation-summary.is-compact .rating-line strong{font-size:.72rem}.reputation-summary.is-compact .reputation-tags span{font-size:.62rem;padding:.28rem .52rem}.discovery-request-button{margin-top:.9rem;width:100%}.member-name-link{color:var(--ink);font-weight:800;text-decoration:none}.request-layout{align-items:start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.offer-timeline-section,.profile-section,.request-item-summary,.request-party-card,.review-form,.scheduled-request-form{padding:1.5rem}.request-item-summary{display:grid;grid-gap:1.2rem;gap:1.2rem;position:-webkit-sticky;position:sticky;top:6.5rem}.request-item-photo{border-radius:1rem;height:13rem;overflow:hidden}.request-item-summary h2,.request-item-summary p,.scheduled-request-form h2,.scheduled-request-form p{margin:0}.request-item-summary h2{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.45rem;margin-top:.65rem}.request-item-summary p,.scheduled-request-form>div>p{color:var(--muted);font-size:.82rem;line-height:1.55;margin-top:.45rem}.scheduled-request-form{display:grid;grid-gap:1.3rem;gap:1.3rem}.schedule-field-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr)}.schedule-preview{background:#eaf4ef;border:1px solid #cee3d9;border-radius:1rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem}.schedule-preview span{color:#527067;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.schedule-preview strong{color:#194c39;font-size:.88rem;line-height:1.5}.review-form label>small,.scheduled-request-form label>small{color:var(--muted);font-size:.68rem;font-weight:500}.form-help-card{background:#f7f4ec;border-left:4px solid var(--apricot);border-radius:.8rem;padding:1rem}.form-help-card p{color:var(--muted);font-size:.78rem;line-height:1.55;margin:.35rem 0 0}.form-action-row,.proposal-actions{display:flex;flex-wrap:wrap;gap:.75rem}.form-action-row{border-top:1px solid var(--line);justify-content:flex-end;padding-top:1.1rem}.member-profile-hero{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem}.member-profile-identity{align-items:center;display:flex;gap:1.3rem}.member-profile-avatar{border:4px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #d8e3de;flex:0 0 auto;height:7rem;object-fit:cover;width:7rem}.member-profile-initials{align-items:center;background:#dcece4;color:#235b44;display:inline-flex;font-family:var(--font-headline),var(--font-body),sans-serif;font-size:2rem;font-weight:800;justify-content:center}.member-profile-hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:0}.member-facts{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem 1.2rem;margin-top:.65rem}.member-profile-grid{align-items:start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);margin-top:1.5rem}.member-profile-main,.member-profile-rail{display:grid;grid-gap:1.5rem;gap:1.5rem}.member-profile-rail{position:-webkit-sticky;position:sticky;top:6.5rem}.profile-section h2{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.2rem;margin:.2rem 0 1rem}#location-privacy{scroll-margin-top:6.5rem}.profile-tag-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tag-grid>div{background:#eef6f2;border:1px solid #dceae3;border-radius:1rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.profile-tag-grid strong{color:var(--green-dark);font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.5rem}.profile-tag-grid span{color:var(--muted);font-size:.72rem;font-weight:730}.profile-empty-copy{color:var(--muted);font-size:.82rem;line-height:1.6}.profile-review-list{display:grid}.profile-review-list article{border-top:1px solid var(--line);padding:1.2rem 0}.profile-review-list article:first-child{border-top:0;padding-top:0}.review-heading{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.review-heading>div{display:grid;grid-gap:.18rem;gap:.18rem}.review-heading small{color:var(--muted);font-size:.68rem}.review-stars{font-size:.82rem;letter-spacing:.08em}.profile-review-list article>p{color:#3d4e48;font-size:.85rem;line-height:1.65;margin:.8rem 0}.shared-community-list{display:grid;grid-gap:.55rem;gap:.55rem}.shared-community-list a{background:#edf3f8;border-radius:.75rem;color:#365568;font-size:.76rem;font-weight:760;padding:.75rem;text-decoration:none}.profile-location-form{display:grid;grid-gap:.9rem;gap:.9rem}.member-profile-hero-side{align-items:flex-end;display:flex;flex-direction:column;gap:.9rem}.profile-edit-card{display:grid;grid-gap:1.4rem;gap:1.4rem}.profile-edit-card>h2{margin:-1rem 0 0}.profile-edit-photo{align-items:center;display:flex;gap:1.2rem}.profile-edit-photo .member-profile-avatar{height:5rem;width:5rem}.profile-edit-photo h3,.profile-edit-subsection h3{margin:0 0 .6rem}.profile-edit-subsection{border-top:1px solid var(--line);padding-top:1.4rem}.checkbox-row{align-items:flex-start;display:flex;gap:.65rem;line-height:1.45}.checkbox-row input{margin-top:.2rem}.profile-location-form>p{color:var(--muted);font-size:.7rem;line-height:1.5;margin:0}.request-party-card{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.request-party-item{align-items:center;display:flex;gap:1rem}.request-party-thumbnail{border-radius:.9rem;height:5rem;overflow:hidden;width:6rem}.request-party-item h2{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:1.1rem;margin:.55rem 0 0}.current-proposal-card{background:#e8f3ed;border:1px solid #c9dfd4;border-radius:1.2rem;margin-top:1.5rem;padding:1.5rem}.current-proposal-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.current-proposal-heading h2{font-family:var(--font-headline),var(--font-body),sans-serif;margin:0}.proposal-by{background:#fff;border-radius:999px;color:#466159;font-size:.68rem;font-weight:760;padding:.45rem .7rem}.proposal-schedule{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.proposal-schedule>div{background:rgb(255 255 255/72%);border-radius:.9rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem}.proposal-schedule span{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.proposal-schedule strong{color:var(--ink);font-size:.8rem;line-height:1.45}.current-proposal-card blockquote,.offer-timeline blockquote{border-left:3px solid var(--apricot);color:var(--ink);font-size:.82rem;line-height:1.6;margin:1rem 0;padding-left:.85rem}.counter-offer-panel{position:relative}.counter-offer-panel>summary{list-style:none}.counter-offer-panel>summary::-webkit-details-marker{display:none}.counter-offer-panel[open]{flex-basis:100%}.counter-offer-panel>form{background:#fff;border:1px solid #cbdcd4;border-radius:1rem;display:grid;grid-gap:1rem;gap:1rem;margin-top:.8rem;padding:1rem}.trust-workflow-fields{display:grid;grid-gap:.85rem;gap:.85rem}.trust-workflow-fields fieldset{border:1px solid #d7e3dd;border-radius:.8rem;display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem}.trust-workflow-fields fieldset legend{font-weight:750;padding-inline:.25rem}.trust-workflow-fields fieldset label{align-items:center;display:inline-flex;gap:.35rem}.decision-card,.handoff-card,.return-assessment-card{margin-top:1.5rem;padding:1.5rem}.decision-card h2,.handoff-card h2,.return-assessment-card h2{margin:.25rem 0 .7rem}.interaction-score,.review-publication-note{background:#f1f6f3;border-radius:.75rem;color:#3e514a;margin:0;padding:.8rem 1rem}.offer-timeline-section{margin-top:1.5rem}.offer-timeline{display:grid;list-style:none;margin:1rem 0 0;padding:0}.offer-timeline li{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem 0}.timeline-marker{align-items:center;background:#e8eeeb;border-radius:999px;color:#486058;display:inline-flex;font-size:.7rem;font-weight:850;height:2rem;justify-content:center;width:2rem}.offer-timeline li.is-current .timeline-marker{background:var(--green);color:#fff}.timeline-offer-heading{align-items:center;display:flex;gap:.6rem}.timeline-offer-heading span{background:#dff0e8;border-radius:999px;color:#245d46;font-size:.6rem;font-weight:800;padding:.25rem .5rem}.offer-timeline p{color:var(--muted);font-size:.76rem;margin:.3rem 0 0}.review-page{margin-inline:auto;max-width:52rem}.review-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.review-person-summary{align-items:center;background:#f1f6f3;border-radius:1rem;display:flex;gap:1rem;padding:1rem}.review-person-summary .member-profile-avatar{font-size:1.25rem;height:4rem;width:4rem}.review-person-summary h2,.review-person-summary p{margin:0}.review-person-summary p:last-child{color:var(--muted);font-size:.75rem;margin-top:.25rem}.review-tags-fieldset,.star-rating-fieldset{border:0;margin:0;padding:0}.review-tags-fieldset legend,.star-rating-fieldset legend{color:#425257;font-size:.9rem;font-weight:800;margin-bottom:.7rem}.field-optional,.field-required,.review-tags-fieldset legend span,.star-rating-fieldset legend span{color:var(--muted);font-size:.65rem;font-weight:550;margin-left:.35rem}.star-rating-options{display:flex;flex-wrap:wrap;gap:.6rem}.star-rating-options label{cursor:pointer;display:block;position:relative}.star-rating-options input{inset:0;opacity:0;position:absolute}.star-rating-options label>span{align-items:center;background:#f6f2e8;border:2px solid transparent;border-radius:.8rem;color:#875900;display:flex;font-size:1.7rem;height:3.4rem;justify-content:center;width:3.4rem}.star-rating-options input:checked+span,.star-rating-options input:focus-visible+span{background:#fff1df;border-color:#c77b37}.star-rating-options small{color:var(--muted);display:block;font-size:.58rem;margin-top:.2rem;text-align:center}.review-tag-options{display:flex;flex-wrap:wrap;gap:.55rem}.review-tag-options label{cursor:pointer;display:block;position:relative}.review-tag-options input{inset:0;opacity:0;position:absolute}.review-tag-options span{background:#f1f5f3;border:1px solid #d6e1dc;border-radius:999px;color:#42554e;display:inline-flex;min-height:2.75rem;padding:.75rem .9rem}.review-tag-options input:checked+span,.review-tag-options input:focus-visible+span{background:#dff0e8;border-color:#59977c;color:#194c38}@media (max-width:980px){.member-profile-grid,.request-layout{grid-template-columns:1fr}.member-profile-rail,.request-item-summary{position:static}.member-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.current-proposal-heading,.member-profile-hero,.member-profile-identity,.request-party-card{align-items:flex-start;flex-direction:column}.member-profile-hero-side{align-items:flex-start}.member-profile-hero{padding:1.35rem}.member-profile-avatar{height:5.2rem;width:5.2rem}.member-profile-rail,.profile-tag-grid,.proposal-schedule,.schedule-field-grid{grid-template-columns:1fr}.review-heading{grid-template-columns:auto minmax(0,1fr)}.review-stars{grid-column:2}.counter-offer-panel>summary,.form-action-row .button,.form-action-row button,.form-action-row>*,.proposal-actions button,.proposal-actions>.button,.proposal-actions>details,.proposal-actions>form{width:100%}}@media (max-width:420px){.current-proposal-card,.offer-timeline-section,.profile-section,.request-item-summary,.request-party-card,.review-form,.scheduled-request-form{padding:1.05rem}.request-party-item{align-items:flex-start}.request-party-thumbnail{height:4rem;width:4.5rem}.star-rating-options{justify-content:space-between}.star-rating-options label>span{height:3rem;width:3rem}}.premium-card.schedule-conflict-card{border-color:#e0b48a;background:#fff7ee;padding:clamp(1rem,2vw,1.5rem)}.premium-card.schedule-conflict-card h2{font-size:1.05rem;margin:0 0 .4rem}.premium-card.schedule-conflict-card p{color:var(--ink);margin:0 0 .6rem}.premium-card.schedule-conflict-card ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding-left:1.1rem}:root[data-theme=dark] .premium-card.schedule-conflict-card{border-color:#7a5326;background:#2a1f13}.reservation-status-actions{border:0;padding:0;margin-inline:0;min-width:0;align-items:stretch;flex-direction:column}.reservation-status-actions>.button,.reservation-status-actions>details,.reservation-status-actions>form{width:100%}.reservation-status-actions>details>summary,.reservation-status-actions>form>.button,.reservation-status-actions>form>button{width:-moz-fit-content;width:fit-content}.request-items-card,.request-next-step-card{padding:clamp(1rem,2vw,1.5rem);min-width:0;overflow-wrap:anywhere}.request-items-card h2,.request-next-step-card h2{margin:0 0 .75rem}.request-items-card p,.request-next-step-card p{line-height:1.6}.request-items-card a,.request-next-step-card a{color:var(--green)}.date-change-card{padding:clamp(1rem,2vw,1.5rem);min-width:0;overflow-wrap:anywhere}.date-change-card h2{margin:.75rem 0}.date-change-card p{line-height:1.6}.reschedule-form fieldset{border:0;padding:0;margin:1rem 0 0;min-width:0;display:grid;grid-gap:1rem;gap:1rem}.reschedule-form label{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.reschedule-form input,.reschedule-form select,.reschedule-form textarea{min-width:0;max-width:100%}.reschedule-form textarea{min-height:6rem;resize:vertical}.chat-wizard progress{width:100%;accent-color:var(--action)}.chat-wizard h3{scroll-margin-top:6rem}.item-thumbnail.has-photo{position:relative}.photo-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-muted);color:var(--muted);font-size:.8rem}.inventory-pagination a,.inventory-pagination button,.premium-shell .text-link{min-height:2.75rem;display:inline-flex;align-items:center}.member-role-action small{display:block;white-space:normal}@media (max-width:680px){.management-member-table,.member-table{min-width:0;width:100%}.member-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.member-table tbody,.member-table tr{display:block}.member-table tr{padding:.75rem 0;border-bottom:1px solid var(--line)}.member-table td{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.4rem;border:0;white-space:normal;overflow-wrap:anywhere}.member-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem}.member-table .member-role-action{text-align:left!important}.member-table-wrap{overflow:visible}.inventory-pagination nav,.management-tabs{flex-wrap:wrap}.premium-actions{min-width:0}.app-nav-link span{overflow-wrap:anywhere}.member-profile-page .profile-section{padding:1rem}}.chat-component-row .checkbox-label,.chat-component-row input:not([type=checkbox]),.chat-component-row select{min-height:2.75rem}.negotiation-page>.proposal-actions:not(:empty){background:var(--surface-strong);border:1px solid var(--line);border-radius:1.15rem;margin-top:1.5rem;padding:1.25rem}.request-party-thumbnail small{display:none}.profile-theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px}.profile-dropdown .theme-control{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:inherit;transition:background .18s ease,transform .18s ease}.profile-dropdown .theme-control:hover{transform:rotate(12deg)}.profile-dropdown .theme-control:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.profile-dropdown .theme-control{transition:none}}.profile-dropdown .theme-control.theme-menu-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:44px;padding:10px 12px;border:0;border-radius:.6rem;box-shadow:none;color:var(--ink);font-family:inherit;font-size:.72rem;font-weight:720;line-height:inherit}.profile-dropdown .theme-menu-action .mode-switch-track{margin-left:auto;display:flex;align-items:center;flex:0 0 38px;height:22px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.profile-dropdown .mode-switch-thumb{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface-strong);color:var(--ink);transition:transform .16s ease}.profile-dropdown [aria-checked=true] .mode-switch-track{background:var(--green-soft);border-color:var(--green)}.profile-dropdown [aria-checked=true] .mode-switch-thumb{transform:translateX(16px)}@media (prefers-reduced-motion:reduce){.profile-dropdown .mode-switch-thumb{transition:none}}.profile-dropdown .theme-control.theme-menu-action:hover{transform:none;background:var(--surface-muted)}.profile-dropdown .profile-menu-section-label{font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;color:var(--muted)}.premium-shell .profile-dropdown .profile-sign-out.icon-button{color:#b42318}:root[data-theme=dark] .premium-shell .profile-dropdown .profile-sign-out.icon-button{color:#ffb4ab}.premium-shell .profile-dropdown .profile-sign-out.icon-button:hover{background:color-mix(in srgb,#c13f32 12%,transparent)}:root[data-theme=dark] .premium-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--surface-subtle);color:var(--ink);border-color:var(--line)}@media (min-width:821px){.sidebar-header{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-header .app-sidebar-brand{flex:1 1;min-width:0;padding:0}.sidebar-header .app-sidebar-brand strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis}.premium-shell:not(.is-sidebar-collapsed) .sidebar-header .sidebar-collapse-button{position:relative;inset:auto;flex:0 0 44px;margin:0}.premium-shell .app-sidebar{isolation:isolate;background:transparent!important;border-right-color:transparent}.premium-shell .app-sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--surface-strong);border-right:1px solid var(--line);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 72px),transparent)}}@media (max-width:820px){.sidebar-header{display:none}}.auth-v2-form .remember-account{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.auth-v2-form .remember-account input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:2px;accent-color:var(--accent)}.remember-account small{display:block;font-weight:400;margin-top:4px}:root[data-theme=dark] .premium-shell .shell-search input[type=search]{background:transparent}:is(.premium-shell,.legal-shell,.route-loading),:root{--muted:#56677c;--line:#dce4ed;--surface:#f5f7fb;--surface-strong:#fff;--surface-muted:#edf2f8;--surface-subtle:#f7f9fc;background:radial-gradient(ellipse at 10% 0,#dfeee9 0,transparent 40%),radial-gradient(ellipse at 95% 45%,#e9eafa 0,transparent 45%),var(--surface)}:root[data-theme=dark],:root[data-theme=dark] :is(.premium-shell,.legal-shell,.route-loading){--ink:#edf2fa;--muted:#acbace;--text-secondary:#c3cfe1;--line:#334257;--surface:#101723;--surface-strong:#192333;--surface-muted:#222f43;--surface-subtle:#1d2839;--green-soft:#203e3e;--blue-soft:#243a56;background:radial-gradient(ellipse at 100% 0,#242942 0,transparent 48%),var(--surface)}.premium-shell .app-sidebar{background:var(--surface-strong)}.premium-shell .app-topbar{background:var(--surface)}:root[data-theme=dark] .premium-shell :is(.app-sidebar,.profile-dropdown){background:var(--surface-strong)}:root[data-theme=dark] .premium-shell .app-topbar{background:var(--surface)}.premium-shell .topbar-actions{margin-left:auto}.route-loading{display:grid;place-items:center;min-height:100dvh;color:var(--ink)}.premium-shell{--app-content-gutter:clamp(1.25rem,4vw,4.5rem);--app-content-max:92rem;--app-header-height:5.25rem}.premium-shell .premium-workspace{padding-inline:var(--app-content-gutter)}.premium-shell .premium-page{max-width:var(--app-content-max)}.premium-shell .app-topbar{height:var(--app-header-height);padding-inline:max(var(--app-content-gutter),calc((100% - var(--app-content-max)) / 2));align-items:center}.premium-shell .app-topbar :is(.topbar-actions,.profile-menu>summary,.notification-link){align-items:center}.premium-shell .app-topbar .notification-link{display:inline-flex;justify-content:center}.premium-shell .app-topbar .profile-menu>summary{min-height:44px}@media (min-width:821px){.premium-shell .app-sidebar{padding-top:0}.premium-shell .sidebar-header{height:var(--app-header-height);align-items:center}.premium-shell .sidebar-header .sidebar-collapse-button{top:calc((var(--app-header-height) - 2.75rem) / 2)}}@media (max-width:820px){.premium-shell{--app-content-gutter:1.25rem}.premium-shell .app-topbar{height:auto;flex-wrap:wrap;gap:.65rem;padding-block:.65rem}.premium-shell .app-topbar .topbar-brand{order:0}.premium-shell .app-topbar .topbar-actions{order:1;margin-left:auto}.premium-shell .app-topbar :is(.shell-search,.circle-search-wrapper){order:2;flex-basis:100%;width:100%;max-width:none}}@media (max-width:420px){.premium-shell{--app-content-gutter:.9rem}}@media (min-width:821px){.premium-shell{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.premium-shell .app-sidebar{transition:padding .32s cubic-bezier(.22,1,.36,1)}.premium-shell .sidebar-header .app-sidebar-brand{justify-content:flex-start;transition:gap .32s ease}.premium-shell .sidebar-header .app-sidebar-brand strong{max-width:12rem;opacity:1;transform:translateX(0);transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1)}.premium-shell.is-sidebar-collapsed .sidebar-header .app-sidebar-brand{gap:0}.premium-shell.is-sidebar-collapsed .sidebar-header .app-sidebar-brand strong{max-width:0;opacity:0;transform:translateX(-.6rem)}}@media (prefers-reduced-motion:reduce){.premium-shell,.premium-shell .app-sidebar,.premium-shell .sidebar-header .app-sidebar-brand,.premium-shell .sidebar-header .app-sidebar-brand strong,.sidebar-collapse-button svg{transition:none}}@media (min-width:821px){.premium-shell .app-sidebar,.premium-shell.is-sidebar-collapsed .app-sidebar{padding-inline:12px;gap:16px}.premium-shell .sidebar-header{display:grid;grid-template-rows:var(--app-header-height) 44px;grid-gap:0;gap:0;height:auto}.premium-shell .sidebar-header .app-sidebar-brand{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-inline:10px;width:100%;box-sizing:border-box}.premium-shell .app-nav-link{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding-inline:10px}.premium-shell .app-nav-link>svg{justify-self:center}.premium-shell .app-nav-link:hover{transform:none}.premium-shell .sidebar-header .sidebar-collapse-button,.premium-shell:not(.is-sidebar-collapsed) .sidebar-header .sidebar-collapse-button{position:relative;inset:auto;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:0 10px!important;margin:0;box-sizing:border-box;box-shadow:none;background:transparent!important;border:0!important;text-align:left;color:var(--muted)}.premium-shell .sidebar-header .sidebar-collapse-button>svg{justify-self:center}.sidebar-toggle-label{white-space:nowrap;overflow:hidden;font-size:.8rem;opacity:1;transition:opacity .2s ease}.premium-shell.is-sidebar-collapsed .app-nav-link,.premium-shell.is-sidebar-collapsed .sidebar-header .app-sidebar-brand,.premium-shell.is-sidebar-collapsed .sidebar-header .sidebar-collapse-button{grid-template-columns:44px minmax(0,0fr);gap:0;padding-inline:10px}.premium-shell.is-sidebar-collapsed .sidebar-toggle-label{opacity:0}.premium-shell .sidebar-header .sidebar-collapse-button:hover{background:var(--surface-muted)!important}}@media (prefers-reduced-motion:reduce){.sidebar-toggle-label{transition:none}}.notification-menu{position:relative}.notification-popover{position:absolute;right:0;top:calc(100% + .65rem);width:min(390px,calc(100vw - 2rem));max-height:min(650px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface-strong);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #0002;z-index:35}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;border-bottom:1px solid var(--line)}.notification-popover h2{font-size:1.1rem;margin:0}.notification-popover>header>span{color:var(--muted);font-size:.8rem}.activity-list{padding:0;margin:0;list-style:none}.activity-list li+li{border-top:1px solid var(--line)}.activity-entry{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem;color:var(--ink);text-decoration:none;border-radius:8px}.activity-entry:focus-visible,.activity-entry:hover{background:var(--surface-muted)}.activity-entry.is-unread{background:color-mix(in srgb,var(--action) 6%,transparent)}.activity-dot{width:7px;height:7px;flex:0 0 7px;margin-top:.5rem;border-radius:50%;background:var(--line)}.is-unread .activity-dot{background:var(--action)}.activity-entry-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;overflow-wrap:anywhere}.activity-entry-copy>span:not(.activity-category){font-size:.9rem;color:var(--muted)}.activity-category,.activity-entry time{font-size:.75rem;color:var(--muted)}.activity-category{text-transform:uppercase;letter-spacing:.06em}.activity-history-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid var(--line);color:var(--ink);font-weight:650}.activity-empty{padding:1.5rem;color:var(--muted);line-height:1.6}.activity-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.activity-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.activity-heading h1{margin:.3rem 0}.activity-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width:600px){.notification-popover{position:fixed;top:78px;right:1rem;left:1rem;width:auto;max-height:calc(100dvh - 170px)}.activity-heading{align-items:flex-start;flex-direction:column}.activity-page .premium-card{padding:.3rem}}.premium-shell .request-lifecycle{background:var(--green-soft);border-color:var(--line);color:var(--ink)}.premium-shell .request-lifecycle li{color:var(--text-secondary)}.premium-shell .request-lifecycle li span{background:var(--surface-strong);border-color:var(--line);color:var(--green-dark)}.premium-shell .request-lifecycle li:not(:last-child):after{background:var(--line)}.premium-shell .request-role-tabs>a{background:var(--surface-strong);color:var(--ink)}.premium-shell .request-role-tabs>a.is-active{background:var(--green-soft);border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark)}.premium-shell .inventory-filter-chip span,.premium-shell .request-filter-list a span,.premium-shell .request-role-tabs em{background:var(--surface-muted);color:var(--ink)}.premium-shell .request-role-tabs a.is-active em{background:var(--action);color:var(--action-text)}.premium-shell .inventory-filter-chip,.premium-shell .request-filter-list a{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--line)}.premium-shell .inventory-filter-chip.is-active,.premium-shell .request-filter-list a.is-active{background:var(--green-soft);color:var(--green-dark);border-color:var(--green-dark)}.legal-shell{color:var(--ink);min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.legal-shell .legal-card{background:var(--surface-strong);color:var(--ink);border-color:var(--line)}.legal-shell .legal-card :is(p,ul,.legal-lede){color:var(--text-secondary)}.legal-shell .legal-card :is(h1,h2){color:var(--ink)}.legal-shell .legal-card a{color:var(--green-dark);text-underline-offset:.2em}.legal-shell .legal-card .eyebrow{color:var(--green-dark)}.legal-shell .legal-notice{background:var(--surface-muted);border-color:var(--line);border-left-color:var(--green-dark)}.legal-shell .legal-footer{border-color:var(--line)}.static-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:52rem;margin:0 auto 1.5rem}.static-page-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--green-dark);font-family:var(--font-headline),sans-serif;font-weight:780;font-size:clamp(1.1rem,4vw,1.5rem);text-decoration:none}.static-page-header nav{display:flex;align-items:center;gap:.6rem}.static-page-header :is(.static-back-button,.theme-control){background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);border-radius:.75rem;min-height:44px;min-width:44px;padding:.65rem .85rem;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.static-page-header :is(.static-back-button,.theme-control):hover{background:var(--surface-muted)}.legal-shell :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.legal-shell .legal-footer a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:480px){.static-page-header{flex-wrap:wrap}.legal-shell .legal-card{padding:1.5rem;border-radius:1rem}}.legal-shell .legal-card .launch-back{display:inline-flex;align-items:center;min-height:44px;margin-top:1.5rem;padding:.75rem 1.25rem;border-radius:.75rem;background:var(--action);color:var(--action-text);font-weight:700;text-decoration:none}.legal-shell .legal-card .launch-back:hover{background:var(--action-hover)}.premium-flow-page,.premium-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.premium-flow-page>.app-breadcrumbs,.premium-page>.app-breadcrumbs{margin-bottom:-.25rem}.activity-heading,.premium-flow-page .page-header,.premium-page-header,.requests-page-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;margin:0;padding-bottom:1.5rem}.premium-flow-page .page-header h1{color:var(--ink);font-family:var(--font-headline),var(--font-body),sans-serif;font-size:clamp(2.35rem,4.4vw,4.25rem);letter-spacing:-.055em;line-height:.98;margin:0}.premium-flow-page .page-header .lede{color:var(--muted);margin-top:.85rem;max-width:44rem}.activity-heading>div:first-child,.premium-flow-page .page-header>div:first-child,.premium-page-header>div:first-child,.requests-page-heading>div:first-child{max-width:52rem}.premium-card,.premium-flow-page .chat-wizard,.premium-flow-page .form-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 14px 42px rgb(24 39 56/6%)}.premium-flow-page .form-panel{gap:1.25rem;max-width:48rem;padding:clamp(1.25rem,3vw,2rem)}.premium-flow-page .chat-wizard{max-width:58rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem)}.premium-flow-page .chat-thread{gap:1rem}.premium-flow-page .chat-bubble{border-radius:1.25rem;padding:1rem 1.15rem}.premium-flow-page .chat-bubble.user{background:var(--action)}.premium-flow-page .chat-bubble.assistant{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}.premium-flow-page .chat-card{border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.premium-flow-page .share-option{background:var(--surface-subtle);border-color:var(--line);border-radius:1rem;color:var(--ink);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.premium-flow-page .share-option.active{background:var(--green-soft);border-color:var(--green)}.premium-flow-page .chat-summary dt,.premium-flow-page .share-option small{color:var(--muted)}.premium-flow-page :is(input,select,textarea),.premium-page :is(input,select,textarea){border-radius:.8rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.premium-flow-page :is(input,select,textarea):focus,.premium-page :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.premium-flow-page .alert,.premium-page .alert{border:1px solid;border-radius:1rem}@media (hover:hover){.premium-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-flow-page .share-option:hover{border-color:var(--green);transform:translateY(-1px)}}@media (max-width:720px){.activity-heading,.premium-flow-page .page-header,.premium-page-header,.requests-page-heading{align-items:flex-start;flex-direction:column;gap:1rem;padding-bottom:1.25rem}.premium-flow-page .page-header>.button:not(.back-link),.premium-page-header>:is(.button:not(.back-link),.premium-actions){width:100%}.premium-flow-page .page-header>.button.back-link,.premium-page-header>.button.back-link{align-self:flex-start;width:auto}.premium-page-header .premium-actions{display:grid;grid-template-columns:1fr}.premium-flow-page .chat-controls{align-items:stretch;flex-direction:column-reverse}.premium-flow-page .chat-controls button{width:100%}.premium-flow-page .chat-summary dl>div{gap:.2rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-flow-page *,.premium-page *{scroll-behavior:auto;transition-duration:.01ms!important}}.confirmation-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-strong);color:var(--ink);box-shadow:0 1rem 4rem #0005;overflow-wrap:anywhere}.confirmation-dialog::-webkit-backdrop{background:#0008}.confirmation-dialog::backdrop{background:#0008}.confirmation-dialog h2{margin-top:0}.confirmation-dialog p{color:var(--text-secondary)}.confirmation-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.confirmation-dialog-actions button{min-height:44px}.language-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.language-control label{font-weight:600}.language-control select{min-height:44px;width:auto;max-width:100%;padding:.5rem 1.75rem .5rem .6rem;font:inherit;color:inherit;background-color:transparent;border:1px solid;border-radius:.5rem}.language-control [role=alert]{flex-basis:100%}.language-control [role=status]{font-size:.8rem}.launch-brand,.static-page-header nav{flex-wrap:wrap}.profile-menu .language-control{padding:.5rem .75rem}.auth-language{display:flex;justify-content:flex-end;margin-bottom:1rem}[lang=es] .button,[lang=es] button{white-space:normal}[lang=es] .app-nav-link{min-width:0}.advertising-placeholder{align-items:center;background:var(--surface-subtle);border:1px dashed var(--line);border-radius:1rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin:2rem 0 0;padding:1rem 1.25rem}.advertising-placeholder>div{min-width:0}.advertising-placeholder p{color:inherit;font-size:.9rem;margin:.3rem 0 0;overflow-wrap:anywhere}.advertising-kicker{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.advertising-placeholder a{color:var(--green);font-size:.9rem;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;text-underline-offset:.2em}.advertising-placeholder a:focus-visible,.support-contribution-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.community-support-page .support-callout{border:1px solid var(--line);background:var(--surface-subtle);border-radius:1rem;padding:clamp(1rem,4vw,1.75rem);margin-top:2rem}.community-support-page .support-callout h2{margin-top:0}.community-support-page .support-contribution-link{display:inline-flex;align-items:center;min-height:44px;margin:.75rem 0;font-weight:650;text-underline-offset:.2em}.community-support-page .contact-address{overflow-wrap:anywhere;font-size:.9rem}.community-support-page ul+p{margin-top:1rem}.landing-site .advertising-wrap{padding-bottom:2rem}.support-report-card{width:100%;background:var(--surface-strong);border-color:var(--line);color:var(--ink);overflow-wrap:anywhere}.support-report-card :is(p,ul){color:var(--muted)}.support-report-card a{color:var(--green-dark)}.support-report-card .legal-notice{background:var(--surface-subtle);border-color:var(--line);border-left-color:var(--green);margin-top:1.2rem}.public-contact-form fieldset{border:0;padding:0;margin:1.5rem 0 0;min-width:0;display:grid;grid-gap:.7rem;gap:.7rem}.public-contact-form :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--line);border-radius:.65rem;padding:.8rem;background:var(--surface-strong);color:var(--ink);font:inherit}.public-contact-form label{font-weight:600}.public-contact-form textarea{resize:vertical}.public-contact-form :is(input,select,textarea,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.public-contact-form .contact-hint{margin:0 0 .8rem;font-size:.9rem}.public-contact-form .contact-honeypot{display:none}.public-contact-form button{justify-self:start;min-height:44px;margin-top:.5rem}.public-contact-form .auth-turnstile{min-width:0;max-width:100%}.contact-status{overflow-wrap:anywhere}.contact-status[role=alert]{border-left:3px solid var(--red,#b42318);padding-left:1rem}