.forum-workspace{background:var(--color-background);color:var(--color-text)}.forum-heading{container-type:inline-size;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 20px;border-bottom:1px solid var(--color-border)}.forum-heading-copy{min-width:0;flex:1 1 140px}.forum-heading h2{font-size:var(--type-section);line-height:1.2;font-weight:600;letter-spacing:-.02em}.forum-heading p{font-size:var(--type-meta);margin-top:1px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-heading-actions{display:flex;align-items:center;gap:8px}.forum-info{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface)}.forum-filters{flex-wrap:nowrap;gap:10px;flex:1 1 240px}.forum-filter,.forum-filters{display:flex;align-items:center;min-width:0}.forum-filter{gap:8px;color:var(--color-text-muted);font-size:var(--type-meta)}.forum-filter .ot-menu-trigger{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-filters>span{font-size:var(--type-meta);color:var(--color-text-muted)}@container (max-width: 1000px){.forum-filter>span,.forum-filters>span{display:none}}@container (max-width: 560px){.forum-heading-actions>button:last-child{font-size:0;gap:0;padding-inline:10px}.forum-heading-actions>button:last-child svg{width:16px;height:16px}.forum-filter .ot-menu-trigger{max-width:118px}}.forum-feed{width:100%;max-width:800px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:20px}.forum-post{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:4px 0 0;transition:border-color .25s,box-shadow .25s,transform .25s}.forum-post:hover{border-color:var(--tone-line);box-shadow:0 18px 40px -28px color-mix(in srgb,var(--tone) 60%,transparent)}.forum-post-pinned{border-color:var(--tone-line);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 8%,var(--color-surface)),var(--color-surface) 55%)}.forum-pin{display:inline-flex;align-items:center;gap:6px;margin:12px 20px 0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--tone) 85%,transparent)}.forum-post-title{margin:10px 0 8px;font-size:var(--type-section);font-weight:600;line-height:var(--type-leading-section);letter-spacing:-.01em;overflow-wrap:anywhere}.forum-post-title button{text-align:left}.forum-post-copy,.forum-thread-copy{max-width:36rem;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text);overflow-wrap:anywhere}.forum-post-copy p+p{margin-top:12px}.forum-post-copy a,.forum-thread-copy a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.forum-post-copy ul,.forum-thread-copy ul{list-style:disc;padding-left:24px}.forum-post-copy ol,.forum-thread-copy ol{list-style:decimal;padding-left:24px}.forum-post-copy blockquote,.forum-thread-copy blockquote{margin:12px 0;padding:12px 16px;border-left:2px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted)}.forum-post-copy pre,.forum-thread-copy pre{max-width:100%;overflow-x:auto;background:var(--color-surface-3);color:var(--color-text);padding:12px;border-radius:8px}.forum-thread-copy{--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-bold:var(--color-text);--tw-prose-code:var(--color-text);--tw-prose-quotes:var(--color-text-muted);--tw-prose-counters:var(--color-text-muted)}.forum-post-actions{display:flex;align-items:center;margin:12px 16px 0;padding:4px 0;border-top:1px solid var(--color-border-subtle)}.forum-post-actions>button{border-radius:12px;transition:background .2s,color .2s}.forum-post-actions>button:hover{color:var(--tone-ink)!important;background:var(--tone-soft)!important}.forum-post-actions>button{min-height:40px;font-size:var(--type-body)}.forum-inline-comments{padding:12px 0 16px}.forum-comment-compose{display:flex;gap:8px;align-items:flex-start;padding-top:4px}.forum-comment-compose>.ot-composer-comment{flex:1}.forum-comment-compose>:first-child{margin-top:8px;flex-shrink:0}.forum-comment-copy :is(ul,ol){padding-left:20px}.forum-comment-copy ul{list-style:disc}.forum-comment-copy ol{list-style:decimal}.forum-comment-bubble{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px}.forum-comment-bubble>div{flex-wrap:wrap}.forum-comment-bubble>div>span:first-child{font-size:var(--type-meta)}.forum-comment-copy{margin-top:4px;color:var(--color-text);font-size:var(--type-body);line-height:var(--type-leading-body);overflow-wrap:anywhere}.forum-inline-comments .ot-composer-inline input{min-width:0;font-size:var(--type-input)}.forum-inline-comments .ot-composer-inline input::placeholder{color:var(--color-text-muted);opacity:1}.forum-new-post{width:100%;max-width:800px;margin:0 auto;padding:20px 24px 0;flex-shrink:0}.forum-new-post .ot-composer-post{margin:0}.forum-type-choice[aria-pressed=false]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.forum-type-choice[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.forum-trade-fields input{min-width:0}.forum-trade-fields>.flex{flex-wrap:wrap}.forum-trade-fields>.flex>.flex-1{min-width:112px}.forum-trade-fields label{font-size:var(--type-meta);text-transform:none;letter-spacing:0;margin-bottom:4px}.forum-trade-fields input,.forum-trade-fields select{min-height:36px;font-size:var(--type-input)}.forum-status{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px;color:var(--color-text-muted);font-size:var(--type-body);flex-wrap:wrap}.forum-dialog-overlay{padding:24px;z-index:80}.forum-dialog{width:100%;max-width:800px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.forum-thread{height:min(840px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.forum-thread>div:first-child{min-height:56px;padding-right:56px;border-color:var(--color-border)}.forum-thread-replies{padding:24px 20px}.forum-thread .ot-composer-shell{flex-shrink:0}.forum-thread>.ot-composer-shell.ot-composer-comment{margin:12px}.forum-workspace :is(button,select,input,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.forum-workspace :is(button,select):disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.forum-heading{padding:10px 14px;gap:8px 10px}.forum-heading-copy{flex:1 1 100%}.forum-filters{gap:8px;flex:1 1 180px;flex-wrap:nowrap}.forum-filter{flex:1 1 90px;align-items:center;gap:6px}.forum-filter .ot-menu-trigger{width:100%}.forum-feed{padding:16px 12px 64px;gap:16px}.forum-post-title{font-size:var(--type-section)}.forum-new-post{padding:16px 12px 0}.forum-post>.px-5{padding-left:16px;padding-right:16px}.forum-post-actions{margin-left:8px;margin-right:8px}.forum-dialog-overlay{padding:8px}.forum-dialog{border-radius:12px}.forum-thread{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.forum-thread-replies{padding:20px 16px}.forum-thread-copy{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.forum-dialog *,.forum-workspace *{scroll-behavior:auto;transition:none}}.ot-post-media{margin:4px 16px 0}.ot-post-grid{display:grid;gap:3px;overflow:hidden;border-radius:16px}.ot-post-grid.is-1{grid-template-columns:minmax(0,1fr)}.ot-post-grid.is-2,.ot-post-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-post-grid.is-3>:first-child{grid-column:span 2}.ot-post-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-post-grid.is-all{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ot-post-tile{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--color-text) 6%,transparent);cursor:zoom-in}.ot-post-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ot-post-tile:hover img{transform:scale(1.03)}.ot-post-grid.is-1 .ot-post-tile img{height:auto;max-height:440px;object-fit:contain;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.ot-post-grid.is-2 .ot-post-tile img,.ot-post-grid.is-4 .ot-post-tile img{height:200px}.ot-post-grid.is-3>:first-child img{height:220px}.ot-post-grid.is-3>:not(:first-child) img{height:150px}.ot-post-grid.is-all .ot-post-tile{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ot-post-grid.is-all .ot-post-tile img{height:170px;object-fit:contain}.ot-post-more{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:700;color:white;background:rgb(0 0 0/.55);backdrop-filter:blur(2px);transition:background .2s}.ot-post-tile:hover .ot-post-more{background:rgb(0 0 0/.42)}.ot-post-expand{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:7px 14px;border:1px solid var(--tone-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--tone-ink);background:var(--tone-soft);transition:transform .2s,box-shadow .2s}.ot-post-expand:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--tone) 80%,transparent)}@media (max-width:640px){.ot-post-media{margin-left:10px;margin-right:10px}.ot-post-grid.is-2 .ot-post-tile img,.ot-post-grid.is-4 .ot-post-tile img,.ot-post-grid.is-all .ot-post-tile{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ot-post-grid.is-all .ot-post-tile img{height:170px;object-fit:contain}}@media (prefers-reduced-motion:reduce){.forum-post,.ot-post-expand,.ot-post-tile img{transition:none}}