.profile-reviews-section{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--surface);min-width:0}.profile-reviews-section::details-content{content-visibility:visible;visibility:hidden;transition:grid-template-rows var(--interaction-duration-standard) var(--motion-ease-standard), visibility var(--interaction-duration-standard) allow-discrete;grid-template-rows:0fr;display:grid}.profile-reviews-section[open]::details-content{visibility:visible;grid-template-rows:1fr}.profile-reviews-section__content{min-height:0;overflow:hidden}.profile-reviews-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.25rem;list-style:none;display:flex}.profile-reviews-section>summary::-webkit-details-marker{display:none}.profile-reviews-section>summary>span{min-width:0;color:var(--text-strong);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.profile-reviews-section>summary>span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:400}.profile-reviews-section>summary .app-icon{color:var(--text-muted);flex:none}.profile-reviews-section>summary>span:last-child .app-icon{width:1.125rem;height:1.125rem;transition:transform .18s}.profile-reviews-section[open]>summary>span:last-child .app-icon{transform:rotate(180deg)}.profile-reviews-section>summary:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-card)}.profile-reviews-status{min-width:0;min-height:4rem;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;display:flex}.profile-reviews-status p{margin:0}.profile-reputation{--review-feed-height:27rem;--reputation-panel-height:calc(var(--review-feed-height) + 5.75rem);gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.profile-reputation__heading{color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:650}.profile-reputation__summaries{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;min-width:0;display:grid}.reputation-summary-card{border:1px solid var(--edge);background:var(--surface);border-radius:.875rem;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;padding:.875rem;display:grid}.reputation-summary-card__info{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score""count score";align-items:center;gap:.25rem .75rem;min-width:0;display:grid}.reputation-summary-card h3{color:var(--text-strong);overflow-wrap:anywhere;grid-area:title;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.reputation-summary-card__score{white-space:nowrap;flex:none;grid-area:score;align-items:baseline;gap:.375rem;display:flex}.reputation-summary-card__score strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:2rem;font-weight:650;line-height:1}.reputation-summary-card__score>span{color:var(--text-muted);font-size:.75rem}.reputation-summary-card[data-empty=true] .reputation-summary-card__score strong{color:var(--text-muted)}.reputation-summary-card__count{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:count;margin:0;font-size:.75rem;line-height:1.45}.reputation-distribution{grid-template-rows:repeat(5,minmax(2.75rem,1fr));gap:.125rem;min-width:0;display:grid}.reputation-distribution__row{min-width:0;min-height:2.75rem;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--interaction-duration-fast) var(--motion-ease-standard), border-color var(--interaction-duration-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:1.875rem minmax(.75rem,1fr) minmax(2rem,max-content);align-items:center;gap:.5rem;padding:.25rem .375rem;font-size:.8125rem;display:grid}.reputation-distribution__row[aria-pressed=true]{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.reputation-distribution__row:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.reputation-distribution__row>span:first-child{align-items:center;gap:.25rem;display:inline-flex}.reputation-distribution__row .app-icon{width:.75rem;height:.75rem;color:var(--text-subtle)}.reputation-distribution__row[data-score="1"]{--reputation-star-color:var(--lightningcss-light,#b83237)var(--lightningcss-dark,#ff8c8c)}.reputation-distribution__row[data-score="2"]{--reputation-star-color:var(--lightningcss-light,#b35f18)var(--lightningcss-dark,#ffaf70)}.reputation-distribution__row[data-score="3"]{--reputation-star-color:var(--lightningcss-light,#947000)var(--lightningcss-dark,#e6c459)}.reputation-distribution__row[data-score="4"]{--reputation-star-color:var(--lightningcss-light,#627d2c)var(--lightningcss-dark,#b9d76e)}.reputation-distribution__row[data-score="5"]{--reputation-star-color:var(--status-success)}.reputation-distribution__row .reputation-distribution__star{color:var(--reputation-star-color)}.reputation-distribution__row meter{background:var(--edge);appearance:none;border:0;border-radius:1rem;width:100%;height:.375rem;display:block}.reputation-distribution__row meter::-webkit-meter-bar{background:var(--edge);height:.375rem;box-shadow:none;border:0;border-radius:1rem}.reputation-distribution__row meter::-webkit-meter-optimum-value{background:var(--text-subtle);border-radius:1rem}.reputation-distribution__row meter::-moz-meter-bar{background:var(--text-subtle);border-radius:1rem}.reputation-distribution__row[aria-pressed=true] meter::-webkit-meter-optimum-value{background:var(--brand-fill)}.reputation-distribution__row[aria-pressed=true] meter::-moz-meter-bar{background:var(--brand-fill)}.reputation-distribution__row-count{justify-content:end;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.reputation-distribution__row b{min-width:0;color:var(--text-muted);text-align:end;overflow-wrap:anywhere;font-weight:450}.reputation-distribution__row .reputation-distribution__selection{visibility:hidden;flex:none;width:.875rem;height:.875rem}.reputation-distribution__row[aria-pressed=true] .reputation-distribution__selection{visibility:visible}.reputation-distribution__row[aria-pressed=true] :is(b,.reputation-distribution__selection){color:var(--brand)}.profile-reputation__feeds{min-width:0}.profile-review-tabs{gap:.5rem;min-width:0;display:grid}.profile-review-tabs__controls{border-bottom:1px solid var(--edge);gap:1.25rem;min-width:0;display:flex}.profile-review-tabs__controls[hidden]{display:none}.profile-review-tabs__controls button{min-width:0;min-height:2.75rem;color:var(--text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .125rem;font-size:.875rem;font-weight:550;transition:color .16s;display:inline-flex;position:relative}.profile-review-tabs__controls button:after{background:var(--brand-fill);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 0 -1px;transform:scaleX(.6)}.profile-review-tabs__controls button[aria-selected=true]{color:var(--text-strong)}.profile-review-tabs__controls button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.profile-review-tabs__controls button:hover{color:var(--brand)}.profile-review-tabs__controls button:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px;border-radius:.375rem}.profile-review-tabs__controls button>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.profile-review-tabs__filter{min-width:0;min-height:2rem;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;font-size:.75rem;display:flex}.profile-review-tabs__filter[hidden]{display:none}.profile-review-tabs__filter strong{color:var(--text-strong);font-weight:550}.profile-review-tabs__filter-count{font-variant-numeric:tabular-nums;margin-inline-start:.5rem}.profile-review-tabs__filter button{min-height:2rem;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .375rem}.profile-review-tabs__filter button:hover{background:var(--surface-muted)}.profile-review-tabs__filter button:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.profile-review-tabs__content,.review-feed{min-width:0}.review-feed__head{align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.review-feed__head h3{color:var(--text-strong);margin:0;font-size:.875rem;font-weight:600}.review-feed__head>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.review-feed ul{margin:0;padding:0;list-style:none;display:grid}.profile-review{border-bottom:1px solid var(--edge);gap:.625rem;min-width:0;padding-block:1rem;display:grid}.profile-review:last-child{border-bottom:0}.profile-review__header{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.profile-review__identity{gap:.375rem;min-width:0;display:grid}.profile-review__author{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.profile-review__author>:is(a,span:not(.review-stars)){color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;text-decoration:none}.profile-review__author a:hover{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.profile-review__author a:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:3px;border-radius:.125rem}.profile-review__header time{color:var(--text-muted);white-space:nowrap;flex:none;padding-top:.125rem;font-size:.75rem}.review-stars{color:var(--status-warning);flex:none;align-items:center;gap:.0625rem;display:inline-flex}.review-stars .app-icon{width:.875rem;height:.875rem}.review-stars .app-icon[data-variant=outline]{color:var(--text-subtle)}.profile-review__body{max-width:75ch;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.profile-review__transaction{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.profile-review__lot{overflow-wrap:anywhere;min-width:0}.profile-review__price{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:550}.review-feed__empty{min-height:8rem;color:var(--text-muted);text-align:center;place-content:center;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.5;display:grid}.review-feed__viewport{min-width:0;block-size:var(--review-feed-height,27rem);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--edge) transparent;touch-action:pan-y pinch-zoom;border-radius:.375rem;max-block-size:70svh;padding-inline:.25rem .75rem;position:relative;overflow:auto}.review-feed__viewport:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:3px}.review-feed__continuation{place-items:center;min-height:3rem;padding-block:.5rem;display:grid;position:relative}.review-feed__sentinel{pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.review-feed__load-more,.review-feed__status button{color:var(--brand);font:inherit;cursor:pointer;transition:background var(--interaction-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.review-feed__load-more:hover:not(:disabled),.review-feed__status button:hover{background:var(--surface-muted)}.review-feed__load-more:disabled{color:var(--text-muted);cursor:wait}.review-feed__load-more:focus-visible,.review-feed__status button:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.review-feed__status{color:var(--text-muted);text-align:center;font-size:.8125rem;line-height:1.5}.profile-review__reply{border-inline-start:2px solid var(--brand-border);gap:.375rem;min-width:0;padding-inline-start:.875rem;display:grid}.profile-review__reply-heading{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;min-width:0;display:flex}.profile-review__reply-heading strong{color:var(--text-strong);font-size:.8125rem;font-weight:600}.profile-review__reply-heading time{color:var(--text-muted);font-size:.6875rem}.profile-review__reply>p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.profile-review__reply-action{width:fit-content;min-height:2rem;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;display:inline-flex}.profile-review__reply-action .app-icon{width:1rem;height:1rem}.profile-review__reply-action:hover{text-underline-offset:.2em;text-decoration:underline}.profile-review__reply-action:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.profile-review__reply-form{gap:.625rem;min-width:0;display:grid}.profile-review__reply-form>label{color:var(--text-strong);font-size:.8125rem;font-weight:550}.profile-review__reply-form textarea{resize:none;border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;height:6rem;color:var(--text-strong);font:inherit;border-radius:.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.profile-review__reply-form textarea:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.profile-review__reply-form textarea[readonly]{color:var(--text-muted)}.profile-review__reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.profile-review__reply-actions>span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.6875rem}.profile-review__reply-actions>span[data-invalid]{color:var(--status-danger)}.profile-review__reply-actions>.button{min-height:2.25rem;padding:.5rem .75rem;font-size:.8125rem}.profile-review__reply-notice{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:64rem){.profile-reputation{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:1.5rem}.profile-reputation__heading{grid-column:1/-1}.profile-reputation__summaries{block-size:var(--reputation-panel-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch}.reputation-distribution{grid-template-rows:repeat(5,minmax(2rem,1fr))}.reputation-distribution__row{min-height:2rem;font-size:.75rem}.profile-review-tabs[data-hydrated=true]{block-size:var(--reputation-panel-height);grid-template-rows:2.75rem 2rem minmax(0,1fr)}.profile-review-tabs[data-hydrated=true] :is(.profile-review-tabs__content,.review-feed,.review-feed__viewport){height:100%;min-height:0;max-block-size:none}}@media (max-width:35rem){.profile-reviews-section>summary,.profile-reputation,.profile-reviews-status{padding:1rem}.profile-reviews-section>summary{gap:.5rem}.profile-reviews-section>summary>span:last-child{font-size:.75rem}.profile-reputation{--review-feed-height:29rem;gap:1rem}.profile-reputation__summaries{grid-template-columns:minmax(0,1fr);gap:.75rem}.reputation-summary-card{grid-template-rows:auto;grid-template-columns:minmax(4.75rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.625rem;padding:.75rem}.reputation-summary-card__info{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""score""count";align-content:center;gap:.625rem}.reputation-summary-card__score strong{font-size:2.25rem}.reputation-summary-card h3{font-size:.875rem}.reputation-distribution__row{grid-template-columns:1.5rem minmax(.5rem,1fr) minmax(2rem,max-content);gap:.375rem;padding-inline:.25rem;font-size:.8125rem}.profile-review-tabs__controls{gap:1rem}.profile-review-tabs__controls button{flex-wrap:wrap;gap:.125rem .375rem}.profile-review-tabs__controls button>span{min-width:0;overflow-wrap:anywhere;max-inline-size:100%}.profile-review__header{flex-wrap:wrap;gap:.375rem .75rem}.review-feed__viewport{block-size:var(--review-feed-height,29rem);padding-inline-end:.5rem}}@media (hover:hover) and (pointer:fine){.reputation-distribution__row:hover:not([aria-pressed=true]){background:var(--surface-muted);color:var(--text-strong)}}@media (forced-colors:active){.reputation-distribution__row[aria-pressed=true]{border-color:highlight}.reputation-distribution__row .reputation-distribution__star{color:canvastext}.reputation-distribution__row meter{appearance:auto}}@media (prefers-reduced-motion:reduce){.profile-reviews-section *,.profile-reviews-section :before,.profile-reviews-section :after{transition:none}.profile-reviews-section::details-content{transition:none}}
