#square{color:#333;background:#e8edf4;padding:0}#square .square-inner{width:100%;max-width:none;margin:0;padding:0}#square .square-heading{background:#fff;border:1px solid #dce2eb;border-bottom:0;margin:0;padding:24px 28px}#square .section-kicker{color:#8c98a9;letter-spacing:2px;font-size:10px}#square h2{color:#263d5a;font-size:26px}#square .heading-dot{background:#4084e5}#square .square-heading p{color:#8893a3}#square .square-layout{background:#f7f9fc;border:1px solid #dce2eb;grid-template-columns:minmax(0,1fr) 250px;gap:0}#square .feed-panel{background:#fff;border:0;border-right:1px solid #e2e6ee;border-radius:0;min-width:0}#square .feed-toolbar{background:#f5f7fa;border-bottom:1px solid #dce2eb;border-radius:0;gap:15px;min-height:55px;padding:0 20px}#square .feed-tabs{gap:20px}#square .feed-tabs button{color:#617084;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:17px 0;font-size:13px}#square .feed-tabs button.selected{color:#2468c8;border-bottom-color:#367fe7;font-weight:600}#square .search-box{background:#fff;border:1px solid #dce2eb;border-radius:3px;max-width:170px}#square .feed-item{border-bottom:1px solid #edf0f5;grid-template-columns:64px minmax(0,1fr) 125px;align-items:start;gap:16px;padding:22px 24px;display:grid}#square .feed-item:hover{background:#fafcff}#square .topic-badge{color:#7e8b9c;text-align:center;background:#f1f4f8;border:1px solid #e2e7ef;border-radius:3px;margin-top:2px;padding:6px 2px;font-size:11px}#square .post-preview{min-width:0;margin:0}#square .post-title{color:#245fae;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.6}#square .post-preview:hover .post-title{color:#1a72e8}#square .feed-item .post-excerpt{color:#808895;-webkit-line-clamp:2;margin:0;font-size:13px;line-height:1.8}#square .post-enter{display:none}#square .feed-person{min-width:0;padding-top:4px;display:block}#square .feed-avatar,#square .feed-category{display:none}#square .feed-author{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;display:flex}#square .feed-author strong{color:#788598;font-size:12px;font-weight:400}#square .feed-author small{color:#a2aab6;font-size:10px;line-height:1.6}#square .feed-item>.post-remove{float:none;text-align:left;color:#a1a9b5;grid-column:3;margin:0}#square .square-side{background:#f7f9fc;padding:24px 20px}#square .side-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e0e6ef;border-radius:0;margin-bottom:24px;padding:0 0 26px}#square .side-decoration{display:none}#square .side-eyebrow{color:#9aa8bb;letter-spacing:1px;font-size:9px}#square .side-card h3{color:#465b77;font-size:18px;line-height:1.7}#square .side-card p{color:#8792a2}#square .side-card button,#square .side-card a{color:#3273cb}#square .button-dark,.forum-page .button-dark{color:#fff;box-shadow:none;background:#3983e8;border:1px solid #2b76dd;border-radius:4px}#square .button-dark:hover,.forum-page .button-dark:hover{background:#2774da}#square .feed-note{background:#fafbfc;border-top:0}#square .feed-login>strong{color:#445d7b}.posting-identity{color:#7e8fa3;margin:12px 0;font-size:12px;line-height:1.8}.forum-page{color:#333;background:#e8edf4;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.forum-page .thread-header{border:0;gap:24px;max-width:1040px;padding:18px 24px}.forum-page .thread-header>a{color:#326cb5;font-size:13px}.forum-page .account-button{color:#326cb5;min-width:100px;font-size:13px}.forum-page .thread-layout{max-width:1040px;margin:0 auto 60px;padding:0 24px}.forum-page .thread-breadcrumb{color:#8794a6;margin:0;padding:12px 0 22px;font-size:12px}.thread-loading{text-align:center;color:#8b97a7;background:#fff;border:1px solid #dce2eb;padding:80px 24px;font-size:14px}.topic-heading{background:#fff;border:1px solid #dce2eb;border-bottom:0;padding:25px 30px}.forum-page .thread-title{color:#273d57;margin:12px 0 0;font-size:23px;font-weight:500;line-height:1.5}.forum-page .thread-label{color:#5782bb;background:#eef4fd;border-radius:2px;font-size:11px}.forum-page .thread-card:not(.feed-login){background:#fff;border:1px solid #dce2eb;border-radius:0;grid-template-columns:150px minmax(0,1fr);min-height:300px;padding:0;display:grid}.floor-author,.forum-page .reply-author{overflow-wrap:anywhere;text-align:center;background:#f6f8fc;border-right:1px solid #e8ecf2;flex-direction:column;align-items:center;gap:13px;padding:28px 16px;display:flex}.forum-avatar{color:#6290c4;background:#dfeaf8;border:4px solid #fff;border-radius:3px;place-items:center;width:62px;height:62px;font-size:25px;display:grid;box-shadow:0 0 0 1px #dfe6ef}.floor-author strong,.forum-page .reply-author strong{color:#4675b2;font-size:13px;font-weight:500}.author-badge{color:#fff;background:#6b9ee0;border-radius:2px;padding:3px 10px;font-size:10px}.floor-content{flex-direction:column;align-items:stretch;min-width:0;padding:28px 32px;display:flex}.forum-page .thread-body{color:#333;flex:1;min-height:140px;margin:0 0 32px;font-size:15px;line-height:2}.forum-page .thread-meta{text-align:right;color:#9aa4b3;border:0;margin-top:24px;padding:0;font-size:11px}.floor-content>.post-remove{align-self:flex-end;margin-top:12px}.forum-page .reply-thread{margin-top:0}.forum-page .reply-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.forum-page .reply-heading{background:#fafbfd;border:1px solid #dce2eb;border-top:0;padding:16px 24px}.forum-page .reply-heading>strong{color:#52667f;font-size:14px;font-weight:500}.forum-page .reply-refresh{color:#5683be;font-size:12px}.forum-page .reply-status{color:#9aa4b3;background:#f3f6fa;border-left:1px solid #dce2eb;border-right:1px solid #dce2eb;margin:0;padding:10px 24px;font-size:11px}.forum-page .reply-item{background:#fff;border:1px solid #dce2eb;border-top:0;grid-template-columns:150px minmax(0,1fr);min-height:180px;padding:0;display:grid}.forum-page .reply-author time{color:#99a4b4;font-size:10px;line-height:1.7}.forum-page .reply-main{flex-direction:column;min-width:0;padding:26px 32px;display:flex}.forum-page .reply-body{color:#444;flex:1;margin:0 0 24px;font-size:14px;line-height:1.9}.forum-page .reply-actions{justify-content:flex-end;gap:22px}.forum-page .reply-actions button{color:#5683be;font-size:12px}.forum-page .reply-empty{color:#98a3b2;background:#fff;border:1px solid #dce2eb;border-top:0;margin:0;padding:28px}.forum-page .reply-form{background:#f8fafc;border:1px solid #dce2eb;margin:24px 0 0;padding:24px 30px}.forum-page .reply-form label{color:#54677f;font-size:14px;font-weight:500}.forum-page .reply-form textarea{background:#fff;border:1px solid #ccd7e6;border-radius:2px;min-height:140px;padding:14px;font-size:14px;line-height:1.8}.forum-page .emoji-toggle,.forum-page .reply-more{color:#5882ba;background:#edf2f9;border-radius:3px}.forum-page .reply-hint{color:#9ba5b3;font-size:11px}.forum-page .feed-login{border-radius:0}@media (width<=700px){#square .square-heading{padding:22px 18px}#square .square-layout{grid-template-columns:1fr}#square .square-side{display:none}#square .feed-panel{border-right:0}#square .feed-toolbar{flex-wrap:wrap;gap:0;padding:0 16px}#square .feed-tabs{gap:18px}#square .feed-tabs button{font-size:12px}#square .search-box{width:100%;max-width:none;margin:0 0 12px}#square .feed-item{grid-template-columns:52px minmax(0,1fr);gap:10px 12px;padding:18px 15px}#square .feed-person{grid-column:2;padding:0}#square .feed-author{flex-direction:row;justify-content:space-between;gap:10px}#square .feed-item>.post-remove{grid-column:2}#square .post-title{font-size:15px}#square .topic-badge{font-size:9px}#square .feed-author small{font-size:10px}.forum-page .thread-header{gap:10px;padding:14px}.forum-page .thread-header>a{font-size:11px}.forum-page .thread-layout{padding:0 10px}.topic-heading{padding:20px}.forum-page .thread-title{font-size:20px}.forum-page .thread-card:not(.feed-login),.forum-page .reply-item{grid-template-columns:86px minmax(0,1fr)}.floor-author,.forum-page .reply-author{gap:10px;padding:22px 8px}.forum-avatar{width:46px;height:46px;font-size:21px}.floor-author strong,.forum-page .reply-author strong{font-size:11px}.floor-content,.forum-page .reply-main{padding:20px 16px}.forum-page .thread-body,.forum-page .reply-body{font-size:14px}.forum-page .reply-form{padding:20px 16px}}#post-dialog{color:#2e425d;background:#fff;border:1px solid #dce5f1;border-radius:14px;width:min(800px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 90px #1b365755}#post-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152b467a}#post-form{flex-direction:column;max-height:calc(100dvh - 50px);padding:0;display:flex}#post-dialog .compose-header{background:linear-gradient(110deg,#f4f8ff,#fff);border-bottom:1px solid #e6ecf4;flex-shrink:0;padding:25px 32px 22px}#post-dialog .section-kicker{color:#4c86cf;letter-spacing:2px;margin:0 0 7px;font-size:11px}#post-dialog h2{color:#2e4769;font-size:25px;font-weight:600}#post-dialog .compose-subtitle{color:#8a98aa;margin:10px 0 0;font-size:12px}#post-dialog .icon-button{color:#8193ac;background:#fff;border:1px solid #e2e9f2;border-radius:50%;flex-shrink:0;width:32px;height:32px}#post-dialog .compose-scroll{overscroll-behavior:contain;min-height:0;padding:20px 32px 24px;overflow-y:auto}#post-dialog .compose-meta{background:#f8fafd;border:1px solid #e6ecf4;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}#post-dialog .posting-identity{color:#587294;overflow-wrap:anywhere;margin:0;font-size:12px}#post-dialog .compose-category{color:#7c8ca2;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:400;display:flex}#post-dialog select{color:#506b8e;border:1px solid #dbe4ef;border-radius:5px;padding:7px 10px;font-size:12px}#post-dialog label.compose-title,#post-dialog label.compose-body{color:#4b627f;gap:10px;margin:0 0 20px;font-size:13px;font-weight:500}#post-dialog input[name=title]{color:#304967;border:1px solid #d6e0ee;border-radius:7px;width:100%;min-width:0;padding:13px 15px;font-size:17px;line-height:1.5}#post-dialog textarea{color:#384b64;resize:vertical;border:1px solid #d6e0ee;border-radius:7px;width:100%;min-width:0;height:250px;min-height:200px;padding:16px;font-family:inherit;font-size:15px;line-height:1.9}#post-dialog :is(input,textarea)::placeholder{color:#a6b1bf;font-weight:400}#post-dialog :is(input,textarea,select):focus{border-color:#7aa8e4;box-shadow:0 0 0 3px #3983e812}#post-dialog .compose-body{margin-bottom:10px!important}#post-dialog .compose-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}#post-dialog .emoji-toggle{color:#5183c4;background:#edf4ff;padding:8px 12px}#post-dialog .emoji-picker{top:auto;bottom:calc(100% + 8px)}#post-dialog .post-count{color:#9aa8ba;font-variant-numeric:tabular-nums;font-size:11px}#post-dialog .compose-privacy{color:#9ba8b9;margin:16px 0 0;font-size:11px;line-height:1.8}#post-dialog .compose-footer{background:#fafcff;border-top:1px solid #e7edf5;flex-shrink:0;gap:12px;margin:0;padding:17px 32px}#post-dialog .button{border-radius:6px;min-width:100px;padding:12px 24px;font-size:13px}#post-dialog .button-dark{color:#fff;background:#3983e8;border:1px solid #2d76d8;box-shadow:0 3px 8px #397cdb1f}#post-dialog .button-light{color:#7c8da3;background:#fff;border:1px solid #dbe4f0}@media (width<=580px){#post-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#post-form{max-height:calc(100dvh - 22px)}#post-dialog .compose-header{padding:20px}#post-dialog h2{font-size:22px}#post-dialog .compose-scroll{padding:18px}#post-dialog .compose-meta{flex-wrap:wrap;gap:12px;padding:12px}#post-dialog .compose-category{margin-left:auto}#post-dialog input[name=title]{font-size:16px}#post-dialog textarea{height:220px;min-height:180px;font-size:16px}#post-dialog .compose-footer{padding:14px 18px}#post-dialog .button{flex:1;padding:12px 18px}}#square .feed-person .feed-avatar{border-radius:5px;width:30px;height:30px;margin-bottom:8px;display:block}.rich-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .8em!important}.ql-font-serif{font-family:Songti SC,SimSun,Georgia,serif}.ql-font-monospace{font-family:Menlo,Consolas,monospace}.ql-size-small{font-size:.8em}.ql-size-large{font-size:1.3em}.ql-size-huge{font-size:1.7em}#post-dialog .ql-toolbar.ql-snow{background:#f8fafd;border:1px solid #d6e0ee;border-bottom:0;border-radius:7px 7px 0 0;padding:10px;line-height:1.7}#post-dialog .rich-editor.ql-container{border:1px solid #d6e0ee;border-radius:0 0 7px 7px;font-family:inherit;font-size:15px}#post-dialog .ql-editor{color:#384b64;white-space:pre-wrap;min-height:240px;max-height:420px;padding:16px;line-height:1.9;overflow-y:auto}#post-dialog .ql-editor.ql-blank:before{color:#a6b1bf;font-style:normal}#post-dialog .compose-body{display:block}#post-dialog .compose-body>label{color:#4b627f;margin:0 0 10px;font-size:13px;font-weight:500}#post-dialog .compose-body>.ql-toolbar{margin-top:0}#post-dialog .ql-snow .ql-picker.ql-font .ql-picker-label:before,#post-dialog .ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"默认字体"}#post-dialog .ql-snow .ql-picker.ql-font [data-value=serif]:before{content:"宋体"}#post-dialog .ql-snow .ql-picker.ql-font [data-value=monospace]:before{content:"等宽字体"}#post-dialog .ql-snow .ql-picker.ql-size .ql-picker-label:before,#post-dialog .ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"标准字号"}#post-dialog .ql-snow .ql-picker.ql-size [data-value=small]:before{content:"小号"}#post-dialog .ql-snow .ql-picker.ql-size [data-value=large]:before{content:"大号"}#post-dialog .ql-snow .ql-picker.ql-size [data-value=huge]:before{content:"特大"}.attachment-section{color:#94a2b5;background:#fafcff;border:1px dashed #ccd9ea;border-radius:7px;margin-top:20px;padding:16px;font-size:11px}#post-dialog .image-upload-label{color:#4b627f;margin:0 0 10px;font-size:13px;font-weight:500;display:block}#post-dialog #post-images{opacity:1;visibility:visible;width:100%;height:auto;min-height:44px;box-shadow:none;color:#7a8da6;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:6px;padding:0;font-family:inherit;font-size:12px;display:block;position:static}#post-dialog #post-images::file-selector-button{color:#326bb5;cursor:pointer;background:#eaf2ff;border:0;border-right:1px solid #d6e0ee;min-height:44px;margin:0 12px 0 0;padding:11px 16px;font-family:inherit;font-size:13px}#post-dialog #post-images:hover::file-selector-button{background:#deebff}#post-dialog #post-images:focus-visible{outline-offset:2px;outline:3px solid #b9d5f9}#image-upload-help{color:#8b9bb0;margin:10px 0 0;font-size:11px;line-height:1.9}.attachment-section.dragging{background:#edf5ff;border:2px dashed #4c8ce1}.attachment-preview{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.attachment-tile{width:100px;position:relative}.attachment-tile img{object-fit:cover;border:1px solid #e1e7f0;border-radius:5px;width:100px;height:78px}.attachment-tile span{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10px;display:block;overflow:hidden}.attachment-tile button{color:#b37370;background:0 0;border:0;padding:0;font-size:10px}.attachment-section #upload-status{color:#a77769;margin:8px 0 0;font-size:11px}.post-images{flex-direction:column;gap:16px;min-width:0;margin:12px 0 24px;display:flex}.post-image-slot{color:#8d9db1;font-size:12px}.post-image-slot img{object-fit:contain;border:1px solid #e5ebf3;border-radius:5px;width:auto;max-width:100%;max-height:700px;display:block}.post-image-slot a{display:block}@media (width<=700px){#square .feed-person{align-items:center;gap:8px;display:flex}#square .feed-person .feed-avatar{width:22px;height:22px;margin:0}#square .feed-author{flex:1}#post-dialog .ql-editor{min-height:210px;font-size:16px}#post-dialog .ql-toolbar .ql-formats{margin-right:8px}}
