.community-page{background:var(--page-background);--s:.0520833cqw;min-height:100vh;font-family:SF Pro, var(--font-sans), sans-serif;padding-top:100px}.community-dashboard{padding-top:0}.reviews-layout{width:calc(1592 * var(--s));grid-template-columns:calc(380 * var(--s)) minmax(0, 1fr);gap:calc(24 * var(--s));max-width:1592px;padding-top:calc(24 * var(--s));grid-template-rows:minmax(0,1fr);align-items:start;height:calc(100dvh - 100px);min-height:640px;margin:0 auto;display:grid}.reputation-card{padding:calc(12 * var(--s));border:1px solid var(--card-border);border-radius:calc(24 * var(--s));background:var(--card-background);gap:calc(12 * var(--s));font-size:calc(14 * var(--s));flex-direction:column;display:flex}.reputation-banner{height:calc(132 * var(--s));padding-top:calc(32 * var(--s));display:block;position:relative}.reputation-avatar{width:calc(70 * var(--s));height:calc(70 * var(--s));border:calc(6 * var(--s)) solid var(--card-background);border-radius:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.reputation-facts,.reputation-description{padding:calc(14 * var(--s));border-radius:calc(14 * var(--s));background:var(--button-default)}.reputation-facts{gap:calc(14 * var(--s));min-height:calc(140 * var(--s));flex-direction:column;display:flex}.reputation-facts>div{line-height:calc(18 * var(--s));justify-content:space-between;display:flex}.reputation-facts hr{border-color:var(--elevated-element);opacity:.45}.reputation-description p{margin-top:calc(14 * var(--s));font-size:calc(14 * var(--s));line-height:calc(21 * var(--s));color:var(--secondary-text)}.reputation-chat{justify-content:center;align-items:center;gap:calc(14 * var(--s));height:calc(46 * var(--s));background:var(--button-default);border-radius:100px;display:flex}.reviews-list{gap:calc(24 * var(--s));flex-direction:column;align-self:stretch;height:100%;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.reviews-scroll-area{flex:1;min-height:0;position:relative}.reviews-scroll{gap:calc(24 * var(--s));flex-direction:column;height:100%;display:flex;overflow-y:auto}.reviews-scroll-shadow{pointer-events:none;inset-inline:0;background:linear-gradient(to bottom, transparent, var(--page-background));height:40px;position:absolute;bottom:0}.community-pill{background:var(--elevated-element);border-radius:100px;align-items:center;padding:10px 18px;font-size:14px;display:inline-flex}.review-card{padding:calc(24 * var(--s));min-height:calc(181 * var(--s));border-radius:calc(24 * var(--s));border:1px solid var(--card-border);background:var(--card-background);gap:calc(24 * var(--s));font-size:calc(16 * var(--s));flex-direction:column;display:flex}.review-copy{font-size:calc(14 * var(--s));line-height:calc(21 * var(--s));color:var(--secondary-text)}.chat-layout{grid-template-columns:calc(400 * var(--s)) minmax(0, 1fr);gap:calc(24 * var(--s));width:calc(1592 * var(--s));max-width:1592px;height:calc(100dvh - 100px);min-height:640px;margin:0 auto;display:grid}.chat-sidebar{background:var(--card-background);border-inline:1px solid var(--card-border);overflow-y:auto}.chat-sidebar>header{gap:calc(18 * var(--s));padding:calc(18 * var(--s));border-bottom:1px solid var(--card-border);flex-direction:column;display:flex}.chat-sidebar h1{font-size:calc(20 * var(--s));letter-spacing:.01em;font-weight:700;line-height:1}.chat-search-group{gap:calc(12 * var(--s));flex-direction:column;display:flex}.chat-search{display:block;position:relative}.chat-search input{width:100%;height:calc(36 * var(--s));padding:0 calc(44 * var(--s)) 0 calc(14 * var(--s));border:1px solid var(--card-border);border-radius:calc(10 * var(--s));background:var(--nested-element);font-size:calc(14 * var(--s));outline:none}.chat-search-icon{top:50%;right:calc(10 * var(--s));width:calc(20 * var(--s));height:calc(20 * var(--s));color:var(--secondary-text);pointer-events:none;position:absolute;transform:translateY(-50%)}.chat-leave{align-items:center;gap:calc(12 * var(--s));line-height:1;font-size:calc(14 * var(--s));color:var(--secondary-text);display:flex}.chat-leave span{width:calc(14 * var(--s));height:calc(14 * var(--s))}.conversation-row{align-items:flex-start;gap:calc(13 * var(--s));padding:calc(18 * var(--s)) calc(18 * var(--s)) 0;display:flex}.conversation-row.active{background:var(--nested-element)}.conversation-link{align-items:flex-start;gap:calc(13 * var(--s));flex:1;min-width:0;display:flex}.conversation-avatar{width:calc(44 * var(--s));height:calc(44 * var(--s));flex-shrink:0;position:relative}.conversation-avatar img{border-radius:100%;width:100%;height:100%}.conversation-avatar i{right:calc(2 * var(--s));bottom:calc(2 * var(--s));width:calc(13 * var(--s));height:calc(13 * var(--s));border:calc(2 * var(--s)) solid var(--card-background);border-radius:100%;position:absolute}.conversation-body{gap:calc(10 * var(--s));min-width:0;padding-bottom:calc(18 * var(--s));border-bottom:1px solid var(--card-border);flex-direction:column;flex:1;display:flex}.conversation-title{justify-content:space-between;align-items:center;gap:calc(10 * var(--s));font-size:calc(14 * var(--s));display:flex}.conversation-title>span:first-child{align-items:center;gap:calc(8 * var(--s));min-width:0;display:flex}.conversation-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conversation-meta{align-items:center;gap:calc(10 * var(--s));font-size:calc(12 * var(--s));color:var(--secondary-text);flex-shrink:0;display:flex}.conversation-meta span{width:calc(18 * var(--s));height:calc(18 * var(--s))}.conversation-preview{justify-content:space-between;align-items:flex-end;gap:calc(12 * var(--s));display:flex}.conversation-preview p{font-size:calc(13 * var(--s));color:var(--secondary-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-unread{min-width:calc(34 * var(--s));height:calc(18 * var(--s));padding:0 calc(9 * var(--s));background:var(--solid-accent);color:#fff;font-size:calc(13 * var(--s));border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.conversation-pin{width:calc(18 * var(--s));height:calc(18 * var(--s));color:var(--secondary-text);flex-shrink:0}.conversation-pin.is-pinned{color:var(--pure-white,#fff)}.chat-content{gap:calc(24 * var(--s));min-width:0;padding:calc(24 * var(--s)) 0;flex-direction:column;display:flex;overflow:hidden}.conversation-header{align-items:center;gap:calc(10 * var(--s));min-height:calc(80 * var(--s));padding:calc(10 * var(--s));border:1px solid var(--card-border);border-radius:calc(24 * var(--s));background:var(--card-background);flex-shrink:0;display:flex}.conversation-header strong{align-items:center;gap:calc(8 * var(--s));font-size:calc(18 * var(--s));font-weight:500;display:flex}.conversation-header strong span{width:calc(16 * var(--s));height:calc(16 * var(--s));color:var(--solid-accent)}.chat-review{font-size:calc(14 * var(--s));color:var(--solid-accent)}.chat-actions{align-items:center;gap:calc(18 * var(--s));margin-left:auto;display:flex}.chat-actions>button{width:calc(20 * var(--s));height:calc(20 * var(--s));color:var(--secondary-text)}.chat-actions>button:hover{color:var(--pure-white,#fff)}.message-product{align-items:center;gap:calc(12 * var(--s));padding:calc(8 * var(--s));border:1px solid var(--card-border);border-radius:calc(14 * var(--s));background:var(--nested-element);transition:background-color .15s;display:flex}.message-product:hover{background:var(--button-default)}.message-product-image{width:calc(56 * var(--s));height:calc(56 * var(--s));border-radius:calc(10 * var(--s));object-fit:cover;flex-shrink:0}.message-product strong{font-size:calc(15 * var(--s));font-weight:500;display:block}.message-product>span>span{margin-top:calc(2 * var(--s));font-size:calc(13 * var(--s));color:var(--secondary-text);display:block}.message-history{gap:calc(12 * var(--s));min-height:0;padding:calc(12 * var(--s)) 0;flex-direction:column;flex:1;display:flex;overflow:auto}.message-date{text-align:center;font-size:calc(14 * var(--s));color:var(--secondary-text)}.message-row{gap:calc(12 * var(--s));align-items:flex-end;display:flex}.message-row>a{flex-shrink:0}.message-row>a img{width:calc(46 * var(--s));height:calc(46 * var(--s));border-radius:100%}.message-bubble{gap:calc(24 * var(--s));max-width:calc(498 * var(--s));padding:calc(24 * var(--s));padding-bottom:calc(48 * var(--s));border-radius:calc(24 * var(--s));background:var(--card-background);font-size:calc(16 * var(--s));flex-direction:column;line-height:1.3;display:flex;position:relative}.message-own{flex-direction:row-reverse}.message-own time{text-align:right}.message-copy{align-items:center;gap:calc(10 * var(--s));height:calc(35 * var(--s));padding:calc(3 * var(--s));border:1px solid var(--card-border);background:var(--nested-element);font-size:calc(14 * var(--s));border-radius:100px;display:flex}.message-copy>span:first-child{width:calc(24 * var(--s));height:calc(24 * var(--s));border-radius:100%;flex-shrink:0;overflow:hidden}.message-copy button{align-items:center;gap:calc(8 * var(--s));height:calc(27 * var(--s));padding:0 calc(12 * var(--s));background:var(--button-default);border-radius:100px;margin-left:auto;display:flex}.message-copy button span{width:calc(14 * var(--s));height:calc(14 * var(--s))}.message-composer{gap:calc(24 * var(--s));min-height:calc(105 * var(--s));padding:calc(24 * var(--s));border:1px solid var(--card-border);border-radius:calc(24 * var(--s));background:var(--card-background);flex-direction:column;flex-shrink:0;display:flex}.message-composer textarea{resize:none;width:100%;min-height:calc(21 * var(--s));max-height:calc(126 * var(--s));height:calc(21 * var(--s));font-size:calc(16 * var(--s));background:0 0;outline:none;overflow-y:auto}.composer-actions{align-items:center;gap:calc(12 * var(--s));display:flex}.composer-actions .composer-icon{width:calc(20 * var(--s));height:calc(20 * var(--s));color:var(--secondary-text)}.composer-send{width:calc(32 * var(--s));height:calc(32 * var(--s));background:var(--solid-accent);border-radius:100px;justify-content:center;align-items:center;display:flex}.composer-send span{width:calc(14 * var(--s));height:calc(14 * var(--s));color:#fff}.chat-back{display:none}.message-bubble{align-items:stretch}.bubble-menu{top:calc(24 * var(--s));right:calc(24 * var(--s));width:calc(18 * var(--s));height:calc(18 * var(--s));color:var(--secondary-text);opacity:0;transition:opacity .15s;position:absolute}.message-bubble:hover .bubble-menu,.bubble-menu[data-state=open]{opacity:1}.bubble-menu:focus-visible{opacity:1}.bubble-time{left:calc(24 * var(--s));right:calc(24 * var(--s));bottom:calc(24 * var(--s));height:calc(24 * var(--s));font-size:calc(14 * var(--s));line-height:calc(24 * var(--s));color:var(--secondary-text);position:absolute}.message-copy>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-own .message-bubble>p{text-align:left}@media (min-width:1921px){.community-page{--s:1px}}@media (max-width:1099px){.community-page{--s:1px;padding-top:72px}.reviews-layout{grid-template-columns:280px minmax(0,1fr);width:calc(100% - 32px)}.chat-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;width:100%;height:calc(100dvh - 72px);min-height:0}.message-bubble{max-width:80%;padding:16px}.chat-sidebar h1{font-size:20px}.conversation-row{padding:14px}.chat-content{padding:12px}.conversation-header img{width:40px;height:40px}.conversation-header strong{font-size:14px}}@media (max-width:700px){.reviews-layout{flex-direction:column;display:flex}.reputation-card,.reviews-list{width:100%}.chat-layout{display:block}.chat-sidebar{height:100%}.chat-content{height:100%;display:none}.has-conversation .chat-sidebar{display:none}.has-conversation .chat-content{display:flex}.chat-back{display:block}.conversation-header{flex-wrap:wrap}.review-card{padding:18px}.community-dashboard{padding-top:0}}.review-card{height:calc(181 * var(--s));min-height:calc(181 * var(--s));justify-content:space-between;gap:0}.review-card>div:first-child{height:calc(36 * var(--s))}.review-card>div:first-child img{width:calc(36 * var(--s));height:calc(36 * var(--s))}.review-card>div:last-child{height:calc(18 * var(--s))}.reputation-art{inset:calc(32 * var(--s)) 0 0;isolation:isolate;border-radius:calc(18 * var(--s));clip-path:inset(0 round calc(18 * var(--s)));background:var(--solid-accent);display:block;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff)}.reputation-art>canvas{border-radius:inherit}.reputation-description{min-width:0}.reputation-description>button{height:calc(18 * var(--s));line-height:calc(18 * var(--s))}.reputation-description p{overflow-wrap:anywhere}.reputation-description p.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reputation-description:not(:has(button[aria-expanded=true])){height:calc(137 * var(--s))}.reputation-description:not(:has(button[aria-expanded=true])) p{line-height:calc(21 * var(--s));transform:translateY(calc(-3.5 * var(--s)))}.reputation-chat-icon{width:calc(18 * var(--s));height:calc(18 * var(--s))}.message-history,.chat-sidebar{scrollbar-width:none;-ms-overflow-style:none}.message-history::-webkit-scrollbar{display:none}.chat-sidebar::-webkit-scrollbar{display:none}
