.chat-page{max-width:none}.chat-shell{grid-template-columns:18.75rem minmax(0,1fr);align-items:stretch;gap:1rem;height:min(42rem,100dvh - 10rem);min-height:32rem;display:grid}.chat-sidebar{border:1px solid var(--edge);background:var(--surface);border-radius:1rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-sidebar__heading{border-bottom:1px solid var(--edge);gap:.75rem;padding:1rem;display:grid}.chat-sidebar__heading h1{color:var(--text-strong);letter-spacing:0;font-size:1rem}.chat-sidebar__search{border:1px solid var(--edge);background:var(--surface-muted);width:100%;min-height:2.5rem;color:var(--text-strong);font:inherit;border-radius:.65rem;outline:0;padding:.55rem .65rem;font-size:.84rem}.chat-sidebar__search:focus{border-color:color-mix(in srgb, var(--brand) 58%, var(--edge));box-shadow:0 0 0 .2rem #6246e81f}.chat-sidebar__scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.chat-sidebar__empty{color:var(--text-muted);margin:1rem;font-size:.86rem;line-height:1.5}.chat-conversation-list{gap:.15rem;min-width:0;padding:.35rem;display:grid}.chat-conversation-list__item{min-width:0;color:var(--text-strong);border:1px solid #0000;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:grid}.chat-conversation-list__item:hover{border-color:color-mix(in srgb, var(--brand) 24%, var(--edge));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.chat-conversation-list__item[aria-current=page]{border-color:color-mix(in srgb, var(--brand) 50%, var(--edge));background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.chat-conversation-list__top{align-items:center;gap:.4rem;min-width:0;display:flex}.chat-conversation-list__name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.chat-conversation-list__context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.chat-conversation-list__unread{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;font-size:.66rem;display:inline-grid}.chat-conversation-list__preview{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-sidebar__feed-state{justify-items:start;min-height:2.9rem;display:grid}.chat-sidebar__sentinel{width:100%;height:1px}.chat-sidebar__more{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin:.55rem .85rem .85rem;padding:0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.chat-sidebar__more:hover:not(:disabled){text-underline-offset:.15em;text-decoration:underline}.chat-sidebar__more:focus-visible{outline:2px solid var(--brand);outline-offset:.18rem;border-radius:.2rem}.chat-sidebar__more:disabled{color:var(--text-muted);cursor:wait}.chat-main{border:1px solid var(--edge);background:var(--surface);border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-main--empty{text-align:center;align-content:center;justify-items:center;gap:.7rem;padding:2rem}.chat-main--empty h2{color:#2e2948;letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,1.9rem)}.chat-main--empty p{color:#746e85;max-width:26rem;line-height:1.55}.chat-main__header{border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 80%, transparent);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.chat-main__header-copy{gap:.125rem;min-width:0;display:grid}.chat-main__header h2{min-width:0;color:var(--text-strong);font-size:1rem;line-height:1.15}.chat-main__header-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2;overflow:hidden}.chat-main__back{border:1px solid var(--edge);width:2.25rem;height:2.25rem;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-size:1.8rem;line-height:1;text-decoration:none;display:none}.chat-main__messages{background:var(--surface-muted);flex-direction:column;gap:.65rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.chat-main__older{color:#5d4ac1;background:#fff;border:1px solid #dcd7ef;border-radius:999px;align-self:center;padding:.45rem .7rem;font-size:.77rem;font-weight:750;text-decoration:none}.chat-main__empty{color:var(--text-muted);align-self:center;margin:auto;font-size:.88rem}.chat-message{border:1px solid var(--edge);background:var(--surface);width:fit-content;max-width:min(70%,42rem);color:var(--text-strong);border-radius:.75rem;align-self:flex-start;gap:.3rem;padding:.5rem .625rem;display:grid}.chat-message--own{background:var(--brand-fill);color:var(--brand-on-fill);border:0;align-self:end}.chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.48}.chat-message__meta,.market-post-detail__chat-message-meta{color:#858092;align-items:center;gap:.35rem;min-width:0;font-size:.68rem;line-height:1.1;display:flex}.chat-message__sender,.market-post-detail__chat-message-sender{text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.chat-message__meta time,.market-post-detail__chat-message-meta time{white-space:nowrap;margin-left:auto}.chat-message__delivery,.market-post-detail__chat-message-delivery{flex:none;place-items:center;width:1.2rem;height:1rem;font-weight:850;display:inline-grid}.chat-message__delivery svg,.market-post-detail__chat-message-delivery svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:1.1rem;height:1.1rem}.chat-message--own :is(.chat-message__meta,.chat-message__delivery),.market-post-detail__chat-message--own :is(.market-post-detail__chat-message-meta,.market-post-detail__chat-message-delivery){color:#ffffffe0}.chat-message footer,.market-post-detail__chat-message footer{justify-content:end;align-items:center;gap:.45rem;margin-top:.3rem;display:flex}.chat-message--sending,.market-post-detail__chat-message--sending{opacity:.68}.chat-message--failed,.market-post-detail__chat-message--failed{color:#873047;background:#fff7f9;border-color:#d77a91}.chat-message--failed time,.market-post-detail__chat-message--failed time{color:#a1455d}.chat-message__retry,.market-post-detail__chat-retry{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:780;text-decoration:underline}.chat-message__attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(24rem,62vw);display:grid}.chat-message__attachments a{background:#00000014;border-radius:.6rem;display:block;overflow:hidden}.chat-message__attachments img{object-fit:cover;aspect-ratio:4/3;width:100%;max-height:18rem;display:block}.chat-message__attachments:has(>:only-child){grid-template-columns:minmax(0,1fr);width:min(20rem,62vw)}.chat-message-form{border-top:1px solid var(--edge);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.75rem;display:grid}.chat-message-form textarea{border:1px solid var(--edge);background:var(--surface);min-height:2.75rem;max-height:9rem;color:var(--text-strong);font:inherit;resize:none;border-radius:.65rem;outline:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.35}.chat-message-form textarea:focus{border-color:color-mix(in srgb, var(--brand) 58%, var(--edge));box-shadow:0 0 0 .2rem #6246e81f}.chat-send-button{border:1px solid color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--brand-on-fill);cursor:pointer;box-shadow:inset 0 1px #ffffff29, var(--brand-shadow);border-radius:.85rem;align-self:end;place-items:center;padding:0;display:inline-grid}.chat-send-button:hover{background:var(--brand-fill-hover)}.chat-send-button:disabled{cursor:wait;opacity:.66}.chat-send-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.2rem;height:1.2rem}.chat-composer-input{min-width:0;position:relative}.chat-message-form .chat-composer-input{min-width:0}.market-post-detail__chat-form .chat-composer-input{flex:1;min-width:0}.chat-message-form textarea,.market-post-detail__chat-form textarea{width:100%;padding-left:3rem;padding-right:3rem}.chat-attachment-toggle{z-index:1;width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.chat-attachment-toggle:hover,.chat-attachment-toggle:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}.chat-attachment-toggle:disabled{cursor:wait;opacity:.55}.chat-attachment-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.chat-composer-attachments{grid-column:1/-1;gap:.5rem;padding:.1rem 0 .2rem;display:flex;overflow-x:auto}.chat-composer-attachments>div{border:1px solid var(--edge);background:var(--surface-muted);border-radius:.65rem;flex:none;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.chat-composer-attachments img{object-fit:cover;width:100%;height:100%;display:block}.chat-composer-attachments button{color:#fff;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#19152dc7;border:0;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:.2rem;right:.2rem}.chat-emoji-toggle{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.chat-emoji-toggle:hover,.chat-emoji-toggle:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}.chat-emoji-toggle:disabled{cursor:wait;opacity:.55}.chat-emoji-picker{z-index:12;grid-template-columns:repeat(6,2.25rem);gap:.28rem;width:max-content;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}.chat-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2.25rem;height:2.25rem;padding:0;font-size:1.1rem}.chat-emoji-picker button:hover,.chat-emoji-picker button:focus-visible{background:var(--dropdown-hover)}.chat-conversation-list__avatar,.chat-main__avatar{border:1px solid color-mix(in oklab, var(--brand) 20%, var(--edge));background:var(--brand-avatar-background);color:var(--brand-avatar-foreground);border-radius:50%;flex:none;place-items:center;font-weight:820;line-height:1;display:grid}.chat-sidebar__title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chat-sidebar__title-row>span{color:#5d4ec0;font-variant-numeric:tabular-nums;background:#f4f1ff;border:1px solid #ddd8ef;border-radius:999px;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:.2rem;font-size:.7rem;font-weight:800;display:grid}.chat-conversation-list__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.chat-conversation-list__body{gap:.16rem;min-width:0;display:grid}.chat-conversation-list__avatar{width:2.25rem;height:2.25rem;font-size:.84rem}.chat-main__avatar{width:2.55rem;height:2.55rem;font-size:.98rem}.market-post-detail{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr) minmax(22rem,1.08fr);align-items:start;gap:1.15rem;max-width:none;display:grid}.market-post-detail__context,.market-post-detail__info{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid}.market-post-detail__media-card,.market-post-detail__details-card,.market-post-detail__content,.market-post-detail__deal,.market-post-detail__chat-panel{border:1px solid var(--edge);background:var(--surface);border-radius:1.15rem;width:100%;min-width:0;max-width:100%;box-shadow:0 .75rem 2.25rem #221b480d}.market-post-detail__media-card{position:relative;overflow:hidden}.market-post-detail__context-mark{aspect-ratio:16/9;color:#ffffffeb;letter-spacing:-.1em;background:radial-gradient(circle at 80% 20%,#ffffff42 0 10%,#0000 10.5%),linear-gradient(132deg,#302264,#6651d2 58%,#aa9bf1);place-items:end start;min-height:0;padding:.8rem;font-size:clamp(2.6rem,6vw,3.55rem);font-weight:850;line-height:.8;display:grid}.market-post-gallery{border:1px solid var(--edge);background:var(--surface);border-radius:1rem;outline:none;min-width:0;overflow:hidden}.market-post-gallery:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}.market-post-gallery__stage{aspect-ratio:4/3;background:color-mix(in srgb, var(--surface-muted) 84%, #111);touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.market-post-gallery__stage>img{object-fit:contain;width:100%;height:100%;animation:.18s ease-out market-gallery-enter;display:block}.market-post-gallery__arrow{z-index:2;color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#171234ad;border:1px solid #ffffff42;border-radius:999px;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.market-post-gallery__arrow:hover,.market-post-gallery__arrow:focus-visible{background:#171234e0}.market-post-gallery__arrow--previous{left:.65rem}.market-post-gallery__arrow--next{right:.65rem}.market-post-gallery__counter{z-index:2;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#171234b8;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:780;position:absolute;bottom:.65rem;right:.65rem}.market-post-gallery__open{z-index:2;color:#fff;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#171234b8;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:720;text-decoration:none;position:absolute;bottom:.65rem;left:.65rem}.market-post-gallery__open:hover,.market-post-gallery__open:focus-visible{text-underline-offset:.12em;background:#171234e6;text-decoration:underline}.market-post-gallery__thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:.45rem;padding:.55rem;display:flex;overflow-x:auto}.market-post-gallery__thumbnails button{background:var(--surface-muted);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;border-radius:.6rem;flex:none;width:3.75rem;height:3.75rem;padding:0;overflow:hidden}.market-post-gallery__thumbnails button.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.market-post-gallery__thumbnails button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.market-post-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}@keyframes market-gallery-enter{0%{opacity:.45;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.market-post-detail__details-card{gap:1rem;padding:1.15rem;display:grid}.market-post-detail__details-head{margin-bottom:-.6rem}.market-post-detail__context-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.market-post-detail__details-price{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--edge));background:color-mix(in srgb, var(--brand) 8%, var(--surface-muted));border-radius:.95rem;margin-bottom:0;padding:.9rem 1rem}.market-post-detail__details-price p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.2}.market-post-detail__details-price strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:.3rem;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.15;display:block}.market-post-detail__details-grid{flex-direction:column;gap:.42rem;margin:0;display:flex}.market-post-detail__details-grid>div{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.56rem 0;display:grid}.market-post-detail__details-grid>div:last-child{border-bottom:0;padding-bottom:0}.market-post-detail__details-grid dt{color:var(--text-muted);margin:0;font-size:.79rem;line-height:1.2}.market-post-detail__details-grid dd{color:var(--text-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.market-post-detail__details-grid a{color:inherit;text-decoration:none}.market-post-detail__details-grid a:hover{color:var(--brand)}.market-post-detail__back{width:fit-content;min-height:2.15rem;color:var(--brand);align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.market-post-detail__back:hover{color:var(--brand-hover);text-underline-offset:.16em;text-decoration:underline}.market-post-detail__content,.market-post-detail__deal{align-content:start;gap:1.15rem;min-width:0;padding:1.25rem;display:grid}.market-post-detail__content-head{gap:.6rem;min-width:0;display:grid}.market-post-detail__eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780;line-height:1.2}.market-post-detail h1{color:var(--text-strong);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.45vw,2rem);line-height:1.12}.market-post-detail__taxonomy{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.market-post-detail__taxonomy span{border:1px solid var(--edge);background:var(--surface-muted);min-height:1.75rem;color:var(--text-muted);border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.72rem;font-weight:720;line-height:1.2;display:inline-flex}.market-post-detail__description-block{border-top:1px solid var(--edge);gap:.55rem;padding-top:1rem;display:grid}.market-post-detail__description-block h2,.market-post-detail__deal h2{color:var(--text-strong);margin:0;font-size:1rem;line-height:1.25}.market-post-detail__description{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.market-post-detail__conditions{border:1px solid var(--edge);background:var(--surface-muted);border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.market-post-detail__conditions h2{color:var(--text-strong);margin:0;font-size:.9rem}.market-post-detail__conditions p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.market-post-detail__facts{flex-direction:column;gap:.42rem;margin:0;display:flex}.market-post-detail__facts div{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.56rem 0;display:grid}.market-post-detail__facts div:last-child{border-bottom:0;padding-bottom:0}.market-post-detail__facts dt{color:var(--text-muted);font-size:.79rem}.market-post-detail__facts dd{color:var(--text-strong);text-align:right;margin:0;font-size:.95rem;font-weight:700}.market-post-detail__deal-head{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.market-post-detail__deal-head>div{gap:.3rem;min-width:0;display:grid}.market-post-detail__status{border:1px solid color-mix(in srgb, #2c9b61 28%, var(--edge));background:color-mix(in srgb, #2c9b61 9%, var(--surface));color:#23784c;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:1.8rem;padding:.28rem .58rem;font-size:.72rem;font-weight:780;line-height:1.2;display:inline-flex}.market-post-detail__status>span{background:#2c9b61;border-radius:50%;width:.46rem;height:.46rem;box-shadow:0 0 0 .2rem #2c9b6126}html[data-theme=dark] .market-post-detail__status{color:#7ce0a7}.market-post-detail__actions{gap:.6rem;display:grid}.market-post-detail__actions form{margin:0}.market-post-detail__favorite,.market-post-detail__edit,.market-post-detail__pause,.market-post-detail__bump,.market-post-detail__archive{justify-content:center;width:100%}.market-post-detail__bump:disabled{cursor:not-allowed;opacity:.55}.market-post-detail__bump-hint{color:var(--text-muted);margin:-.15rem 0 0;font-size:.75rem;line-height:1.35}.market-post-detail__archive{color:#963957;border-color:#e4c9d2}.market-post-detail__archive:hover{background:#fff7f9;border-color:#cb7e99}.market-post-detail .market-checkout{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr);gap:.7rem;min-width:0}.market-post-detail .market-checkout>*{min-width:0}.market-post-detail .market-checkout>.button{grid-column:1/-1;justify-content:center;min-height:3rem}.market-post-detail .market-checkout small{line-height:1.45}.market-proposals{border-top:1px solid var(--edge);gap:.75rem;padding-top:.9rem;display:grid}.market-proposals>p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.market-proposals__head{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.market-proposals__head h2{margin:0}.market-proposals__head span{background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:760}.market-proposals__feedback{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--edge));background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:.7rem;padding:.62rem .7rem;color:var(--text-strong)!important}.market-proposals__feedback--invalid{background:#fff8e8;border-color:#dfbf72;color:#7a5a16!important}.market-proposals__feedback--conflict{background:#fff7f9;border-color:#d9b8c5;color:#873047!important}.market-proposals__empty{background:var(--surface-muted);border-radius:.7rem;padding:.72rem}.market-proposals__list{gap:.6rem;display:grid}.market-proposal-card{border:1px solid var(--edge);background:var(--surface-muted);border-radius:.78rem;gap:.6rem;padding:.75rem;display:grid}.market-proposal-card--own{border-color:color-mix(in srgb, var(--brand) 34%, var(--edge));background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.market-proposal-card header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.market-proposal-card header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.market-proposal-card header a{color:var(--brand);text-decoration:none}.market-proposal-card header a:hover{color:var(--brand-hover);text-underline-offset:.14em;text-decoration:underline}.market-proposal-card__state{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);white-space:nowrap;border-radius:999px;padding:.23rem .45rem;font-size:.68rem;font-weight:780}.market-proposal-card__state--withdrawn{background:color-mix(in srgb, #bc7188 12%, var(--surface));color:#9a4962}.market-proposal-card__state--expired{background:color-mix(in srgb, #be8b2e 13%, var(--surface));color:#8c651d}.market-proposal-card__state--cancelled{background:color-mix(in srgb, #738097 13%, var(--surface));color:var(--text-muted)}.market-proposal-card>p{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.48}.market-proposal-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.market-proposal-card dl div{background:var(--surface);border-radius:.58rem;min-width:0;padding:.45rem}.market-proposal-card dt{color:var(--text-muted);font-size:.66rem}.market-proposal-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.75rem;font-weight:750;line-height:1.28}.market-proposal-card form{margin:0}.market-proposal-card form .button{justify-content:center;width:100%}.market-proposal-form{gap:.65rem;display:grid}.market-proposal-form label{min-width:0;color:var(--text-muted);gap:.32rem;font-size:.74rem;font-weight:700;display:grid}.market-proposal-form :is(textarea,input,select){border:1px solid var(--edge);background:var(--control-background);width:100%;min-width:0;min-height:2.5rem;color:var(--text-strong);font:inherit;border-radius:.62rem;padding:.58rem .65rem;font-size:.84rem;line-height:1.35}.market-proposal-form textarea{resize:vertical;min-height:4.6rem}.market-proposal-form select{appearance:auto}.market-proposal-form :is(textarea,input,select):hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--edge))}.market-proposal-form :is(textarea,input,select):focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 22%, transparent);outline-offset:1px}.market-proposal-form__terms{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);gap:.5rem;display:grid}.market-proposal-form .button{justify-content:center;width:100%}.market-post-detail__chat-panel{flex-direction:column;min-width:0;display:flex;position:sticky;top:5.25rem;overflow:hidden}.market-post-detail__chat-head{border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.market-post-detail__author-avatar{border:1px solid color-mix(in oklab, var(--brand) 20%, var(--edge));background:var(--brand-avatar-background);width:2.75rem;height:2.75rem;color:var(--brand-avatar-foreground);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.market-post-detail__chat-meta{gap:.125rem;min-width:0;display:grid}.market-post-detail__chat-meta strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.15;overflow:hidden}.market-post-detail__chat-meta strong a{color:inherit;text-decoration:none}.market-post-detail__chat-meta strong a:hover{color:var(--brand)}.market-post-detail__chat-meta small{color:var(--text-muted);font-size:.8125rem;line-height:1.2}.market-post-detail__chat-privacy{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--edge));background:color-mix(in srgb, var(--brand) 7%, var(--surface));min-height:1.75rem;color:var(--brand);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:.26rem .52rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}.market-post-detail__chat-body{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.market-post-detail__chat-empty{width:100%;color:var(--text-muted);text-align:center;align-self:center;margin:0;padding:1rem;font-size:.875rem;line-height:1.45}.market-post-detail__chat-messages{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.65rem;width:100%;min-width:0;height:min(56vh,32rem);min-height:26rem;max-height:32rem;padding:1rem;display:flex;overflow:hidden auto}.market-post-detail__chat-message{border:1px solid var(--edge);background:var(--surface);width:fit-content;min-width:0;max-width:min(82%,32rem);color:var(--text-strong);overflow-wrap:anywhere;word-break:break-word;border-radius:.9rem .9rem .9rem .3rem;align-self:flex-start;gap:.35rem;padding:.62rem .75rem;font-size:.875rem;line-height:1.48;display:grid;box-shadow:0 .35rem 1rem #221b480a}.market-post-detail__chat-message p{white-space:pre-wrap;margin:0}.market-post-detail__chat-message time{color:var(--text-muted)}.market-post-detail__chat-message--own{background:var(--brand-fill);color:var(--brand-on-fill);border:0;border-radius:.9rem .9rem .3rem;align-self:flex-end}.market-post-detail__chat-message--own time{color:#ffffffe6}:is(.market-post-detail__chat-message .chat-message__attachments,.market-post-detail__chat-message .chat-message__attachments:has(>:only-child)){width:min(18rem,62vw);max-width:100%}.market-post-detail__chat-form{border-top:1px solid var(--edge);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;margin:0;padding:.85rem 1rem .8rem;display:grid}.market-post-detail__chat-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.market-post-detail__chat-form textarea{resize:none;border:1px solid var(--edge);background:var(--control-background);width:100%;min-width:0;height:3.25rem;min-height:3.25rem;max-height:8rem;color:var(--text-strong);font:inherit;border-radius:1rem;outline:0;flex:1;padding:.85rem 3.1rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.market-post-detail__chat-form textarea:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--edge))}.market-post-detail__chat-form textarea:focus-visible{border-color:color-mix(in srgb, var(--brand) 68%, var(--edge));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--brand) 12%, transparent);background:var(--surface)}.market-post-detail__chat-form textarea:disabled{cursor:not-allowed;opacity:.68}.market-post-detail__chat-form .chat-send-button{border-radius:1rem;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}.market-post-detail__chat-form-meta{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.66rem;line-height:1.25;display:flex}.market-post-detail__chat-form-meta span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.market-post-detail__chat-form .chat-composer-attachments{grid-column:1;width:100%;min-width:0;padding:.15rem 0 .3rem}.market-post-detail__chat-form .chat-emoji-picker{max-width:calc(100vw - 3rem)}.market-post-detail__chat{align-self:center}@media (min-width:75.0625rem){.market-post-detail__chat-panel{align-self:start}}@media (max-width:75rem){.market-post-detail{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.market-post-detail__chat-panel{grid-column:1/-1;position:static}.market-post-detail__chat-messages{height:min(54vh,30rem);min-height:24rem;max-height:30rem}}@media (max-width:56.25rem){.market-post-detail{grid-template-columns:minmax(0,1fr);gap:.9rem}.market-post-detail__chat-panel{grid-column:auto;min-height:0}.market-post-detail__chat-messages{height:min(58dvh,28rem);min-height:22rem;max-height:28rem}.market-post-detail__details-grid>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.market-post-detail__details-grid dd{text-align:left}.market-post-detail .market-checkout{grid-template-columns:minmax(0,1fr)}}@media (max-width:37.5rem){.market-post-detail__content,.market-post-detail__deal,.market-post-detail__details-card{padding:1rem}.market-post-detail__chat-head,.market-post-detail__chat-form{padding-left:.8rem;padding-right:.8rem}.market-post-detail__chat-privacy{display:none}.market-post-detail__chat-messages{height:min(60dvh,26rem);min-height:20rem;max-height:26rem;padding:.8rem}.market-post-detail__chat-message{max-width:88%}.market-post-detail__chat-form-meta span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}}.chat-shell:has(>.chat-context-panel){grid-template-columns:18.75rem minmax(0,1fr) 20rem}.chat-context-panel{border:1px solid var(--edge);background:var(--surface);border-radius:1rem;min-width:0;min-height:0;overflow:hidden}.chat-context-panel__card{align-content:start;gap:.62rem;height:100%;padding:1rem;display:grid}.chat-context-panel__avatar{border:1px solid color-mix(in oklab, var(--brand) 20%, var(--edge));background:var(--brand-avatar-background);width:3.1rem;height:3.1rem;color:var(--brand-avatar-foreground);border-radius:50%;place-items:center;margin-top:.22rem;font-size:1.12rem;font-weight:820;display:grid}.chat-context-panel h2{overflow-wrap:anywhere;color:var(--text-strong);font-size:1rem;line-height:1.28}.chat-context-panel__handle{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:720;text-decoration:none;overflow:hidden}.chat-context-panel__handle:hover{color:var(--brand-hover)}.chat-context-panel dl{gap:.52rem;margin:.4rem 0 0;display:grid}.chat-context-panel dl div{border-top:1px solid var(--edge);gap:.08rem;padding-top:.52rem;display:grid}.chat-context-panel dt{color:var(--text-muted);font-size:.68rem}.chat-context-panel dd{color:var(--text-strong);margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.chat-context-panel__profile{text-align:center;width:100%;margin-top:.25rem}.chat-context-panel__block{gap:.45rem;margin-top:.25rem;display:grid}.chat-context-panel__block .button{justify-content:center;width:100%}.chat-context-panel__mute{gap:.45rem;margin-top:.25rem;display:grid}.chat-context-panel__mute .button{justify-content:center;width:100%}.chat-conversation-list__muted{color:var(--text-muted)}.chat-main__header h2 a{max-width:100%;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;padding-bottom:.12rem;text-decoration:none;display:block;overflow:hidden}.chat-main__header h2 a:hover{color:var(--brand-hover);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}
