.research-subnav{border-bottom:1px solid #e5e8ef;background:#fbfcfe}.research-subnav .shell{display:flex;gap:36px}.research-subnav a{padding:20px 0;color:#606674;text-decoration:none;font-size:14px;border-bottom:2px solid transparent}.research-subnav a[aria-current]{color:#5144ee;border-color:#5144ee;font-weight:650}.research-main{max-width:1140px;padding-top:40px;padding-bottom:40px}.research-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.research-heading h1{font-size:32px;letter-spacing:-1px;margin:0 0 12px}.research-heading p{margin:8px 0}.research-meta{font-size:13px;color:#7e8797;line-height:1.7}.research-main .panel{padding:26px 28px;margin-bottom:20px;border-color:#e4e8ef;box-shadow:none}.research-main h2{font-size:19px;margin:0 0 10px;letter-spacing:-.3px}.research-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.research-section-heading p{margin:5px 0 0;font-size:14px}.research-main .primary,.research-admin .primary{background:#151a22;border-color:#151a22;white-space:nowrap}.preview-scroll{overflow-x:auto}.preview-button{display:block;padding:0;border:0;background:white;width:100%;min-width:660px;cursor:zoom-in}.preview-button img{display:block;width:100%;height:auto}.heatmap-footnote{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:12px;color:#87909f}.heatmap-scale{display:flex;gap:7px;align-items:center;white-space:nowrap}.heatmap-scale i{width:120px;height:8px;background:linear-gradient(90deg,#4269ef,#f2f4f6,#ef5741);border-radius:3px}.commentary-panel p{line-height:1.85;margin:9px 0;color:#4d5665;font-size:14px}.commentary-panel .research-note{font-size:12px;color:#9299a5;margin-top:18px}.research-empty{padding:36px 0;color:#8a92a0;text-align:center;font-size:14px}.research-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.research-actions p,.research-actions span{font-size:12px}.research-main textarea,.research-admin textarea{resize:vertical;min-height:90px;width:100%;line-height:1.7}.research-main label,.research-admin label{display:block;margin:16px 0 8px;font-size:13px}.research-main input,.research-main select{width:100%}.post-form-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.research-row{display:block;padding:21px 0;border-top:1px solid #eceef3;text-decoration:none;color:#232831}.research-row:first-child{border-top:0;padding-top:0}.research-row:last-child{padding-bottom:0}.research-row:hover h3{color:#5144ee}.research-row h3{font-size:16px;font-weight:600;margin:0 0 10px;line-height:1.6;overflow-wrap:anywhere}.research-row p{margin:7px 0;font-size:13px;color:#87909f;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.research-badge{display:inline-block;border-radius:4px;background:#f0efff;color:#6554d9;font-size:11px;line-height:1.4;padding:4px 6px;margin-right:8px}.research-badge.bullish{color:#c35d4f;background:#fff0ed}.research-badge.bearish{color:#407b77;background:#eaf6f3}.research-badge.discussion{color:#737c8b;background:#f2f4f7}.discussion-row{border-top:1px solid #eceef3;padding:20px 0}.discussion-row:first-child{border-top:0}.discussion-row p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.discussion-author{display:flex;align-items:center;gap:10px;font-size:13px}.discussion-initial{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#eeedf8;color:#6d60ba}.discussion-author time{font-size:12px;color:#929aaa;margin-left:auto}.content-detail h1{font-size:28px;line-height:1.5;overflow-wrap:anywhere}.content-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:15px;margin-top:28px}.research-back{display:inline-block;font-size:14px;margin-bottom:22px;color:#737c8c;text-decoration:none}.heatmap-dialog{width:min(94vw,1300px);max-width:1300px;border:0;border-radius:14px;padding:24px;max-height:94dvh}.heatmap-dialog::backdrop{background:#151a2299}.heatmap-dialog .research-section-heading{margin-bottom:14px}.heatmap-dialog h2{font-size:20px;margin:0}.full-image-scroll{overflow:auto;max-height:73dvh;min-height:180px}.full-image-scroll img{display:block;min-width:900px;width:100%;height:auto}.research-admin{max-width:1040px;margin:36px auto;padding:0 20px}.research-admin .panel{padding:26px;margin:22px 0}.research-admin textarea{display:block}.research-admin input{width:100%}.admin-moderation-row{border-top:1px solid #eceef3;padding:16px 0;display:flex;justify-content:space-between;gap:20px}.admin-moderation-row p{white-space:pre-wrap;overflow-wrap:anywhere}.research-admin pre{white-space:pre-wrap;font:14px/1.8 inherit}.research-main button:disabled{cursor:default}.research-main [hidden],.research-admin [hidden]{display:none!important}
@media(max-width:760px){.research-main{padding:28px 18px}.research-subnav .shell{padding-left:20px}.research-main .panel{padding:20px 17px}.research-heading h1{font-size:28px}.research-section-heading{align-items:flex-start;gap:12px}.research-section-heading .primary{font-size:12px;padding:10px 12px}.heatmap-footnote{align-items:flex-start;flex-direction:column}.research-actions{align-items:flex-start}.post-form-grid{grid-template-columns:1fr}.discussion-author{flex-wrap:wrap}.discussion-author time{font-size:11px}.heatmap-dialog{padding:17px;width:95vw}.content-detail h1{font-size:24px}.global-nav{gap:18px}.research-main .modal{max-width:95vw}}
.market-reading{margin:30px 0}.market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-card{border:1px solid #dce2f0;border-radius:14px;background:#fff;padding:23px 24px}.market-card>h3{margin:0 0 15px;display:flex;align-items:center;gap:10px;color:#243f78;font-size:19px}.market-card-number{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#254a9e;color:#fff;font-size:16px}.market-card-row{padding:13px 0;border-top:1px solid #e9edf5}.market-card-row:first-of-type{border-top:1px dashed #c4cfe4}.market-card-line{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.market-card-label{font-size:13px;color:#697991;flex-shrink:0}.market-card-value{color:#263d69;font-size:19px;font-weight:680;line-height:1.5;text-align:right}.market-card-value.hot{color:#df514c}.market-card-value.cold{color:#315cc8}.market-card-row p{font-size:12px;color:#7a8493;line-height:1.75;margin:6px 0 0}.market-reading>.research-note{font-size:12px;color:#8993a2;line-height:1.8}.market-reading>.research-meta{margin-top:17px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:28px}.community-stream{min-width:0}.community-time{position:sticky;top:112px;align-self:start;font-size:12px;color:#9ba3ae}.community-time>strong{display:block;font-weight:500;margin:4px 0 16px}.community-time button{display:block;width:100%;text-align:left;border:0;border-left:2px solid #e7eaf0;border-radius:0;background:transparent;padding:9px 12px;color:#9ba3ae;font-size:12px}.community-time button[aria-pressed=true]{border-color:#6251da;color:#5144ca;background:#efedf9}.research-main .compose-panel{padding:18px 22px;margin-bottom:12px}.compose-trigger{display:flex;align-items:center;gap:14px;background:#f7f8fb;border:0;width:100%;padding:19px 16px;text-align:left;color:#929aaa;cursor:pointer;font-size:14px;border-radius:7px}.compose-toolbar{display:flex;gap:22px;align-items:center;color:#9099a9;font-size:12px;padding:17px 4px 0}.compose-toolbar>span:last-child{margin-left:auto;font-size:11px}.community-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;background:white;border:1px solid #e4e8ef;padding:12px 16px;border-radius:10px;margin-bottom:12px}.community-tools [role=group]{display:flex;gap:7px}.community-tools [data-stance]{background:transparent;border:0;color:#828c9e;padding:7px 10px;font-size:12px;white-space:nowrap}.community-tools [aria-pressed=true]{background:#363e55;color:#fff;border-radius:5px}.community-tools form{display:flex;gap:6px;max-width:300px}.community-tools input{padding:8px 10px;font-size:12px;min-width:0}.community-tools .secondary{padding:7px 10px;font-size:12px}.research-main .pinned-reports{padding:18px 23px;margin-bottom:13px}.pinned-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pinned-heading h2{font-size:13px;margin:0;color:#7e899b;font-weight:500}.pinned-heading>span{font-size:11px;color:#9ba3af}.pinned-reports .research-row{padding:10px 0;border:0}.pinned-reports .research-row h3{font-size:13px;font-weight:500;margin:0;display:flex;align-items:baseline;gap:5px}.pinned-reports .research-row h3>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}.pinned-reports .research-row .research-badge{white-space:nowrap;background:#eff9f6;color:#3f9d83;font-size:10px;padding:2px 5px}.post-card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;margin-bottom:14px;padding:26px 28px}.post-card .discussion-author{margin-bottom:20px}.post-card .discussion-author strong{font-size:13px;font-weight:500;color:#7966a5}.post-card .discussion-author time{margin-left:0;font-size:11px}.post-card .post-title{font-size:16px;line-height:1.7;margin:14px 0;font-weight:600}.post-title a{color:#303b50;text-decoration:none}.post-title a:hover{color:#5c4ed9}.post-card .post-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px;color:#566174;margin:15px 0 20px}.post-card-footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:14px;border-top:1px solid #f1f2f6}.post-card-footer a{font-size:12px;color:#8995a8;text-decoration:none}.market-entry{font-size:13px;color:#7465bd;text-decoration:none;white-space:nowrap}.attachment-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.attachment-picker label{margin:0!important;color:#7565b7;cursor:pointer;font-size:12px!important;white-space:nowrap}.attachment-picker input{max-width:260px;font-size:11px;color:#8c95a5;width:auto!important}.attachment-picker>span{color:#a0a7b2;font-size:10px}.attachment-picker>p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.attachment-list{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.attachment-image{display:block;max-width:220px;max-height:180px;border-radius:8px;object-fit:contain;background:#f7f8fb}.attachment-file{display:inline-flex;border:1px solid #e5e8ef;padding:12px;border-radius:7px;color:#6d7c95;text-decoration:none;font-size:12px;max-width:100%;overflow-wrap:anywhere}.attachment-list a:focus-visible{outline:2px solid #5c4ed9}.research-main .posts-panel .secondary{margin:8px auto 0;display:block}.research-main .modal{max-height:90dvh;overflow:auto;width:min(720px,94vw)}
.attachment-picker{position:relative}.attachment-picker input[type=file]{position:absolute;width:1px!important;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.attachment-picker:focus-within label{outline:2px solid #aaa0d8;outline-offset:4px}.attachment-picker:has(input:disabled) label{color:#a8aeb9;cursor:default}
.community-tools form{width:300px;flex:0 1 300px}.community-tools form .secondary{flex-shrink:0;white-space:nowrap}.community-tools form input{flex:1;width:0}
/* Community reference: 900px stream, 150px composer, 50px filters, 5px gaps. */
.community-icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.community-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.community-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.community-page{background:#f5f6fa}
.community-page .community-main{max-width:1044px;padding:20px 20px 40px;font-family:"PingFang SC",Tahoma,Helvetica,Arial,"Hiragino Sans GB","Microsoft YaHei","Heiti SC","WenQuanYi Micro Hei",sans-serif;color:#2f3034}
.community-page .community-layout{grid-template-columns:minmax(0,900px) 80px;gap:24px}
.community-page .community-main .compose-panel{height:150px;padding:20px 0 0;margin:0 0 5px;border:0;border-radius:4px;background:#fff}
.community-page .compose-trigger{width:calc(100% - 40px);height:70px;min-height:0;margin:0 20px;padding:20px;gap:10px;background:#f8f9fa;border-radius:0;font-size:14px;line-height:20px;font-family:inherit;color:#9298a6}
.community-page .compose-trigger .discussion-initial{flex:0 0 30px;width:30px;height:30px;background:#edf0f3;color:#8b93a4}
.research-main .discussion-initial img,.topic-composer .discussion-initial img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.community-page .compose-toolbar{height:60px;padding:0;margin:0 20px;display:flex;align-items:center;gap:18px;color:#9296a8}
.community-page .compose-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:24px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:13px}
.community-page .compose-toolbar button:disabled{opacity:1;color:inherit;cursor:default}
.community-page .topic-action-unavailable:disabled{opacity:1;color:#bfc3ce;cursor:default}
.community-page .compose-toolbar .compose-article{width:auto;white-space:nowrap;font-size:12px}
.community-page .compose-article .community-icon{width:15px;height:15px}
.community-page .compose-divider{width:1px;height:14px;background:#eceef2;margin:0 -5px}
.community-page .compose-toolbar button:not(:disabled):hover{color:#22b39d}
.community-page .community-tools{height:50px;min-height:50px;padding:12px 20px 2px;margin:0 0 5px;gap:12px;border:0;border-radius:4px;background:#fff}
.community-page .community-tools [role=group]{gap:0;width:auto;flex-shrink:0}
.community-page .community-tools [data-stance]{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;line-height:26px;padding:0 6px;margin:0 10px 10px 0;border:0;border-radius:2px;background:#f8f9fa;color:#7c8090;font-size:14px;flex:none}
.community-page .community-tools [aria-pressed=true]{background:#3b4159;color:#fff}
.community-page .community-tools button{transition:none}
.community-page .filter-gem{color:#fdb35f}
.community-page .filter-gem .community-icon{width:14px;height:14px;fill:currentColor;stroke-width:1.2}
.community-page .community-tools form{width:240px;max-width:240px;flex:0 1 240px;height:26px;margin:0 0 10px;gap:4px}
.community-page .community-tools input{height:26px;min-width:0;flex:1;width:0;padding:3px 8px;border:0;border-radius:2px;background:#f8f9fa;font-size:12px;color:#6e7483}
.community-page .community-search{display:grid;place-items:center;width:26px;height:26px;padding:0;color:#a8acb9;flex-shrink:0}
.community-page .community-search .community-icon{width:17px;height:17px}
.community-page .post-card{padding:10px;border:0;border-radius:4px;margin:0 0 5px;background:#fff}
.community-page .post-card .topic-author{height:56px;min-height:56px;padding:10px 20px 10px 10px;margin:0;align-items:flex-start;gap:16px;flex-wrap:nowrap}
.community-page .post-card .discussion-initial{flex:0 0 30px;width:30px;height:30px;background:#edf0f4;color:#8a93a5;font-size:12px}
.community-page .post-card .author-info{gap:0}
.community-page .post-card .topic-author .nickname{font-size:14px;line-height:20px;font-weight:400;color:#2f3034}
.community-page .post-card .topic-author .nickname-admin{color:#fda956}
.community-page .post-card .topic-author time{font-size:13px;line-height:16px;margin:0;color:#c1c4cf}
.community-page .post-card .topic-content{margin:0 0 10px;padding:0 20px 0 56px}
.community-page .post-card .topic-body.is-collapsed{max-height:205px}
.community-page .post-card .content-text{margin:0;color:#2f3034;font-size:15px;line-height:25px;font-weight:400}
.community-page .post-card .post-title{margin:0;font-size:15px;line-height:25px;letter-spacing:0;font-weight:400;color:#2f3034}
.community-page .post-card .topic-expand{height:20px;line-height:20px;font-size:14px;color:#6c879f;margin:25px 0 0;padding:0}
.community-page .post-card .attachment-list{gap:2px;max-width:396px;margin:12px 0 0}
.community-page .post-card .attachment-list:empty{display:none}
.community-page .post-card .attachment-image{width:130px;height:130px;max-width:130px;max-height:130px;border-radius:0;object-fit:cover}
.community-page .post-card .attachment-file{flex-basis:100%;border-radius:3px;font-size:13px}
.community-page .post-card .post-card-footer{margin:0;padding:0 20px 12px 56px;min-height:34px;border:0;gap:10px;align-items:center}
.community-page .topic-actions{display:flex;align-items:center;gap:26px;color:#c3c6cf}
.community-page .topic-actions button,.community-page .topic-actions a{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0;color:#bfc3ce;line-height:22px;font-size:12px}
.community-page .topic-actions .topic-comment-link::before{display:none}
.community-page .topic-actions .topic-comment-link:hover{color:#7699ab}
.community-page .topic-detail-link{display:inline-flex;align-items:center;margin-left:auto;white-space:nowrap;font-size:12px;color:#c6c9d1}
.community-page .topic-detail-link .community-icon{width:12px;height:12px;stroke-width:2}
.community-page .topic-detail-link:hover{color:#7c95aa}
.community-page .post-card .moderation-menu{margin-top:0}
.community-page .post-card .moderation-menu summary{font-size:20px;color:#bfc3ce;line-height:16px;padding:0}
.community-page .community-time{top:112px;padding-top:0;color:#c3c6ce}
.community-page .community-time>strong{display:none}
.community-page .community-time button{border-left:2px solid #e9ebf1;padding:3px 9px;margin-bottom:5px;color:#bfc3ce;background:transparent;font-size:14px}
.community-page .community-time button[aria-pressed=true]{border:0;border-radius:3px;padding:4px 9px;background:#626772;color:#fff;width:auto;font-size:13px}
@media(max-width:760px){
  .community-page .community-main{padding:12px 8px 30px}
  .community-page .community-layout{grid-template-columns:minmax(0,1fr);gap:5px}
  .community-page .community-time{position:static;order:-1;padding:0 12px 5px}
  .community-page .community-time button{border:0;margin:0;font-size:12px;padding:4px 8px}
  .community-page .compose-trigger{margin:0 20px;padding:20px 10px}
  .community-page .compose-toolbar{gap:16px}
  .community-page .community-tools{flex-wrap:wrap;height:auto;min-height:50px;padding:12px 20px 2px;gap:0}
  .community-page .community-tools form{flex:1 1 100%;width:100%;max-width:none}
  .community-page .post-card .topic-author{padding-right:10px;gap:12px}
  .community-page .post-card .topic-content{padding:0 10px 0 10px}
  .community-page .post-card .content-text,.community-page .post-card .post-title{font-size:15px;line-height:25px}
  .community-page .post-card .post-card-footer{padding:0 10px 12px}
  .community-page .topic-actions{gap:22px}
  .community-page .post-card .attachment-image{width:110px;height:110px;max-width:110px;max-height:110px}
}
.compose-toolbar button{border:0;padding:0;background:transparent;color:#8c94a6;font-size:13px;cursor:pointer}.compose-toolbar button:hover{color:#19a78e}
.research-main .compose-panel{border-radius:5px}.compose-trigger{background:#f8f9fa;border-radius:2px;padding:18px 10px;min-height:76px}.compose-trigger .discussion-initial{background:#e9edf1;color:#788294}.community-tools{border-radius:5px}.community-tools [data-stance]{border-radius:3px}
.post-card{border:0;border-radius:5px;padding:24px 24px 19px;margin-bottom:10px}.post-card .topic-author{margin-bottom:13px}.topic-author{position:relative;align-items:flex-start;flex-wrap:nowrap;gap:13px}.topic-author .discussion-initial{flex:0 0 32px;width:32px;height:32px;background:#edf0f3;color:#606d7e}.author-info{display:flex;flex-direction:column;gap:3px;min-width:0}.topic-author .nickname,.post-card .topic-author .nickname{font-size:14px;font-weight:500;color:#141820;overflow-wrap:anywhere}.topic-author .nickname-admin,.post-card .topic-author .nickname-admin{color:#b58a34}.topic-author time,.post-card .topic-author time{display:block;font-size:12px;color:#b2b8c3;margin:0;line-height:1.4}.topic-markers{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto;font-size:11px;white-space:nowrap}.topic-pin{color:#24aa94;border:1px solid #b6e1d8;border-radius:2px;padding:2px 5px}.topic-star{color:#c6a05a;padding:3px 0}
.topic-content{margin-left:45px}.topic-body{overflow-wrap:anywhere}.topic-body.is-collapsed{max-height:240px;overflow:hidden}.topic-body .content-text{margin:0;font-size:15px;line-height:1.95;white-space:pre-wrap;color:#34465d}.topic-body .post-title{margin:0 0 15px;font-size:15px;line-height:1.8;font-weight:600;color:#34465d}.topic-expand{display:block;border:0;background:transparent;color:#648aa7;font-size:14px;padding:0;margin-top:18px;cursor:pointer}.topic-expand:hover{color:#249d88}.topic-expand:focus-visible{outline:2px solid #74baa9;outline-offset:4px}.topic-body .attachment-list:empty{display:none}.post-card-footer{margin:20px 0 0 45px;padding:0;border:0;align-items:center}.post-card-footer a{color:#a7adba;font-size:12px}.post-card-footer .topic-comment-link{color:#8a96a9;font-size:14px}.discussion-row .topic-content{margin-top:10px}.content-detail>.topic-author{margin-bottom:24px}
.topic-comment-link::before{content:"";display:inline-block;width:14px;height:11px;border:1.5px solid currentColor;border-radius:3px;margin-right:8px;vertical-align:-1px}.moderation-menu{position:relative;flex-shrink:0;margin-left:10px}.moderation-menu summary{list-style:none;cursor:pointer;color:#9ea6b2;font-size:22px;line-height:20px;padding:0 4px 7px}.moderation-menu summary::-webkit-details-marker{display:none}.moderation-menu summary:focus-visible{outline:2px solid #7bc4b3}.moderation-actions{position:absolute;z-index:5;right:0;top:26px;min-width:110px;background:#fff;border:1px solid #e8ebf0;border-radius:5px;box-shadow:0 5px 18px #25304014;padding:5px}.moderation-actions button{display:block;border:0;background:transparent;width:100%;text-align:left;white-space:nowrap;font-size:13px;color:#58657a;padding:9px 12px;border-radius:3px}.moderation-actions button:hover{background:#f5f7f8}.moderation-actions .danger{color:#c95a55}
.research-main .topic-composer{width:min(900px,94vw);padding:16px 20px 18px;border-radius:5px;border:0;max-height:90dvh}.topic-composer::backdrop{background:#26324055}.topic-composer .research-section-heading{border-bottom:1px solid #f0f1f3;padding-bottom:12px;margin-bottom:14px}.topic-composer h2{font-size:16px;font-weight:500;letter-spacing:0;margin:0}.topic-composer .close-button{background:transparent;color:#b2bac5;border:0;font-size:24px;padding:0;line-height:1}.composer-writing{display:flex;gap:10px;align-items:flex-start}.composer-writing .discussion-initial{flex-shrink:0;background:#edf0f3;color:#637187}.research-main .composer-writing textarea{border:0;box-shadow:none;outline:none;border-radius:0;resize:vertical;padding:3px 0;min-height:220px;max-height:55dvh;font-size:14px;line-height:1.9}.composer-writing textarea::placeholder{color:#b7bec8}.composer-writing textarea:focus-visible{outline:1px solid #e4ece9;outline-offset:3px}.composer-bottom{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #f0f1f3;padding-top:12px;justify-content:space-between}.composer-bottom .attachment-picker{margin:0;gap:8px;flex:1;min-width:0}.composer-bottom .attachment-picker label{color:#8c94a6;font-size:13px!important}.composer-publish{display:flex;align-items:center;gap:15px;flex-shrink:0}.composer-publish span{font-size:12px;color:#b0bacb}.research-main .composer-publish .primary{background:#18b394;border-color:#18b394;border-radius:3px;padding:6px 18px;font-size:14px}.research-main .composer-publish .primary:hover{background:#129e82}.composer-bottom .attachment-picker>span{line-height:1.7}.composer-bottom .attachment-picker>p{font-size:11px}.topic-composer #post-error:empty{display:none}
@media(max-width:760px){.post-card{padding:20px 15px 17px}.topic-content{margin-left:0;margin-top:16px}.post-card-footer{margin-left:0}.topic-author{gap:10px}.topic-author .nickname,.post-card .topic-author .nickname{font-size:13px}.topic-author time,.post-card .topic-author time{font-size:11px}.topic-markers{gap:5px;font-size:10px}.moderation-menu{margin-left:0}.topic-body.is-collapsed{max-height:220px}.topic-body .content-text{font-size:14px}.composer-bottom{flex-wrap:wrap}.composer-publish{margin-left:auto}.composer-bottom .attachment-picker{flex-basis:100%}.research-main .topic-composer{padding:16px}.research-main .composer-writing textarea{min-height:200px}.compose-toolbar button{font-size:12px}.research-main .compose-panel{padding:15px}.community-tools form{flex:1 1 100%}}
@media(max-width:760px){.market-cards{grid-template-columns:1fr;gap:12px}.market-card{padding:20px}.market-card-value{font-size:18px}.community-layout{grid-template-columns:minmax(0,1fr);gap:10px}.community-time{position:static;order:-1;display:flex;align-items:center;gap:16px}.community-time>strong{margin:0}.community-time #post-years{display:flex;gap:8px}.community-time button{border:0;padding:7px 10px;border-radius:4px;white-space:nowrap}.community-tools{flex-wrap:wrap;padding:11px 12px}.community-tools form{max-width:none;width:100%}.community-tools [role=group]{width:100%}.community-tools [data-stance]{flex:1}.research-main .compose-panel{padding:16px}.compose-toolbar{gap:16px}.compose-toolbar>span:last-child{display:none}.post-card{padding:20px 18px}.research-main .pinned-reports{padding:15px 17px}.pinned-heading>span{font-size:10px}.market-entry{font-size:11px}.attachment-picker input{max-width:100%}.attachment-image{max-width:150px;max-height:140px}.research-heading{align-items:flex-start}.market-reading>.research-section-heading{gap:10px}.market-reading>.research-section-heading>.research-meta{font-size:11px}.research-main .preview-button{min-width:820px}}
.market-reading .market-cards{grid-template-columns:minmax(0,1fr)}
.market-card-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.market-card-rows .market-card-row{min-width:0;border-top:1px solid #e9edf5}
.market-card-rows .market-card-line{flex-wrap:wrap}
.market-card-rows .market-card-value{overflow-wrap:anywhere}
@media(max-width:760px){.market-card-rows{grid-template-columns:minmax(0,1fr)}}
.research-main .topic-composer{width:min(900px,calc(100vw - 40px));padding:20px;border-radius:4px;max-height:90dvh;overflow:auto}
.topic-composer .research-section-heading{margin:0;padding:0 0 10px;border-bottom:1px solid #f0f1f3;min-height:31px}
.topic-composer .research-section-heading h2{font-size:16px;line-height:20px;font-weight:500;color:#25354a}
.topic-composer .composer-writing{padding:10px 0;gap:10px;min-height:142px}
.research-main .topic-composer .composer-writing textarea{height:120px;min-height:120px;max-height:40dvh;padding:3px 0;font-family:inherit;font-size:14px;line-height:24px;resize:none}
.research-main .topic-composer .composer-writing textarea:focus-visible{outline:0;box-shadow:none}
.topic-composer .composer-attachments{display:block;margin:0;padding:0;border:0}
.attachment-previews{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.topic-composer .attachment-previews{border-top:1px solid #f0f1f3;padding:10px 0 0;margin:0}
.attachment-preview{position:relative;flex:0 0 100px;width:100px;height:100px;background:#f5f6f8}
.attachment-preview>img{display:block;width:100%;height:100%;object-fit:cover}
.attachment-preview-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;color:#8a91a4}
.attachment-preview-file>span{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.attachment-preview-file>.community-icon{width:28px;height:28px}
.research-main .attachment-remove{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:#788295;box-shadow:0 1px 5px #0002;font-size:17px;line-height:1;opacity:0}
.attachment-preview:hover>.attachment-remove,.attachment-remove:focus-visible{opacity:1}
.topic-composer .composer-bottom{border:0;padding:0;margin-top:20px;align-items:center;flex-wrap:nowrap;gap:16px}
.topic-composer .composer-toolbar{height:24px;padding:0;margin:0;gap:24px;flex-wrap:nowrap}
.topic-composer .composer-toolbar button{width:20px;height:24px;padding:0;min-width:20px}
.topic-composer .composer-publish{margin-left:auto;gap:16px}
.topic-composer .composer-publish span{font-size:12px;line-height:20px;color:#b8c0cc;white-space:nowrap}
.research-main .topic-composer .composer-publish .primary{min-height:24px;height:24px;padding:2px 12px;border:0;border-radius:2px;background:#11b895;font-size:14px;line-height:20px}
.topic-composer #post-error:not(:empty){margin:0 0 10px;font-size:12px}
@media(max-width:760px){.research-main .topic-composer{width:calc(100vw - 24px);padding:16px}.topic-composer .composer-toolbar{gap:14px}.topic-composer .composer-bottom{gap:10px;margin-top:18px}.topic-composer .composer-publish{gap:10px}.attachment-preview{flex-basis:80px;width:80px;height:80px}.attachment-remove{opacity:1!important}}
