:root{--ink:#182033;--muted:#667085;--line:#e6e8ee;--bg:#f5f6fa;--card:#fff;--danger:#b42318;--shadow:0 8px 30px rgba(25,34,58,.06)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font:15px/1.65 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}.topbar{height:64px;padding:0 max(18px,calc((100% - 1120px)/2));display:flex;align-items:center;gap:26px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-size:18px}.brand span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 7px 16px rgba(var(--brand-rgb),.28)}.desktop-nav,.actions{display:flex;align-items:center;gap:18px}.actions{margin-left:auto}.actions form{display:inline}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800}.link-button{border:0;background:transparent;color:var(--muted);padding:0}.shell{margin:24px auto;padding:0 18px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:var(--shadow)}.narrow{max-width:580px;margin:30px auto}.hero,.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hero h1,.page-head h1{margin:0}.thread,.post,.forum,.notification,.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 3px;border-bottom:1px solid var(--line)}.thread>a,.forum>b,.notification>b{font-size:16px}.thread small,.forum small,.notification small,.admin-row small{display:block;color:var(--muted)}.forum,.notification{align-items:flex-start;flex-direction:column}.notification.unread{border-left:3px solid var(--brand);padding-left:12px;background:#fafaff}.content{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.muted,.empty{color:var(--muted)}label{display:grid;gap:7px;margin:14px 0;font-weight:650}label.inline{display:flex;align-items:center;gap:8px}label.inline input{width:auto}input,textarea,select{width:100%;padding:12px 13px;border:1px solid #cfd4df;border-radius:11px;background:#fff;color:var(--ink);font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}button,.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:750;cursor:pointer}.button.small{padding:8px 13px}.secondary{background:#eef0f6;color:var(--ink)}.notice,.error{padding:13px 15px;border-radius:12px;margin-bottom:16px}.notice{background:#ecfdf3;color:#067647}.error,.bad{background:#fef3f2;color:var(--danger)}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.stats article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.stats b,.stats span{display:block}.stats b{font-size:24px}.admin-nav{display:flex;gap:8px;overflow:auto;padding:4px 0 18px}.admin-nav a{white-space:nowrap;padding:9px 13px;border-radius:10px;background:#fff;border:1px solid var(--line)}.admin-form{display:grid;grid-template-columns:1fr 1fr 2fr 90px auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:1fr 140px 140px auto}.diagnostics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.diagnostics div{padding:13px;background:#f7f8fc;border-radius:10px;display:flex;justify-content:space-between}.profile-hero{display:flex;align-items:center;gap:18px}.profile-avatar{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:30px;font-weight:800}.report-box{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.mobile-tabs{display:none}footer{text-align:center;color:var(--muted);padding:34px 18px}.wechat .topbar{padding-top:env(safe-area-inset-top);height:calc(58px + env(safe-area-inset-top))}@media(max-width:780px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{height:56px;padding:0 14px}.desktop-nav,.actions>a:not(.avatar),.actions form,.topbar .button{display:none}.shell{margin:14px auto;padding:0 12px}.layout{display:block}.card{padding:16px;border-radius:15px;margin-bottom:13px}.hero{align-items:flex-start}.stats{grid-template-columns:repeat(2,1fr)}.admin-nav{margin:0 -12px;padding:0 12px 14px}.admin-form,.admin-row{display:grid;grid-template-columns:1fr;gap:8px}.diagnostics{grid-template-columns:1fr}.mobile-tabs{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:80}.mobile-tabs a{display:grid;place-items:center;color:var(--muted);font-size:18px}.mobile-tabs small{font-size:11px}.mobile-tabs .compose span{width:42px;height:42px;margin-top:-22px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 8px 18px rgba(var(--brand-rgb),.35)}footer{display:none}}.ad-slot{min-height:70px;margin:14px 0}.content-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.content-actions form{margin:0}.danger{background:#b42318}.poll{margin-top:20px;padding:18px;border-radius:14px;background:#f7f8ff}.poll-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.poll-option input{width:auto}.thread{min-width:0}.thread>a{display:block;min-width:0;max-width:100%;overflow:hidden}.thread-title{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45}.site-logo{display:block;width:auto;height:36px;max-width:min(260px,48vw);object-fit:contain}.forum-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;object-fit:cover;background:#f0f1f6}.forum{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.forum small,.forum span{grid-column:2}.profile-avatar-image{width:72px;height:72px;flex:0 0 72px;border-radius:24px;object-fit:cover;background:#eef0f6}.profile-copy{min-width:0}.profile-copy h1,.profile-copy p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview{display:block;max-width:320px;width:100%;height:80px;margin:8px 0;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f7f8fc}.icon-preview{display:block;width:64px;height:64px;margin:8px 0;object-fit:cover;border-radius:14px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-toggles{display:flex;flex-wrap:wrap;gap:12px}.forum-admin-form{grid-template-columns:150px 1fr 1fr 2fr 90px auto auto}.forum-icon-cell{min-width:0}.forum-icon-cell input{font-size:12px}@media(max-width:780px){.thread{align-items:flex-start}.thread>a{width:100%}.thread-title{-webkit-line-clamp:2}.thread small{max-width:38%;flex:0 0 38%;text-align:right;overflow:hidden}.site-logo{height:32px;max-width:52vw}.settings-grid{grid-template-columns:1fr}.forum-admin-form{grid-template-columns:1fr}.forum{grid-template-columns:auto minmax(0,1fr)}h1{overflow-wrap:anywhere;word-break:break-word}}body{background:linear-gradient(180deg,#f8f9fc 0,#f3f5f9 280px)}.topbar{box-shadow:0 1px 0 rgba(17,24,39,.04)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 4px 24px}.section-head h1{font-size:clamp(30px,4vw,44px);line-height:1.08;margin:5px 0 8px;letter-spacing:-.035em}.section-head p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--brand)}.forum-list{padding:6px 24px}.forum-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 22px;align-items:center;gap:18px;padding:22px 8px;border-bottom:1px solid var(--line);transition:.18s ease}.forum-row:last-child{border-bottom:0}.forum-row:hover{transform:translateX(3px);background:#fafaff}.forum-main{display:grid;gap:4px;min-width:0}.forum-main b{font-size:18px}.forum-main span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-stat{text-align:center}.forum-stat b,.forum-stat small{display:block}.forum-stat b{font-size:20px}.forum-stat small{color:var(--muted)}.forum-icon.fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:900}.row-arrow{color:#98a2b3;font-size:26px}.thread-feed{padding:4px 22px}.thread-row{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:19px 3px;border-bottom:1px solid var(--line)}.thread-row:last-child{border-bottom:0}.thread-link{display:grid;gap:7px;min-width:0}.thread-title{font-size:17px;line-height:1.45}.thread-meta{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-sidebar h2{margin-top:0}.sidebar-forum{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.sidebar-forum img{width:38px;height:38px;border-radius:11px;object-fit:cover}.sidebar-forum span{display:grid}.sidebar-forum small{color:var(--muted)}.empty-state{display:grid;place-items:center;padding:56px;color:var(--muted)}.editor-page{max-width:980px;margin:auto}.editor-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.editor-card h1{margin-top:0}.form-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.sf-editor{margin-top:16px}.sf-editor-toolbar{border-radius:13px 13px 0 0!important;border-color:var(--line)!important;background:#fafbff;position:sticky;top:64px;z-index:20}.sf-editor-area{min-height:340px;font-size:16px}.sf-editor .ql-container{border-radius:0 0 13px 13px;border-color:var(--line)!important}.sf-editor-input{display:none}.sf-media-button{font-size:15px!important;font-weight:800!important}.editor-help{font-size:12px;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.post-content,.content{overflow-wrap:anywhere}.content p,.post-content p{margin:0 0 1em}.content img,.post-content img{max-width:100%;height:auto;border-radius:14px;display:block;margin:14px auto}.content blockquote,.post-content blockquote{margin:14px 0;padding:10px 16px;border-left:4px solid var(--brand);background:#f7f7ff;color:#475467}.content pre,.post-content pre{overflow:auto;padding:14px;border-radius:12px;background:#111827;color:#e5e7eb}.media-shell{position:relative;width:100%;margin:18px auto;overflow:hidden;border-radius:16px;background:#0b0f19;aspect-ratio:16/9}.media-shell iframe,.media-shell video{position:absolute;inset:0;width:100%;height:100%;border:0}.media-vertical{max-width:390px;aspect-ratio:9/16}.media-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:#fafbff}.media-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2))}.media-card span:nth-child(2){display:grid}.media-card small{color:var(--muted)}@media(max-width:780px){.shell{padding:0 10px}.topbar{border-bottom:1px solid var(--line)}.section-head{padding:14px 4px 16px;align-items:center}.section-head h1{font-size:30px}.section-head p,.section-head .eyebrow{display:none}.section-head .button{padding:9px 12px}.card{box-shadow:0 5px 18px rgba(25,34,58,.05)}.forum-list{padding:2px 14px}.forum-row{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:17px 2px}.forum-row .forum-stat{display:none}.forum-main b{font-size:16px}.forum-main span{font-size:13px}.thread-feed{padding:2px 14px}.thread-row{padding:16px 1px}.thread-title{font-size:16px;-webkit-line-clamp:2}.thread-meta{font-size:12px;white-space:normal;line-height:1.4}.forum-sidebar{padding:15px}.editor-card{border-radius:15px;padding:14px}.form-grid{grid-template-columns:1fr;gap:0}.sf-editor-toolbar{top:56px;white-space:nowrap;overflow-x:auto}.sf-editor-area{min-height:280px}.ql-toolbar.ql-snow .ql-formats{margin-right:7px}.media-shell{border-radius:12px}.media-vertical{max-width:320px}.form-actions{position:sticky;bottom:73px;padding:10px 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%)}}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;max-width:980px;margin:20px auto}.profile-summary{text-align:center;align-self:start}.profile-avatar-image.large,.profile-avatar.large{width:112px;height:112px;border-radius:36px;margin:0 auto 14px;object-fit:cover}.profile-summary h1{margin:5px 0}.profile-summary p{color:var(--muted);overflow-wrap:anywhere}.role-badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:750}.profile-stats{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats span{padding:14px}.profile-stats span+span{border-left:1px solid var(--line)}.profile-stats b{display:block;font-size:22px}.verification-state{font-size:13px;color:var(--muted)}.profile-settings{margin:0}.upload-field{position:relative;border:1px dashed #bdc4d4;border-radius:14px;padding:18px}.upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-button{display:inline-flex;width:max-content;padding:9px 14px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.upload-field small{display:block;color:var(--muted)}.sf-media-button{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;padding:0 8px!important;color:var(--brand)!important}.sf-media-button b{font-size:12px}.sf-modal[hidden]{display:none}.sf-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.sf-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(4px)}.sf-modal-panel{position:relative;width:min(520px,calc(100vw - 28px));background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 80px rgba(15,23,42,.25)}.sf-modal-panel h2{margin:5px 0}.sf-modal-panel p{color:var(--muted)}.sf-modal-close{position:absolute;right:15px;top:12px;background:transparent;color:var(--muted);font-size:26px;padding:4px}.platform-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.platform-chips span{padding:5px 9px;background:#f2f4f7;border-radius:999px;font-size:12px}.media-error{min-height:20px;color:var(--danger)!important}.sf-editor-compact .sf-editor-area{min-height:150px}.sf-editor-compact .sf-editor-toolbar{position:static}.reply-form{margin-top:18px}.report-admin-list{display:grid;gap:12px}.report-admin-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.report-admin-head{display:flex;align-items:center;gap:10px}.report-admin-head time{margin-left:auto;color:var(--muted)}.report-status{padding:4px 8px;border-radius:999px;font-size:12px;background:#f2f4f7}.status-pending{background:#fff4e5;color:#b54708}.status-resolved{background:#ecfdf3;color:#067647}.report-excerpt{padding:12px;background:#f8f9fc;border-radius:10px}.report-meta{font-size:13px;color:var(--muted);margin-bottom:12px}.report-admin-card form{display:grid;grid-template-columns:auto 160px minmax(180px,1fr) auto;gap:8px}.thread-detail h1,.card>h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(26px,3vw,40px)}@media(max-width:780px){.profile-layout{grid-template-columns:1fr;margin:4px auto;gap:10px}.profile-summary{display:grid;grid-template-columns:76px minmax(0,1fr);text-align:left;align-items:center}.profile-avatar-image.large,.profile-avatar.large{width:68px;height:68px;border-radius:22px;margin:0;grid-row:1/4}.profile-summary h1,.profile-summary p{margin:0}.role-badge{width:max-content}.profile-stats,.verification-state{grid-column:1/-1}.report-admin-card form{grid-template-columns:1fr}.report-admin-head{align-items:flex-start;flex-wrap:wrap}.report-admin-head time{width:100%;margin:0}.sf-media-button b{display:none}.sf-modal-panel{padding:20px}.sf-editor-compact .sf-editor-area{min-height:135px}}:root{--content-max:var(--sf-max,1080px)}.shell{max-width:var(--sf-max,1080px)}.topbar{min-height:60px}.profile-layout{grid-template-columns:280px minmax(0,1fr);max-width:1050px;align-items:start}.profile-summary,.profile-settings{border-radius:18px}.profile-summary{padding:28px 22px}.profile-settings{padding:30px}.profile-avatar-image.large,.profile-avatar.large{width:104px;height:104px;border-radius:50%}.profile-settings textarea{min-height:190px;resize:vertical}.upload-field{background:#fafbff}.reply-form{padding-top:4px}.reply-form .sf-editor{margin-top:0}.reply-form .sf-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;border-radius:12px 12px 0 0!important}.reply-form .ql-container{min-height:165px}.sf-editor-toolbar button,.sf-editor-toolbar select{background:transparent!important;color:#374151!important;box-shadow:none!important;border-radius:5px!important}.sf-editor-toolbar button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.sf-editor-message{min-height:18px;margin:6px 2px 0;font-size:12px;color:#067647}.sf-editor-message.is-error{color:var(--danger)}.sf-editor-input{display:block!important;position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.sf-media-placeholder{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid #d8dcf0;border-radius:12px;background:#f7f7ff;color:#1f2937}.sf-media-placeholder-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.sf-media-placeholder span:nth-child(2){display:grid}.sf-media-placeholder small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.sf-media-remove{background:transparent!important;color:#98a2b3!important;font-size:22px!important;padding:2px!important}.media-shell{width:min(100%,900px);margin:22px auto;aspect-ratio:16/9;max-height:506px;border-radius:14px;overflow:hidden}.media-shell iframe,.media-shell video{display:block;width:100%;height:100%;overflow:hidden}.media-shell.media-vertical{width:min(100%,360px);height:min(640px,calc(100vh - 160px));max-height:640px;aspect-ratio:9/16}.media-shell.media-vertical iframe{position:absolute;inset:0;overflow:hidden;scrolling:no}.thread-detail,.thread-content{max-width:900px;margin-left:auto;margin-right:auto}.content-actions{align-items:center}.content-actions form{display:inline-flex}@media(max-width:780px){.profile-layout{grid-template-columns:1fr;max-width:100%}.profile-summary{padding:18px}.profile-settings{padding:18px}.profile-avatar-image.large,.profile-avatar.large{width:72px;height:72px}.reply-form .ql-container{min-height:145px}.reply-form .sf-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.media-shell{width:100%;margin:16px auto;border-radius:10px}.media-shell.media-vertical{width:min(100%,320px);height:min(568px,calc(100vh - 140px))}.sf-media-placeholder{grid-template-columns:38px minmax(0,1fr) 28px;padding:10px}.sf-media-placeholder-icon{width:38px;height:38px}}.reply-form{display:block!important;padding:16px 0 0}.reply-form>.sf-editor{display:block;width:100%;min-width:0}.reply-form .sf-editor-toolbar{min-height:44px;background:#fafbff!important;border:1px solid var(--line)!important;border-bottom:0!important}.reply-form .sf-editor-area{display:block;min-height:150px}.reply-form .ql-container{display:block!important;height:auto!important;min-height:150px!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px!important}.reply-form .ql-editor{display:block!important;min-height:150px!important;padding:14px 16px!important;overflow-y:auto!important}.reply-form .form-actions{position:static!important;margin-top:12px!important;padding:0!important;background:none!important}.sf-media-placeholder{display:grid!important;grid-template-columns:44px minmax(0,1fr) 30px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sf-media-placeholder-copy{display:grid;min-width:0}.sf-media-placeholder-copy b,.sf-media-placeholder-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-frame{width:100%;max-width:900px;margin:20px auto;box-sizing:border-box}.media-frame-inner{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden;border-radius:14px;background:#080b12}.media-frame iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;display:block!important}.media-frame.media-vertical{max-width:360px}.media-frame.media-vertical .media-frame-inner{padding-top:177.7778%}.content,.post-content,.card{min-width:0}.content .media-frame,.post-content .media-frame{max-width:min(100%,900px)}@media(max-width:780px){.reply-form{padding-top:10px}.reply-form .sf-editor-toolbar{overflow-x:auto;flex-wrap:nowrap}.reply-form .ql-editor{min-height:135px!important}.media-frame{width:100%;max-width:100%;margin:14px auto}.media-frame.media-vertical{max-width:min(100%,320px)}.media-frame-inner{border-radius:10px}}.sf-video{position:relative!important;display:block!important;width:100%!important;height:auto!important;margin:18px auto!important;overflow:hidden!important;border-radius:14px!important;background:#080b12!important;box-sizing:border-box!important}.sf-video-wide{max-width:880px!important;aspect-ratio:16/9!important}.sf-video-vertical{width:min(100%,360px)!important;max-width:360px!important;aspect-ratio:9/16!important}.sf-video iframe,.sf-video video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.reply-form{display:block!important}.reply-form .sf-editor{display:block!important;width:100%!important;min-width:0!important}.sf-editor-area{display:none}.sf-editor-fallback{display:block;width:100%;min-height:150px;padding:14px 16px;border:1px solid var(--line);border-radius:0 0 12px 12px;font:inherit;resize:vertical;background:#fff}.sf-editor.is-quill .sf-editor-area{display:block!important}.sf-editor.is-quill .sf-editor-fallback{display:none!important}.sf-editor-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.reply-form .sf-editor-toolbar{display:flex!important;align-items:center!important;min-height:44px!important;border:1px solid var(--line)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#fafbff!important}.reply-form .ql-container{height:auto!important;min-height:150px!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px!important}.reply-form .ql-editor{min-height:150px!important;padding:14px 16px!important}.reply-form .form-actions{position:static!important;margin-top:12px!important;padding:0!important;background:none!important}.sf-editor-message{min-height:18px;margin:6px 2px 0;font-size:12px;color:#067647}.sf-editor-message.is-error{color:var(--danger)}@media(max-width:780px){.sf-video{width:100%!important;max-width:100%!important;border-radius:10px!important}.sf-video-vertical{width:min(100%,320px)!important;max-width:320px!important}.reply-form .sf-editor-toolbar{overflow-x:auto!important;flex-wrap:nowrap!important}.reply-form .ql-container,.reply-form .ql-editor,.sf-editor-fallback{min-height:135px!important}}.simple-page-head{display:flex;align-items:center;justify-content:space-between;padding:18px 4px}.simple-page-head h1{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.reply-form{display:block!important}.reply-composer{width:100%;min-width:0}.reply-toolbar{display:flex;align-items:center;gap:4px;min-height:46px;padding:5px 8px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:#fafbff}.reply-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;height:34px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#344054!important;box-shadow:none!important}.reply-toolbar button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.reply-toolbar button span{font-size:12px;margin-left:3px}.reply-surface{display:block;width:100%;min-height:150px;padding:14px 16px;border:1px solid var(--line);border-radius:0 0 12px 12px;background:#fff;outline:0;overflow-wrap:anywhere}.reply-surface:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.reply-surface:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.reply-surface img{max-width:100%;height:auto;border-radius:10px}.reply-surface blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--brand);background:#f7f7ff}.reply-value{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reply-message{min-height:18px;margin:6px 2px 0;font-size:12px;color:#067647}.reply-message.is-error{color:var(--danger)}.reply-media-token{margin:8px 0;padding:10px 12px;border:1px solid #d8dcf0;border-radius:10px;background:#f7f7ff;color:#344054}.sf-video{display:block!important;position:relative!important;margin:18px auto!important;overflow:hidden!important;background:#080b12!important;border-radius:14px!important;box-sizing:border-box!important}.sf-video-wide{width:min(100%,880px)!important;aspect-ratio:16/9!important}.sf-video-vertical{width:clamp(240px,32vw,400px)!important;max-width:100%!important;aspect-ratio:9/16!important;max-height:76vh!important}.sf-video iframe,.sf-video video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;display:block!important}.content>.sf-video,.post>.sf-video{max-width:100%!important}@media(max-width:780px){.simple-page-head{padding:10px 3px 14px}.simple-page-head h1{font-size:28px}.reply-toolbar{overflow-x:auto;flex-wrap:nowrap}.reply-toolbar button span{display:none}.reply-surface{min-height:130px;padding:12px}.sf-video{border-radius:10px!important}.sf-video-wide{width:100%!important}.sf-video-vertical{width:clamp(220px,78vw,320px)!important;max-height:72vh!important}}.simple-page-head{display:flex;align-items:center;justify-content:space-between;padding:18px 4px}.simple-page-head h1{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.reply-form{display:block!important}.reply-composer{width:100%;min-width:0}.reply-toolbar{display:flex;align-items:center;gap:4px;min-height:46px;padding:5px 8px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:#fafbff}.reply-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;height:34px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#344054!important;box-shadow:none!important}.reply-toolbar button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.reply-toolbar button span{font-size:12px;margin-left:3px}.reply-surface{display:block;width:100%;min-height:150px;padding:14px 16px;border:1px solid var(--line);border-radius:0 0 12px 12px;background:#fff;outline:0;overflow-wrap:anywhere}.reply-surface:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.reply-surface:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.reply-surface img{max-width:100%;height:auto;border-radius:10px}.reply-surface blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--brand);background:#f7f7ff}.reply-value{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reply-message{min-height:18px;margin:6px 2px 0;font-size:12px;color:#067647}.reply-message.is-error{color:var(--danger)}.reply-media-token{margin:8px 0;padding:10px 12px;border:1px solid #d8dcf0;border-radius:10px;background:#f7f7ff;color:#344054}.sf-video{display:block!important;position:relative!important;margin:18px auto!important;overflow:hidden!important;background:#080b12!important;border-radius:14px!important;box-sizing:border-box!important}.sf-video-wide{width:min(100%,880px)!important;aspect-ratio:16/9!important}.sf-video-vertical{width:clamp(240px,32vw,400px)!important;max-width:100%!important;aspect-ratio:9/16!important;max-height:76vh!important}.sf-video iframe,.sf-video video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;display:block!important}.content>.sf-video,.post>.sf-video{max-width:100%!important}@media(max-width:780px){.simple-page-head{padding:10px 3px 14px}.simple-page-head h1{font-size:28px}.reply-toolbar{overflow-x:auto;flex-wrap:nowrap}.reply-toolbar button span{display:none}.reply-surface{min-height:130px;padding:12px}.sf-video{border-radius:10px!important}.sf-video-wide{width:100%!important}.sf-video-vertical{width:clamp(220px,78vw,320px)!important;max-height:72vh!important}}.simple-page-head{display:flex;align-items:center;justify-content:space-between;padding:18px 4px}.simple-page-head h1{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.reply-form{display:block!important}.reply-composer{width:100%;min-width:0}.reply-toolbar{display:flex;align-items:center;gap:4px;min-height:46px;padding:5px 8px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:#fafbff}.reply-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;height:34px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#344054!important;box-shadow:none!important}.reply-toolbar button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.reply-toolbar button span{font-size:12px;margin-left:3px}.reply-surface{display:block;width:100%;min-height:150px;padding:14px 16px;border:1px solid var(--line);border-radius:0 0 12px 12px;background:#fff;outline:0;overflow-wrap:anywhere}.reply-surface:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.reply-surface:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.reply-surface img{max-width:100%;height:auto;border-radius:10px}.reply-surface blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--brand);background:#f7f7ff}.reply-value{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reply-message{min-height:18px;margin:6px 2px 0;font-size:12px;color:#067647}.reply-message.is-error{color:var(--danger)}.reply-media-token{margin:8px 0;padding:10px 12px;border:1px solid #d8dcf0;border-radius:10px;background:#f7f7ff;color:#344054}.sf-video{display:block!important;position:relative!important;margin:18px auto!important;overflow:hidden!important;background:#080b12!important;border-radius:14px!important;box-sizing:border-box!important}.sf-video-wide{width:min(100%,880px)!important;aspect-ratio:16/9!important}.sf-video-vertical{width:clamp(240px,32vw,400px)!important;max-width:100%!important;aspect-ratio:9/16!important;max-height:76vh!important}.sf-video iframe,.sf-video video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;display:block!important}.content>.sf-video,.post>.sf-video{max-width:100%!important}@media(max-width:780px){.simple-page-head{padding:10px 3px 14px}.simple-page-head h1{font-size:28px}.reply-toolbar{overflow-x:auto;flex-wrap:nowrap}.reply-toolbar button span{display:none}.reply-surface{min-height:130px;padding:12px}.sf-video{border-radius:10px!important}.sf-video-wide{width:100%!important}.sf-video-vertical{width:clamp(220px,78vw,320px)!important;max-height:72vh!important}}.reply-form, .reply-form .reply-composer{display:block !important;width:100% !important;min-width:0 !important;height:auto !important;}.reply-form .reply-toolbar{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important;width:100% !important;min-height:46px !important;margin:0 !important;padding:6px 8px !important;border:1px solid #e1e5ee !important;border-bottom:0 !important;border-radius:12px 12px 0 0 !important;background:#fafbff !important;box-sizing:border-box !important;}.reply-form .reply-toolbar button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:34px !important;height:32px !important;margin:0 !important;padding:0 8px !important;border:0 !important;border-radius:7px !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:#344054 !important;font:inherit !important;}.reply-form .reply-toolbar button:hover, .reply-form .reply-toolbar button:focus-visible{background:var(--brand-soft) !important;color:var(--brand) !important;}.reply-form .reply-surface{display:block !important;width:100% !important;min-width:0 !important;min-height:150px !important;max-height:420px !important;margin:0 !important;padding:14px 16px !important;overflow:auto !important;border:1px solid #e1e5ee !important;border-radius:0 0 12px 12px !important;background:#fff !important;box-shadow:none !important;outline:0 !important;box-sizing:border-box !important;color:#182033 !important;line-height:1.7 !important;}.reply-form .reply-value{position:absolute !important;left:-99999px !important;top:auto !important;display:block !important;width:1px !important;height:1px !important;min-height:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;}.reply-form .form-actions{display:flex !important;justify-content:flex-end !important;position:static !important;width:100% !important;margin:12px 0 0 !important;padding:0 !important;background:none !important;}.sf-video{position:relative !important;display:block !important;height:auto !important;max-height:none !important;margin:18px auto !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:14px !important;background:#080b12 !important;box-sizing:border-box !important;}.sf-video-wide{width:min(100%, 880px) !important;max-width:100% !important;aspect-ratio:16 / 9 !important;}.sf-video-vertical{width:min(92%, 420px) !important;max-width:100% !important;aspect-ratio:9 / 16 !important;}.sf-video iframe, .sf-video video{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;}@media (max-width:780px){.reply-form .reply-toolbar{flex-wrap:nowrap !important;overflow-x:auto !important;}.reply-form .reply-toolbar button span{display:none !important;}.reply-form .reply-surface{min-height:130px !important;padding:12px !important;}.sf-video-wide{width:100% !important;}.sf-video-vertical{width:min(88vw, 340px) !important;}}.thread-detail-card{padding:28px 30px}.thread-kicker{display:flex;gap:6px;color:var(--muted);font-size:14px}.thread-body{width:100%;max-width:960px;margin:24px auto 0}.replies-card{padding:24px 28px}.replies-heading h2{margin:0 0 18px;font-size:28px}.replies-heading h2 span{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:14px;vertical-align:middle}.reply-list{display:grid;gap:14px}.reply-item{display:block!important;width:100%!important;min-width:0!important;padding:18px 0!important;border-bottom:1px solid var(--line)!important}.reply-author{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted)}.reply-author b{color:var(--ink)}.reply-content{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;line-height:1.75}.reply-content p:first-child{margin-top:0}.reply-content p:last-child{margin-bottom:0}.reply-actions{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:13px}.reply-actions form{display:inline-flex}.link-danger{padding:0!important;background:transparent!important;color:var(--danger)!important}.reply-form{margin-top:22px;padding-top:22px!important;border-top:1px solid var(--line)}.reply-form .reply-composer{max-width:100%}.reply-form .reply-surface{min-height:132px!important;max-height:320px!important}.login-to-reply{padding:20px;text-align:center;background:#fafbff;border-radius:12px}.reply-content .sf-video,.thread-body .sf-video{max-width:100%!important}.sf-video-vertical{width:clamp(260px,38cqw,500px)!important;max-width:min(100%,500px)!important;aspect-ratio:9 / 16!important}.thread-body,.reply-content{container-type:inline-size}.sf-video-wide{width:min(100%,900px)!important;aspect-ratio:16 / 9!important}@supports not (width:1cqw){.sf-video-vertical{width:clamp(260px,36vw,500px)!important}}@media(max-width:780px){.thread-detail-card,.replies-card{padding:16px}.thread-body{margin-top:16px}.replies-heading h2{font-size:24px}.reply-item{padding:15px 0!important}.reply-form{margin-top:16px;padding-top:16px!important}.reply-form .reply-surface{min-height:120px!important}.sf-video-vertical{width:min(88cqw,360px)!important;max-width:100%!important}.sf-video-wide{width:100%!important}}.reply-media-token{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;margin:10px 0;padding:10px 12px;border:1px solid #d8dcf0;border-radius:10px;background:#f7f7ff;box-sizing:border-box}.reply-media-token>span:nth-child(2){display:grid;min-width:0}.reply-media-token b,.reply-media-token small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-media-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.reply-media-remove{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;background:transparent!important;color:#98a2b3!important;box-shadow:none!important;font-size:20px!important}.reply-media-remove:hover{background:#fff0ef!important;color:#b42318!important}.sf-video.sf-video-vertical,.provider-douyin{width:clamp(250px,24vw,340px)!important;max-width:100%!important;aspect-ratio:9/16!important;margin:18px auto!important}.sf-video.sf-video-vertical iframe,.provider-douyin iframe{width:100%!important;height:100%!important}@media(max-width:1100px){.sf-video.sf-video-vertical,.provider-douyin{width:clamp(240px,32vw,320px)!important}}@media(max-width:780px){.sf-video.sf-video-vertical,.provider-douyin{width:min(82vw,300px)!important;max-width:100%!important}}.thread-detail-card{padding:22px 26px!important}.thread-kicker{margin-bottom:12px!important;font-size:13px!important}.thread-detail-card>h1{margin:0 0 18px!important;font-size:clamp(27px,2.35vw,36px)!important;line-height:1.22!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}.thread-body{width:100%!important;max-width:920px!important;margin:0 auto!important;font-size:16px!important;line-height:1.75!important}.thread-body p{margin:0 0 1em!important}.content-actions{margin-top:16px!important}.report-box{margin-top:16px!important}.replies-card{padding:20px 26px!important}.replies-heading h2{font-size:24px!important;margin-bottom:12px!important}.reply-item{padding:14px 0!important}.reply-author{margin-bottom:7px!important;font-size:13px!important}.reply-content{font-size:15px!important;line-height:1.7!important}.reply-form{margin-top:16px!important;padding-top:16px!important}.reply-toolbar{min-height:42px!important}.reply-surface{min-height:116px!important;max-height:280px!important;padding:12px 14px!important;font-size:15px!important}.reply-form .form-actions{margin-top:10px!important}.provider-stage{position:relative!important;display:block!important;width:100%!important;max-width:920px!important;height:auto!important;margin:18px auto!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:#080b12!important;box-sizing:border-box!important}.provider-stage-wide{aspect-ratio:16/9!important}.provider-stage-douyin{aspect-ratio:16/9!important}.provider-stage iframe,.provider-stage video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.thread-body>.provider-stage,.reply-content>.provider-stage{width:100%!important;max-width:100%!important}.sf-video:has(>iframe[src*="open.douyin.com"]){width:100%!important;max-width:920px!important;aspect-ratio:16/9!important}.media-frame:has(iframe[src*="open.douyin.com"]){width:100%!important;max-width:920px!important;aspect-ratio:16/9!important}.media-frame:has(iframe[src*="open.douyin.com"]) .media-frame-inner{padding-top:56.25%!important}@media(max-width:780px){.thread-detail-card,.replies-card{padding:14px!important}.thread-detail-card>h1{font-size:24px!important;line-height:1.28!important;margin-bottom:14px!important}.thread-kicker{font-size:12px!important;margin-bottom:9px!important}.thread-body{font-size:15px!important;line-height:1.7!important}.replies-heading h2{font-size:21px!important}.reply-content{font-size:15px!important}.reply-surface{min-height:108px!important}.provider-stage{width:100%!important;max-width:100%!important;margin:14px auto!important;border-radius:10px!important}.provider-stage-douyin{aspect-ratio:9/16!important;max-width:min(100%,390px)!important}.thread-body>.provider-stage-douyin,.reply-content>.provider-stage-douyin{width:min(100%,390px)!important}.sf-video:has(>iframe[src*="open.douyin.com"]),.media-frame:has(iframe[src*="open.douyin.com"]){width:min(100%,390px)!important;max-width:390px!important;aspect-ratio:9/16!important}.media-frame:has(iframe[src*="open.douyin.com"]) .media-frame-inner{padding-top:177.7778%!important}}.toast-stack{position:fixed;right:18px;bottom:22px;z-index:300;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.app-toast{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.18);pointer-events:auto;animation:toast-in .2s ease-out}.toast-success{border-left:4px solid #12b76a}.toast-error{border-left:4px solid #f04438}.app-toast button{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#667085!important;box-shadow:none!important;font-size:19px!important}.app-toast.is-leaving{opacity:0;transform:translateY(8px);transition:.2s ease}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.thread-detail-card>h1{font-size:clamp(24px,1.8vw,31px)!important;line-height:1.28!important;letter-spacing:-.018em!important;margin:0 0 15px!important}.thread-kicker{font-size:13px!important;margin-bottom:10px!important}.thread-body{font-size:15.5px!important;line-height:1.72!important;max-width:920px!important}.thread-detail-card{padding:20px 24px!important}.provider-stage{position:relative!important;display:block!important;width:100%!important;max-width:920px!important;margin:17px auto!important;padding:0!important;overflow:hidden!important;border-radius:13px!important;background:#080b12!important;box-sizing:border-box!important}.provider-stage-wide{aspect-ratio:16/9!important}.provider-stage>iframe,.provider-stage>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0!important}.provider-stage-douyin{aspect-ratio:16/9!important}.douyin-viewport{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#080b12!important}.douyin-viewport iframe{display:block!important;height:100%!important;width:56.25%!important;min-width:0!important;max-width:none!important;border:0!important;margin:0!important;padding:0!important}.provider-bilibili iframe{background:#000}@media(max-width:780px){.toast-stack{right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}.thread-detail-card>h1{font-size:22px!important;line-height:1.32!important}.thread-body{font-size:15px!important}.thread-detail-card{padding:14px!important}.provider-stage{width:100%!important;max-width:100%!important;margin:14px auto!important;border-radius:10px!important}.provider-stage-douyin{width:min(100%,390px)!important;aspect-ratio:9/16!important}.douyin-viewport iframe{width:100%!important;height:100%!important}}.provider-stage{position:relative!important;display:block!important;margin:18px auto!important;padding:0!important;overflow:hidden!important;border-radius:13px!important;background:#080b12!important;box-sizing:border-box!important}.provider-stage-wide{width:min(100%,920px)!important;max-width:100%!important;aspect-ratio:16/9!important}.provider-stage-portrait,.provider-douyin{width:min(100%,420px)!important;max-width:420px!important;aspect-ratio:9/16!important}.provider-stage iframe,.provider-stage video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.thread-body>.provider-stage,.reply-content>.provider-stage{max-width:100%!important}@media(max-width:780px){.provider-stage{margin:14px auto!important;border-radius:10px!important}.provider-stage-wide{width:100%!important}.provider-stage-portrait,.provider-douyin{width:min(100%,340px)!important;max-width:340px!important}}.provider-stage-portrait,.provider-douyin{width:min(100%,420px)!important;max-width:420px!important;aspect-ratio:9/17.4!important}.thread-body img,.reply-content img{max-width:100%!important;height:auto!important;display:block!important;margin:12px auto!important;border-radius:10px!important}.sf-remote-image-button,.sf-local-video-button{display:inline-flex!important;align-items:center!important;width:auto!important;padding:0 8px!important;background:transparent!important;color:#475467!important;box-shadow:none!important;font-size:12px!important}@media(max-width:780px){.provider-stage-portrait,.provider-douyin{width:min(100%,340px)!important;max-width:340px!important;aspect-ratio:9/17.4!important}.sf-remote-image-button,.sf-local-video-button{padding:0 5px!important;font-size:0!important}.sf-remote-image-button::first-letter,.sf-local-video-button::first-letter{font-size:14px!important}}.provider-stage-douyin{width:100%!important;max-width:920px!important;aspect-ratio:var(--video-ratio,9/16)!important;margin:18px auto!important}.provider-stage-douyin.douyin-portrait{width:min(100%,420px)!important;max-width:420px!important}.provider-stage-douyin.douyin-landscape{width:100%!important;max-width:920px!important}.provider-stage-douyin iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0!important}@media(max-width:780px){.provider-stage-douyin.douyin-portrait{width:min(100%,340px)!important;max-width:340px!important}.provider-stage-douyin.douyin-landscape{width:100%!important}}.douyin-mobile-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:760px;margin:15px auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.06);box-sizing:border-box}.douyin-mobile-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#111;color:#fff;font-size:24px}.douyin-mobile-card>div:nth-child(2){display:grid;min-width:0}.douyin-mobile-card small{color:var(--muted);line-height:1.5}.douyin-mobile-card a{display:inline-flex;padding:9px 12px;border-radius:9px;background:var(--brand);color:#fff;font-weight:700;white-space:nowrap}@media(max-width:560px){.douyin-mobile-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.douyin-mobile-icon{width:42px;height:42px}.douyin-mobile-card a{grid-column:1/-1;justify-content:center}.douyin-mobile-card small{font-size:12px}}.platform-video-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:760px;margin:12px auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);box-sizing:border-box}.platform-video-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.platform-video-card>span:nth-child(2){display:grid;min-width:0}.platform-video-card small{color:var(--muted);line-height:1.5}.platform-video-card strong{padding:8px 11px;border-radius:9px;background:var(--brand-soft);color:var(--brand);white-space:nowrap}.provider-acfun{aspect-ratio:16/9!important}.thread-body>.provider-stage:first-child,.reply-content>.provider-stage:first-child,.thread-body>.platform-video-card:first-child,.reply-content>.platform-video-card:first-child{margin-top:0!important}.thread-body>p:empty,.reply-content>p:empty{display:none!important}@media(max-width:560px){.platform-video-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.platform-video-icon{width:42px;height:42px}.platform-video-card strong{grid-column:1/-1;text-align:center}}.provider-stage-douyin{position:relative!important;display:block!important;margin:14px auto!important;padding:0!important;overflow:hidden!important;background:#080b12!important;border-radius:12px!important;aspect-ratio:var(--video-ratio,9/16)!important}.provider-stage-douyin.douyin-landscape{width:100%!important;max-width:920px!important}.provider-stage-douyin.douyin-portrait{width:min(100%,420px)!important;max-width:420px!important}.provider-stage-douyin iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;display:block!important}.wechat-channel-card{border-color:#cdebd8!important;background:linear-gradient(180deg,#fbfffc,#f5fff8)!important}.wechat-channel-icon{background:#07c160!important;color:#fff!important;font-weight:800!important}@media(max-width:780px){.provider-stage-douyin{width:100%!important;max-width:100%!important;border-radius:10px!important}.provider-stage-douyin.douyin-portrait{width:min(100%,360px)!important;max-width:360px!important}.provider-stage-douyin.douyin-landscape{width:100%!important}.wechat-channel-card{margin:8px auto!important}}.media-lazy{position:relative;width:100%;max-width:920px;aspect-ratio:var(--media-ratio,16/9);margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16;box-sizing:border-box}.media-lazy.media-portrait{width:min(100%,420px);max-width:420px}.media-lazy-poster{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;padding:18px;background:radial-gradient(circle at 50% 42%,#222a3a,#090d16 68%);color:#fff}.media-provider{position:absolute;left:14px;top:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px}.media-play{display:inline-flex!important;gap:8px!important;padding:11px 17px!important;border-radius:999px!important;background:#fff!important;color:#182033!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}.media-source-link{color:#d0d5dd;text-decoration:underline;font-size:13px}.media-lazy iframe{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;display:block}.provider-stage{position:relative;width:100%;max-width:920px;aspect-ratio:16/9;margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16}.provider-stage video{position:absolute;inset:0;width:100%;height:100%;display:block}.platform-video-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;max-width:760px;margin:12px auto;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;box-sizing:border-box}.platform-video-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.platform-video-card>span:nth-child(2){display:grid;min-width:0}.platform-video-card small{color:var(--muted);line-height:1.45}.platform-video-card strong{padding:7px 10px;border-radius:8px;background:var(--brand-soft);color:var(--brand);white-space:nowrap}.wechat-channel-icon{background:#07c160}.thread-body>.media-lazy:first-child,.reply-content>.media-lazy:first-child,.thread-body>.provider-stage:first-child,.reply-content>.provider-stage:first-child,.thread-body>.platform-video-card:first-child,.reply-content>.platform-video-card:first-child{margin-top:0}.thread-body>p:empty,.reply-content>p:empty{display:none}@media(max-width:780px){.media-lazy{width:100%;max-width:100%;border-radius:10px}.media-lazy.media-portrait{width:min(100%,360px);max-width:360px}.provider-stage{width:100%;max-width:100%;border-radius:10px}.platform-video-card{grid-template-columns:40px minmax(0,1fr);padding:11px}.platform-video-icon{width:40px;height:40px}.platform-video-card strong{grid-column:1/-1;text-align:center}.media-lazy-poster{gap:11px}}.douyin-direct{position:relative;display:block;margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16;box-sizing:border-box;aspect-ratio:var(--douyin-ratio,9/16)}.douyin-direct.douyin-wide{width:100%;max-width:920px}.douyin-direct.douyin-portrait{width:min(100%,420px);max-width:420px}.douyin-direct iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0}.thread-body>.douyin-direct:first-child,.reply-content>.douyin-direct:first-child{margin-top:0}@media(max-width:780px){.douyin-direct{border-radius:10px}.douyin-direct.douyin-wide{width:100%;max-width:100%}.douyin-direct.douyin-portrait{width:min(100%,360px);max-width:360px}}.sf-unified-player{position:relative;display:block;width:100%;max-width:920px;aspect-ratio:var(--player-ratio,16/9);margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16;box-sizing:border-box}.sf-unified-player.sf-player-portrait{width:min(100%,420px);max-width:420px}.sf-unified-player iframe,.sf-unified-player>video{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;display:block}.sf-player-badge{position:absolute;z-index:2;left:11px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;pointer-events:none}.sf-unified-player .dplayer{width:100%;height:100%}.sf-unified-player .dplayer-video-wrap{background:#090d16}.sf-unified-player.player-fallback>video{display:block}.thread-body>.sf-unified-player:first-child,.reply-content>.sf-unified-player:first-child{margin-top:0}@media(max-width:780px){.sf-unified-player{width:100%;max-width:100%;border-radius:10px}.sf-unified-player.sf-player-portrait{width:min(100%,360px);max-width:360px}.sf-player-badge{font-size:11px}}.sf-unified-player{position:relative;display:block;width:100%;max-width:920px;aspect-ratio:var(--player-ratio,16/9);margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16;box-sizing:border-box}.sf-unified-player.sf-player-portrait{width:min(100%,420px);max-width:420px}.sf-unified-player iframe,.sf-unified-player>video{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;display:block}.sf-player-badge{position:absolute;z-index:2;left:11px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;pointer-events:none}.sf-unified-player .dplayer{width:100%;height:100%}.sf-unified-player .dplayer-video-wrap{background:#090d16}.sf-unified-player.player-fallback>video{display:block}.thread-body>.sf-unified-player:first-child,.reply-content>.sf-unified-player:first-child{margin-top:0}@media(max-width:780px){.sf-unified-player{width:100%;max-width:100%;border-radius:10px}.sf-unified-player.sf-player-portrait{width:min(100%,360px);max-width:360px}.sf-player-badge{font-size:11px}}@media (min-width:781px){.sf-unified-player.provider-douyin, .sf-unified-player.provider-douyin.sf-player-portrait, .sf-unified-player.provider-douyin.sf-player-wide{width:100%!important;max-width:920px!important;aspect-ratio:16/9!important;margin-left:auto!important;margin-right:auto!important;}.sf-unified-player.provider-douyin iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;}}@media (max-width:780px){.sf-unified-player.provider-douyin.sf-player-portrait{width:min(100%,360px)!important;max-width:360px!important;aspect-ratio:var(--player-ratio,9/16)!important;}.sf-unified-player.provider-douyin.sf-player-wide{width:100%!important;max-width:100%!important;aspect-ratio:var(--player-ratio,16/9)!important;}}html.media-endpoint-desktop .sf-unified-player.provider-douyin, html.media-endpoint-desktop .sf-unified-player.provider-douyin.sf-player-wide, html.media-endpoint-desktop .sf-unified-player.provider-douyin.sf-player-portrait{display:block!important;width:100%!important;max-width:920px!important;aspect-ratio:16/9!important;margin:14px auto!important;overflow:hidden!important;}html.media-endpoint-desktop .sf-unified-player.provider-douyin iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;}html.media-endpoint-mobile .sf-unified-player.provider-douyin.sf-player-wide, html.media-endpoint-wechat .sf-unified-player.provider-douyin.sf-player-wide{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:var(--player-ratio,16/9)!important;margin:12px auto!important;}html.media-endpoint-mobile .sf-unified-player.provider-douyin.sf-player-portrait, html.media-endpoint-wechat .sf-unified-player.provider-douyin.sf-player-portrait{display:block!important;width:min(100%,360px)!important;max-width:360px!important;aspect-ratio:var(--player-ratio,9/16)!important;margin:12px auto!important;}html.media-endpoint-mobile .sf-unified-player.provider-douyin iframe, html.media-endpoint-wechat .sf-unified-player.provider-douyin iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;}.douyin-desktop-stage{position:relative;display:block;width:100%;max-width:920px;aspect-ratio:16/9;margin:14px auto;overflow:hidden;border-radius:13px;background:#090d16;box-sizing:border-box}.douyin-desktop-stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0}.douyin-mobile-direct{position:relative;display:block;aspect-ratio:var(--douyin-ratio,9/16);margin:12px auto;overflow:hidden;border-radius:10px;background:#090d16;box-sizing:border-box}.douyin-mobile-direct.douyin-wide{width:100%;max-width:100%}.douyin-mobile-direct.douyin-portrait{width:min(100%,360px);max-width:360px}.douyin-mobile-direct iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0}.thread-body>.douyin-desktop-stage:first-child,.reply-content>.douyin-desktop-stage:first-child,.thread-body>.douyin-mobile-direct:first-child,.reply-content>.douyin-mobile-direct:first-child{margin-top:0}.douyin-mobile-direct, .douyin-mobile-direct.douyin-wide, .douyin-mobile-direct.douyin-portrait{position:relative!important;display:block!important;width:min(100%,360px)!important;max-width:360px!important;aspect-ratio:9/16!important;height:auto!important;margin:12px auto!important;overflow:hidden!important;border-radius:10px!important;background:#090d16!important;box-sizing:border-box!important;}.douyin-mobile-direct iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;}@media(max-width:390px){.douyin-mobile-direct, .douyin-mobile-direct.douyin-wide, .douyin-mobile-direct.douyin-portrait{width:100%!important;max-width:100%!important;}}.reply-form .sf-editor{margin:0!important;width:100%!important}.reply-form .sf-editor-toolbar{position:static!important;top:auto!important;z-index:auto!important;width:100%!important;min-height:44px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}.reply-form .sf-editor-area{min-height:132px!important}.reply-form .ql-container.ql-snow{height:auto!important;min-height:132px!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px!important}.reply-form .ql-editor{min-height:132px!important;max-height:320px!important;padding:12px 14px!important;overflow-y:auto!important}.reply-form .sf-editor-fallback{min-height:132px!important;max-height:320px!important;margin:0!important;padding:12px 14px!important}.reply-form .form-actions{position:static!important;bottom:auto!important;margin-top:10px!important;padding:0!important;background:none!important}.provider-bilibili{background:#000!important}.provider-bilibili iframe{background:#000!important;transform:translateZ(0);-webkit-transform:translateZ(0)}@media(max-width:780px){.reply-form .sf-editor-toolbar{top:auto!important}.reply-form .ql-container.ql-snow,.reply-form .ql-editor,.reply-form .sf-editor-fallback{min-height:120px!important}.provider-bilibili{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important}}.sf-player-audio{max-width:760px!important;margin:18px auto!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:linear-gradient(135deg,#f8f7ff,#fff)!important;aspect-ratio:auto!important;overflow:visible!important}.sf-player-audio .sf-audio-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sf-audio-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--primary);color:#fff;font-size:22px}.sf-audio-heading span:last-child{display:grid}.sf-audio-heading small{color:var(--muted)}.sf-player-audio audio{width:100%}.sf-player-audio .plyr{border-radius:10px}.sf-media-open{display:block;margin-top:8px;font-size:12px;color:var(--muted);text-align:right}.sf-direct-video .sf-media-open{position:absolute;right:10px;bottom:8px;z-index:5;padding:4px 7px;border-radius:6px;background:rgba(0,0,0,.62);color:#fff}.sf-modal input[type=url]{width:100%}@media(max-width:780px){.sf-player-audio{margin:12px 0!important;padding:12px!important}.sf-audio-heading{margin-bottom:8px!important}}.sf-direct-video{position:relative!important;width:100%!important;max-width:920px!important;aspect-ratio:16/9!important;min-height:0!important;background:#000!important}.sf-direct-video>video,.sf-direct-video>.plyr{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important}.sf-direct-video>.plyr,.sf-direct-video .plyr__video-wrapper,.sf-direct-video .plyr__video-embed{width:100%!important;height:100%!important;min-height:100%!important;background:#000!important}.sf-direct-video .plyr video{width:100%!important;height:100%!important;object-fit:contain!important}.sf-direct-video.player-fallback>video{display:block!important}.sf-player-audio>audio,.sf-player-audio>.plyr{position:static!important;width:100%!important;height:auto!important}@media(max-width:780px){.sf-direct-video{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important}}.sf-direct-video>video.sf-native-video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;background:#000!important;z-index:1!important}.sf-direct-video .sf-media-status{position:absolute;left:12px;right:12px;bottom:42px;z-index:6;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;text-align:center;pointer-events:none}.sf-direct-video .sf-media-status[hidden]{display:none!important}.sf-direct-video .sf-media-status.is-error{background:rgba(120,24,24,.88)}.sf-direct-video .sf-media-open{z-index:7!important}.sf-dplayer-stage{position:relative!important;width:100%!important;max-width:920px!important;aspect-ratio:16/9!important;min-height:0!important;overflow:hidden!important;background:#000!important}.sf-dplayer-stage .sf-dplayer-mount,.sf-dplayer-stage .dplayer,.sf-dplayer-stage .dplayer-video-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;background:#000!important}.sf-dplayer-stage .dplayer-video{width:100%!important;height:100%!important;object-fit:contain!important}.sf-dplayer-stage .sf-media-status{position:absolute;left:12px;right:12px;bottom:46px;z-index:12;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;text-align:center;pointer-events:none}.sf-dplayer-stage .sf-media-status[hidden]{display:none!important}.sf-dplayer-stage .sf-media-status.is-error{background:rgba(120,24,24,.9)}.sf-dplayer-stage .sf-media-open{position:absolute!important;right:10px!important;top:10px!important;bottom:auto!important;z-index:13!important;padding:4px 7px!important;border-radius:6px!important;background:rgba(0,0,0,.62)!important;color:#fff!important}.sf-dplayer-stage noscript video,.sf-dplayer-stage>.sf-dplayer-mount>video{width:100%;height:100%;object-fit:contain;background:#000}@media(max-width:780px){.sf-dplayer-stage{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;border-radius:10px!important}}.content .sf-dplayer-stage,.post-content .sf-dplayer-stage,.reply-content .sf-dplayer-stage,.post .sf-dplayer-stage{display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;max-width:920px!important;height:auto!important;min-height:180px!important;aspect-ratio:16/9!important;margin:14px auto!important;padding:0!important;visibility:visible!important;opacity:1!important;overflow:hidden!important;background:#000!important}.sf-dplayer-stage>.sf-dplayer-mount{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:180px!important;visibility:visible!important;opacity:1!important;z-index:1!important}.sf-dplayer-stage>.sf-dplayer-mount>.dplayer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:180px!important;visibility:visible!important;opacity:1!important}.sf-dplayer-stage .dplayer-video-wrap,.sf-dplayer-stage .dplayer-video-current{display:block!important;width:100%!important;height:100%!important;min-height:180px!important;visibility:visible!important;opacity:1!important}@media(max-width:780px){.content .sf-dplayer-stage,.post-content .sf-dplayer-stage,.reply-content .sf-dplayer-stage,.post .sf-dplayer-stage{min-height:180px!important;margin:12px 0!important}.sf-dplayer-stage>.sf-dplayer-mount,.sf-dplayer-stage>.sf-dplayer-mount>.dplayer{min-height:180px!important}}.post{align-items:flex-start!important}.post>.reply-content{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.post>.reply-content>.sf-dplayer-stage{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important}.post>.content-actions{flex:0 0 auto!important;align-self:flex-start!important}.post>b{flex:0 0 auto!important}@media(max-width:780px){.post{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:10px!important}.post>b{grid-column:1!important}.post>.content-actions{grid-column:2!important;grid-row:1!important}.post>.reply-content{grid-column:1 / -1!important;width:100%!important}.post>.reply-content>.sf-dplayer-stage{width:100%!important;max-width:100%!important;margin:4px 0 0!important}}.post{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:start!important;justify-content:stretch!important;column-gap:14px!important;row-gap:12px!important;width:100%!important}.post>b{grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important}.post>.content-actions{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;flex:0 0 auto!important;margin:0!important}.post>.reply-content{grid-column:1 / -1!important;grid-row:2!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.post>.reply-content>.sf-dplayer-stage{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}.sf-dplayer-stage{--dplayer-theme-color:#fff!important}.sf-dplayer-stage .dplayer-controller .dplayer-icons .dplayer-icon,.sf-dplayer-stage .dplayer-mobile-play,.sf-dplayer-stage .dplayer-play-icon{background:transparent!important;box-shadow:none!important;color:#fff!important}.sf-dplayer-stage .dplayer-controller .dplayer-icons .dplayer-icon:hover,.sf-dplayer-stage .dplayer-controller .dplayer-icons .dplayer-icon:focus,.sf-dplayer-stage .dplayer-mobile-play:hover,.sf-dplayer-stage .dplayer-play-icon:hover{background:rgba(0,0,0,.38)!important;color:#fff!important}.sf-dplayer-stage .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{background:#fff!important}.sf-dplayer-stage .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{background:#fff!important}.sf-dplayer-stage .dplayer-controller,.sf-dplayer-stage .dplayer-controller-mask{opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important}.sf-dplayer-stage:hover .dplayer-controller,.sf-dplayer-stage:hover .dplayer-controller-mask,.sf-dplayer-stage .dplayer-controller.dplayer-controller-show,.sf-dplayer-stage .dplayer-controller-mask.dplayer-controller-mask-show,.sf-dplayer-stage .dplayer-paused .dplayer-controller,.sf-dplayer-stage .dplayer-paused .dplayer-controller-mask{opacity:1!important;visibility:visible!important}.sf-dplayer-stage .dplayer-setting-box,.sf-dplayer-stage .dplayer-comment-box,.sf-dplayer-stage .dplayer-menu{background:rgba(18,18,22,.94)!important;color:#fff!important}@media(max-width:780px){.post{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:10px!important}.post>.reply-content{grid-column:1 / -1!important;grid-row:2!important}.post>.reply-content>.sf-dplayer-stage{width:100%!important;max-width:100%!important;margin:0!important}.sf-dplayer-stage .dplayer-controller.dplayer-controller-show,.sf-dplayer-stage .dplayer-paused .dplayer-controller,.sf-dplayer-stage .dplayer-paused .dplayer-controller-mask{opacity:1!important;visibility:visible!important}}.brand span{display:inline-flex!important;width:auto!important;min-width:34px!important;max-width:280px!important;height:36px!important;padding:0 12px!important;border-radius:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:18px!important;font-weight:800!important}.header-search{display:flex;align-items:center;gap:0;margin-left:auto;width:min(300px,24vw)}.header-search input{width:100%;height:38px;margin:0;padding:0 12px;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;background:#fff}.header-search button{width:auto;height:38px;margin:0;padding:0 13px;border-radius:0 10px 10px 0;box-shadow:none}.actions{margin-left:0}.full-feed{width:100%;max-width:none}.compact-page-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.search-page-form{display:flex;gap:10px;padding:14px}.search-page-form input{flex:1;min-width:0;margin:0}.search-page-form button{width:auto;margin:0}.forum-main>span{display:none!important}@media(max-width:780px){.topbar{height:58px;padding:0 12px;gap:8px}.brand{min-width:0;flex:0 1 auto}.brand span{max-width:42vw;height:34px;padding:0 10px;font-size:15px!important}.desktop-nav,.desktop-account-link{display:none!important}.header-search{margin-left:auto;width:auto;flex:0 0 auto}.header-search input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.header-search button{height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px}.actions{gap:8px;flex:0 0 auto}.actions .button.small{padding:7px 9px}.actions .link-button{font-size:14px}.compact-page-actions{margin-bottom:10px}.shell{margin-top:14px}.search-page-form{padding:10px}.search-page-form input{position:static!important;width:auto!important;height:auto!important;opacity:1!important;pointer-events:auto!important}}.header-search{display:flex!important;align-items:stretch!important;flex:0 1 450px!important;width:min(450px,34vw)!important;min-width:220px!important;margin-left:auto!important;gap:0!important}.header-search input{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:11px 0 0 11px!important;line-height:40px!important}.header-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:72px!important;min-width:72px!important;height:40px!important;margin:0!important;padding:0 14px!important;border-radius:0 11px 11px 0!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;box-shadow:none!important}@media(max-width:780px){.header-search{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin-left:auto!important}.header-search input{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.header-search button{width:auto!important;min-width:0!important;height:34px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;white-space:nowrap!important;font-size:14px!important}}.admin-nav.admin-nav-grouped{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.admin-nav-group{position:relative!important;display:flex!important;flex:0 0 auto!important}.admin-nav-group::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;display:none}.admin-nav-group:hover::after,.admin-nav-group:focus-within::after{display:block}.admin-nav-grouped .admin-nav-group-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:0 15px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;background-image:none!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}.admin-nav-grouped .admin-nav-group-btn:hover{background:#f3f5f9!important;border-color:#d5dae4!important;color:var(--ink)!important}.admin-nav-grouped .admin-nav-caret{width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:5px solid currentColor!important;opacity:.5!important}.admin-nav-grouped .admin-nav-group.is-active .admin-nav-group-btn,.admin-nav-grouped a.admin-nav-group-btn.is-active{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.admin-nav-grouped .admin-nav-group.is-active .admin-nav-group-btn:hover,.admin-nav-grouped a.admin-nav-group-btn.is-active:hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important;color:#fff!important}.admin-nav-grouped .admin-nav-group.is-active .admin-nav-caret{opacity:.85!important}.admin-nav-grouped .admin-nav-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;z-index:60!important;display:none!important;min-width:160px!important;padding:6px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:13px!important;box-shadow:0 16px 44px rgba(25,34,58,.14)!important}.admin-nav-grouped .admin-nav-group:hover .admin-nav-dropdown,.admin-nav-grouped .admin-nav-group:focus-within .admin-nav-dropdown{display:block!important}.admin-nav-grouped .admin-nav-dropdown a{display:flex!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;border-radius:9px!important;background:transparent!important;border:0!important;color:var(--ink)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}.admin-nav-grouped .admin-nav-dropdown a:hover{background:#f2f4f8!important;color:var(--ink)!important}.forum-thread-list{padding-top:12px!important}.admin-content-card{padding-top:16px!important}.admin-content-card>h2:first-child{margin-top:0!important}.nav-publish{font-weight:700;color:var(--brand)!important}.thread-detail-card h1,.card>h1{font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important;margin:16px 0!important}.replies-section>h2,.card>h2:first-child{font-size:clamp(20px,2.2vw,28px)!important;line-height:1.3!important;margin:0 0 16px!important}.post .reply-content,.post .reply-content p{font-size:15px!important;line-height:1.7!important}@media(min-width:781px){.header-search{flex:0 1 450px!important;width:min(450px,34vw)!important}.header-search button{width:72px!important;min-width:72px!important;white-space:nowrap!important}.desktop-nav{gap:20px!important}}@media(max-width:780px){.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,1.35fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:60px!important;padding:0 10px!important}.brand{grid-column:1!important;min-width:0!important;justify-self:start!important}.brand span{max-width:100%!important;height:34px!important;padding:0 9px!important;font-size:14px!important}.desktop-nav,.desktop-account-link{display:none!important}.header-search{grid-column:2!important;display:flex!important;position:relative!important;width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important}.header-search input{position:static!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 9px!important;opacity:1!important;pointer-events:auto!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:9px 0 0 9px!important;font-size:13px!important}.header-search button{display:inline-flex!important;flex:0 0 auto!important;width:46px!important;min-width:46px!important;height:34px!important;padding:0 7px!important;border:0!important;border-radius:0 9px 9px 0!important;background:var(--brand)!important;color:#fff!important;font-size:13px!important;white-space:nowrap!important}.actions{grid-column:3!important;display:flex!important;justify-self:end!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;margin:0!important}.actions>a,.actions .link-button{font-size:13px!important;white-space:nowrap!important}.actions .button.small{padding:6px 7px!important;border-radius:8px!important}.actions form{margin:0!important}.thread-detail-card h1,.card>h1{font-size:24px!important}.replies-section>h2,.card>h2:first-child{font-size:20px!important}}.custom-footer{max-width:1120px;margin:24px auto;padding:0 18px;text-align:center;color:var(--muted)}.report-admin-list{margin-top:0!important}.settings-card{padding-top:16px!important}.sf-editor{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03)}.sf-editor .sf-editor-toolbar{display:flex!important;align-items:center!important;gap:5px!important;min-height:52px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:14px 14px 0 0!important;background:#fff!important;overflow:visible!important}.sf-toolbar-primary{display:flex;align-items:center;gap:4px}.sf-editor .sf-tool{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;height:36px!important;padding:0 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#475467!important;font:inherit!important;cursor:pointer}.sf-editor .sf-tool:hover,.sf-editor .sf-tool[aria-expanded="true"]{background:#f2f4f7!important;color:var(--brand)!important}.sf-editor .sf-tool span{font-size:19px;line-height:1}.sf-editor .sf-tool b{font-size:13px;font-weight:500}.sf-toolbar-format{display:flex!important;align-items:center;margin-left:4px!important;padding-left:8px!important;border-left:1px solid var(--line)}.sf-editor-toolbar.ql-toolbar.ql-snow button{width:34px;height:34px;padding:7px;border-radius:8px}.sf-editor-toolbar.ql-toolbar.ql-snow button:hover,.sf-editor-toolbar.ql-toolbar.ql-snow button.ql-active{background:#f2f4f7;color:var(--brand)}.sf-more-wrap{position:relative;margin-left:auto}.sf-more-button{display:none!important}.sf-more-menu{position:absolute;right:0;bottom:44px;z-index:50;width:168px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16)}.sf-more-menu[hidden]{display:none!important}.sf-more-menu button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:40px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#344054!important;text-align:left!important}.sf-more-menu button:hover,.sf-more-menu button.ql-active{background:#f2f4f7!important;color:var(--brand)!important}.sf-more-icon{display:inline-grid;width:24px;place-items:center;font-weight:700}.sf-editor .ql-container.ql-snow{border:0!important;border-radius:0 0 14px 14px!important}.sf-editor .ql-editor{min-height:180px;padding:18px!important}.sf-editor-compact .ql-editor{min-height:132px}.sf-emoji-popover{position:absolute;left:8px;bottom:58px;z-index:60;width:min(360px,calc(100vw - 36px));max-height:420px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(16,24,40,.18);overflow:hidden}.sf-emoji-popover[hidden]{display:none!important}.sf-emoji-popover emoji-picker{width:100%;height:390px;--border-radius:14px;--num-columns:8}.sf-emoji-loading{padding:22px;color:var(--muted)}.sf-emoji-fallback{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:10px}.sf-emoji-fallback button{height:38px;border:0;border-radius:8px;background:#fff;font-size:22px}.sf-emoji-fallback button:hover{background:#f2f4f7}.sf-editor-message{padding:0 10px}.sf-editor-fallback{min-height:180px;border:0!important;border-radius:0 0 14px 14px!important}@media(max-width:780px){.sf-editor .sf-editor-toolbar{min-height:50px!important;padding:6px!important;gap:2px!important}.sf-toolbar-primary{gap:1px;min-width:0}.sf-editor .sf-tool{height:36px!important;padding:0 8px!important;gap:3px!important}.sf-editor .sf-tool b{font-size:12px}.sf-editor .sf-tool span{font-size:18px}.sf-toolbar-desktop{display:none!important}.sf-more-wrap{margin-left:auto}.sf-more-button{display:inline-flex!important}.sf-editor .ql-editor,.sf-editor-fallback{min-height:135px!important;padding:14px!important}.sf-emoji-popover{left:4px;bottom:54px;width:calc(100vw - 32px);max-width:360px}.sf-emoji-popover emoji-picker{height:350px;--num-columns:7}}@media(max-width:390px){.sf-editor .sf-tool{padding:0 6px!important}.sf-editor .sf-tool b{display:none}.sf-editor .sf-tool span{font-size:20px}.sf-editor .sf-tool{width:38px!important}.sf-more-menu .sf-more-icon,.sf-more-menu button span{display:inline-flex!important}}.sf-more-menu button.is-active{background:#f2f4f7!important;color:var(--brand)!important}.sf-editor .sf-editor-toolbar{order:3;border-top:1px solid var(--line)!important;border-bottom:0!important;border-radius:0 0 14px 14px!important;}.sf-editor .ql-container.ql-snow{border-radius:14px 14px 0 0!important;}.sf-editor.is-quill{display:flex;flex-direction:column}.sf-editor.is-quill .sf-editor-area{order:1}.sf-editor.is-quill .sf-editor-toolbar{order:2}.sf-editor.is-quill .sf-emoji-popover{order:4}.sf-editor .sf-editor-submit{flex:0 0 auto;min-width:76px;height:38px;margin-left:auto;padding:0 18px;border:0;border-radius:11px;background:var(--brand);color:#fff;font-size:14px;font-weight:700;line-height:38px;cursor:pointer;box-shadow:none;}.sf-editor .sf-editor-submit:hover{filter:brightness(.96)}.sf-editor .sf-editor-submit:disabled{background:#eaecf0;color:#98a2b3;cursor:not-allowed}.sf-editor-compact .sf-more-wrap{margin-left:0}.sf-editor-compact .sf-editor-submit{margin-left:auto}.sf-editor .ql-tooltip{z-index:70}.sf-editor .ql-tooltip.ql-hidden{display:none!important}.sf-editor .ql-tooltip[data-mode=link]::before{content:'链接地址：'!important}.sf-editor .ql-tooltip.ql-editing a.ql-action::after{content:'保存'!important}.sf-editor .ql-tooltip a.ql-remove::before{content:'移除'!important}.sf-editor .ql-tooltip::before{content:'访问链接：'!important}.reply-form .sf-editor-toolbar{border:0!important;border-top:1px solid var(--line)!important;border-radius:0 0 14px 14px!important}.reply-form .ql-container.ql-snow{border:0!important;border-radius:14px 14px 0 0!important}@media(max-width:780px){.sf-editor .sf-editor-submit{min-width:64px;height:36px;padding:0 14px;border-radius:10px;line-height:36px}.sf-editor-compact .sf-tool{width:auto!important}.sf-editor-compact .sf-tool b{display:inline!important}.sf-editor-compact .sf-more-button{width:auto!important}}@media(max-width:390px){.sf-editor-compact .sf-tool{width:34px!important;padding:0 5px!important}.sf-editor-compact .sf-tool b{display:none!important}.sf-editor-compact .sf-editor-submit{min-width:58px;padding:0 12px}}.sf-editor .sf-editor-submit, .sf-editor .sf-editor-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:36px!important;min-height:36px!important;margin-top:0!important;margin-bottom:0!important;padding:0 14px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important;}.sf-editor .sf-editor-submit{min-width:64px!important;margin-left:auto!important;border:1px solid var(--brand)!important;background:var(--brand)!important;color:#fff!important}.sf-editor .sf-editor-cancel{min-width:56px!important;margin-left:auto!important;border:1px solid #e4e7ec!important;background:#f2f4f7!important;color:#344054!important}.sf-editor .sf-editor-cancel + .sf-editor-submit{margin-left:6px!important}.sf-editor .sf-editor-toolbar{min-height:52px!important}@media(min-width:781px){.sf-editor .sf-more-wrap{display:none!important}.sf-editor .sf-toolbar-desktop{display:flex!important}}@media(max-width:780px){.sf-editor .sf-more-wrap{display:block!important;margin-left:0!important}.sf-editor .sf-editor-submit,.sf-editor .sf-editor-cancel{height:34px!important;min-height:34px!important;padding:0 11px!important}.sf-editor .sf-editor-cancel{margin-left:auto!important}}.sf-editor .ql-tooltip{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-width:0!important;transform:translate(-50%,-50%)!important;z-index:10020!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1px solid #d0d5dd!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 50px rgba(16,24,40,.24)!important;box-sizing:border-box!important;white-space:nowrap!important;}.sf-editor .ql-tooltip.ql-hidden{display:none!important}.sf-editor .ql-tooltip::before{flex:0 0 auto!important;margin:0!important;font-size:14px!important;color:#344054!important}.sf-editor .ql-tooltip input[type=text]{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;outline:0!important;box-sizing:border-box!important;}.sf-editor .ql-tooltip input[type=text]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)!important}.sf-editor .ql-tooltip a.ql-action,.sf-editor .ql-tooltip a.ql-remove{flex:0 0 auto!important;margin:0!important;padding:8px 4px!important;color:var(--brand)!important;text-decoration:none!important}@media(max-width:520px){.sf-editor .ql-tooltip{top:calc(50% - 24px)!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:12px!important;gap:8px!important}.sf-editor .ql-tooltip::before{display:none!important}.sf-editor .ql-tooltip input[type=text]{height:40px!important}}.editor-page .sf-editor-toolbar{width:100%!important;min-width:0!important;box-sizing:border-box!important;}.editor-page .sf-editor-toolbar .sf-editor-cancel{margin-left:auto!important;}.editor-page .sf-editor-toolbar .sf-editor-cancel + .sf-editor-submit{margin-left:6px!important;}@media(max-width:780px){.editor-page .sf-editor-toolbar{flex-wrap:nowrap!important;overflow:visible!important;}.editor-page .sf-toolbar-primary{flex:0 1 auto!important;}.editor-page .sf-more-wrap{flex:0 0 auto!important;}.editor-page .sf-editor-cancel, .editor-page .sf-editor-submit{flex:0 0 auto!important;}}@media(max-width:430px){.editor-page .sf-editor-toolbar{gap:1px!important;padding:6px 5px!important;}.editor-page .sf-editor-cancel, .editor-page .sf-editor-submit{min-width:50px!important;padding:0 9px!important;font-size:12px!important;}.editor-page .sf-editor-cancel + .sf-editor-submit{margin-left:3px!important;}}.sf-media-modal .sf-modal-panel{width:min(420px,calc(100vw - 28px))!important;max-width:420px!important;padding:20px!important;border-radius:15px!important;}.sf-media-modal .sf-modal-panel h2{margin:0 34px 14px 0!important;font-size:20px!important;line-height:1.3!important;}.sf-media-modal .sf-modal-panel input[data-media-url]{width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important;}.sf-media-modal .sf-modal-panel input[data-media-url]::placeholder{color:#98a2b3!important;text-overflow:ellipsis!important;}.sf-media-modal .media-error{min-height:18px!important;margin:6px 0 0!important;font-size:12px!important;}.sf-media-modal .form-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;}.sf-media-modal .form-actions button{min-width:68px!important;height:36px!important;padding:0 13px!important;border-radius:9px!important;font-size:13px!important;}@media(max-width:520px){.sf-media-modal .sf-modal-panel{width:calc(100vw - 24px)!important;padding:17px!important;}.sf-media-modal .sf-modal-panel h2{font-size:18px!important;margin-bottom:12px!important}.sf-media-modal .sf-modal-panel input[data-media-url]{height:40px!important;font-size:13px!important}}.sf-media-modal .sf-modal-panel h2{display:none!important}.sf-media-modal .sf-modal-panel{padding-top:42px!important}.sf-editor-toolbar .sf-link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#475467!important;cursor:pointer!important;}.sf-editor-toolbar .sf-link-button:hover{background:#f2f4f7!important;color:var(--brand)!important}.sf-link-modal .sf-modal-panel{width:min(420px,calc(100vw - 28px))!important;max-width:420px!important;padding:42px 18px 18px!important;border-radius:15px!important;}.sf-link-modal input[data-link-url], .sf-link-modal input[data-link-text]{display:block!important;width:100%!important;height:42px!important;margin:0 0 9px!important;padding:0 12px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;box-sizing:border-box!important;}.sf-link-modal input[hidden]{display:none!important}.sf-link-modal input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)!important;outline:0!important}.sf-link-modal .media-error{min-height:18px!important;margin:2px 0 0!important;font-size:12px!important}.sf-link-modal .form-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:8px 0 0!important;padding:0!important}.sf-link-modal .form-actions button{min-width:68px!important;height:36px!important;padding:0 13px!important;border-radius:9px!important;font-size:13px!important}@media(max-width:520px){.sf-link-modal .sf-modal-panel{width:calc(100vw - 24px)!important;padding:40px 14px 14px!important}.sf-link-modal input[data-link-url],.sf-link-modal input[data-link-text]{height:40px!important;font-size:13px!important}}.sf-media-modal .sf-modal-panel, .sf-link-modal .sf-modal-panel{padding:18px!important;}.sf-media-modal .sf-modal-close, .sf-link-modal .sf-modal-close{display:none!important;}.sf-link-modal input[data-link-text]{display:none!important}.sf-media-modal .form-actions, .sf-link-modal .form-actions{margin-top:8px!important;}@media(max-width:520px){.sf-media-modal .sf-modal-panel, .sf-link-modal .sf-modal-panel{padding:14px!important}}:root{--font-size-max:14px;--font-size-body:12px;--font-size-small:10px;--font-size-tiny:8px;}html{font-size:12px!important}body,input,textarea,select,button{font-size:12px!important}body *{font-size:inherit}h1,h2,h3,h4,h5,h6, .page-head h1,.editor-card h1,.thread-detail-card h1,.card>h1, .card>h2:first-child,.replies-section>h2, .forum-card h2,.thread-card h2,.profile-summary h1{font-size:14px!important;line-height:1.4!important;}p,li,label,input,textarea,select,button,a,span,strong,b,em{font-size:12px;}small,.muted,.meta,.thread-meta,.post-meta,.eyebrow,.sf-editor-message{font-size:10px!important;}.badge,.count,.mobile-tabs small,.tiny{font-size:10px!important}.topbar,.topbar-inner,.topbar a,.topbar button,.topbar input, .topbar .brand span,.topbar .desktop-nav a,.topbar .actions a, .topbar .header-search input,.topbar .header-search button{font-size:14px!important;}.sf-more-button span{display:none!important}.sf-more-button b{display:inline!important;font-size:12px!important;font-weight:600!important}.sf-more-menu{right:0!important;bottom:calc(100% + 10px)!important;width:118px!important;padding:6px!important;border-radius:11px!important;transform:none!important;}.sf-more-menu::after{content:"";position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transform:rotate(45deg);}.sf-more-menu button{position:relative!important;z-index:1!important;height:34px!important;gap:7px!important;padding:0 8px!important;font-size:12px!important;}.sf-more-menu button span{font-size:12px!important}.sf-more-menu .sf-more-icon{width:18px!important;font-size:12px!important}.sf-editor .sf-editor-toolbar{font-size:12px!important}.sf-editor .sf-tool b,.sf-editor .sf-editor-submit,.sf-editor .sf-editor-cancel{font-size:12px!important}.sf-editor .sf-tool span{font-size:14px!important}.sf-editor .ql-editor,.sf-editor-fallback{font-size:12px!important}.sf-editor .ql-editor blockquote{font-size:12px!important}@media(max-width:780px){.sf-more-wrap{position:relative!important}.sf-more-menu{right:-4px!important;bottom:calc(100% + 9px)!important}.sf-editor .sf-tool b{font-size:12px!important}.topbar,.topbar-inner,.topbar a,.topbar button,.topbar input, .topbar .brand span,.topbar .actions a,.topbar .header-search input, .topbar .header-search button{font-size:14px!important}}@media(max-width:390px){.sf-more-button{width:auto!important;min-width:42px!important;padding:0 6px!important}.sf-more-button b{display:inline!important;font-size:12px!important}}:root{--sf-max:1080px;--sf-fs-14:14px;--sf-fs-12:12px;--sf-fs-10:10px;--sf-fs-8:8px}.topbar{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:58px!important;padding:0!important;box-sizing:border-box!important}.topbar-inner{width:100%!important;max-width:var(--sf-max)!important;min-height:58px!important;margin:0 auto!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:16px!important;box-sizing:border-box!important}.topbar .brand{flex:0 1 auto!important;min-width:0!important;max-width:220px!important}.topbar .brand span{max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}.topbar .desktop-nav{flex:0 0 auto!important}.topbar .header-search{position:relative!important;display:flex!important;flex:0 1 300px!important;width:min(300px,30vw)!important;min-width:150px!important;max-width:300px!important;margin-left:auto!important}.topbar .header-search input{width:100%!important;height:36px!important;padding:0 38px 0 13px!important;border:1px solid #e4e7ec!important;border-radius:18px!important;background:#f5f6f8!important;font-size:14px!important;box-sizing:border-box!important}.topbar .header-search button{position:absolute!important;right:4px!important;top:50%!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:transparent!important;font-size:0!important;transform:translateY(-50%)!important;box-shadow:none!important}.topbar .header-search button::before{content:"";position:absolute;left:8px;top:7px;width:10px;height:10px;border:2px solid #667085;border-radius:50%;box-sizing:border-box}.topbar .header-search button::after{content:"";position:absolute;left:18px;top:18px;width:6px;height:2px;border-radius:2px;background:#667085;transform:rotate(45deg)}.topbar .header-search button:hover{background:#eaecf0!important}.topbar .actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important}.topbar .actions a,.topbar .actions button{font-size:14px!important;white-space:nowrap!important}.sf-editor{width:100%!important;min-width:0!important;box-sizing:border-box!important}.sf-editor.is-quill{display:flex!important;flex-direction:column!important}.sf-editor .sf-editor-area{order:1!important;min-width:0!important}.sf-editor .sf-editor-toolbar{order:2!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:6px 8px!important;gap:3px!important;overflow:visible!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.sf-editor .sf-toolbar-primary,.sf-editor .sf-toolbar-format{display:flex;align-items:center;flex:0 0 auto;gap:2px}.sf-editor .sf-more-wrap{position:relative!important;flex:0 0 auto!important;margin-left:0!important}.sf-editor .sf-editor-cancel{margin-left:auto!important}.sf-editor .sf-editor-cancel+.sf-editor-submit{margin-left:5px!important}.sf-editor .sf-editor-submit,.sf-editor .sf-editor-cancel{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.sf-more-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:34px!important;padding:0!important}.sf-more-button b{display:block!important;font-size:14px!important;line-height:1!important;letter-spacing:1px!important}.sf-more-button span{display:none!important}.sf-more-menu{right:0!important;bottom:calc(100% + 9px)!important;width:116px!important;padding:6px!important;box-sizing:border-box!important}.sf-more-menu button,.sf-more-menu .sf-format-option,.sf-more-menu .sf-link-button{display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;column-gap:7px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-align:left!important;box-sizing:border-box!important}.sf-more-menu button:hover,.sf-more-menu button.is-active{background:#f2f4f7!important;color:var(--brand)!important}.sf-more-menu .sf-more-icon{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:20px!important;filter:none!important;opacity:1!important}.sf-more-menu button>span:last-child{display:block!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important}@media(min-width:781px){.sf-editor .sf-toolbar-desktop{display:flex!important}.sf-editor .sf-more-wrap{display:none!important}}@media(max-width:780px){.topbar-inner{min-height:56px!important;padding:0 10px!important;gap:7px!important;display:grid!important;grid-template-columns:minmax(54px,.7fr) minmax(108px,1.4fr) auto!important}.topbar .brand{grid-column:1!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.topbar .brand span{display:block!important;max-width:100%!important;min-width:0!important;height:32px!important;line-height:32px!important;padding:0 8px!important;font-size:14px!important}.topbar .desktop-nav,.topbar .desktop-account-link{display:none!important}.topbar .header-search{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.topbar .header-search input{height:34px!important;padding:0 34px 0 10px!important;font-size:12px!important}.topbar .header-search button{width:28px!important;min-width:28px!important;height:28px!important;right:3px!important}.topbar .actions{grid-column:3!important;justify-self:end!important;gap:5px!important}.topbar .actions a,.topbar .actions button{font-size:12px!important;padding:5px 6px!important}.sf-editor .sf-toolbar-desktop{display:none!important}.sf-editor .sf-more-wrap{display:block!important}.sf-editor .sf-editor-toolbar{padding:6px!important;gap:1px!important}.sf-editor .sf-tool{height:34px!important;padding:0 6px!important;gap:3px!important}.sf-editor .sf-tool b{font-size:12px!important}.sf-editor .sf-editor-submit,.sf-editor .sf-editor-cancel{padding:0 10px!important}}@media(max-width:420px){.topbar-inner{grid-template-columns:minmax(48px,.62fr) minmax(92px,1.25fr) auto!important;padding:0 7px!important;gap:5px!important}.topbar .actions a,.topbar .actions button{font-size:11px!important;padding:4px!important}.sf-editor .sf-tool{width:32px!important;min-width:32px!important;padding:0 4px!important}.sf-editor .sf-tool b{display:none!important}.sf-more-button b{display:block!important}.sf-editor .sf-editor-submit,.sf-editor .sf-editor-cancel{min-width:46px!important;padding:0 8px!important;font-size:12px!important}}.sf-editor{position:relative!important;min-width:0!important}.sf-editor .sf-emoji-popover{left:6px!important;right:6px!important;bottom:56px!important;width:auto!important;max-width:none!important;min-width:0!important;max-height:min(420px,60vh)!important;box-sizing:border-box!important;overflow:hidden!important;}.sf-editor .sf-emoji-popover emoji-picker{display:block!important;width:100%!important;max-width:100%!important;height:min(390px,56vh)!important;box-sizing:border-box!important;--num-columns:8;}.sf-editor .sf-emoji-fallback{width:100%!important;max-width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;box-sizing:border-box!important;overflow-y:auto!important;}@media(max-width:780px){.sf-editor .sf-emoji-popover{left:4px!important;right:4px!important;bottom:54px!important;width:auto!important;max-width:none!important;max-height:min(340px,54vh)!important;border-radius:12px!important;}.sf-editor .sf-emoji-popover emoji-picker{width:100%!important;max-width:100%!important;height:min(330px,50vh)!important;--num-columns:7;}.topbar-inner{grid-template-columns:minmax(48px,.62fr) minmax(100px,1.35fr) minmax(52px,auto)!important;gap:6px!important;}.topbar .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:stretch!important;width:auto!important;min-width:0!important;gap:3px!important;overflow:visible!important;}.topbar .actions>a, .topbar .actions .link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 7px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important;white-space:nowrap!important;}.topbar .actions>a[href="/login"]{padding:0 4px!important;background:transparent!important;color:#475467!important;}.topbar .actions>a[href="/register"]{border:0!important;background:var(--brand)!important;color:#fff!important;box-shadow:none!important;}.topbar .actions form{display:flex!important;margin:0!important;padding:0!important}.topbar .actions form .link-button{border:1px solid #e4e7ec!important;background:#f2f4f7!important;color:#344054!important;}}@media(max-width:420px){.sf-editor .sf-emoji-popover{left:3px!important;right:3px!important;max-height:min(310px,50vh)!important}.sf-editor .sf-emoji-popover emoji-picker{height:min(300px,47vh)!important;--num-columns:6}.sf-editor .sf-emoji-fallback{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:7px!important}.topbar-inner{grid-template-columns:minmax(44px,.55fr) minmax(88px,1.2fr) minmax(48px,auto)!important;padding:0 6px!important;gap:4px!important}.topbar .actions>a,.topbar .actions .link-button{height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:11px!important}.topbar .actions>a[href="/login"]{padding:0 2px!important}}.sf-editor .sf-emoji-popover{left:8px!important;right:auto!important;bottom:56px!important;width:360px!important;max-width:calc(100% - 16px)!important;height:390px!important;max-height:min(390px,58vh)!important;min-width:0!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important;}.sf-editor .sf-emoji-popover emoji-picker{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important;--num-columns:8;}.sf-editor .sf-emoji-fallback{width:100%!important;height:100%!important;max-width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow-y:auto!important;box-sizing:border-box!important;}.sf-editor .sf-emoji-button, .sf-editor .sf-image-button, .sf-editor .sf-media-button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;gap:0!important;}.sf-editor .sf-emoji-button b, .sf-editor .sf-image-button b, .sf-editor .sf-media-button b{display:none!important}.sf-editor .sf-emoji-button span, .sf-editor .sf-image-button span, .sf-editor .sf-media-button span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin:0!important;color:#344054!important;font-size:16px!important;line-height:20px!important;opacity:1!important;}.sf-editor .sf-more-button, .sf-editor .sf-more-button:hover, .sf-editor .sf-more-button[aria-expanded="true"]{color:#344054!important;background:transparent!important;opacity:1!important;}.sf-editor .sf-more-button[aria-expanded="true"]{background:#f2f4f7!important;color:var(--brand)!important}.sf-editor .sf-more-button b{display:block!important;color:currentColor!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:1px!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;}@media(max-width:780px){.sf-editor .sf-emoji-popover{left:4px!important;right:4px!important;bottom:54px!important;width:auto!important;max-width:none!important;height:280px!important;max-height:min(280px,46vh)!important;border-radius:12px!important;}.sf-editor .sf-emoji-popover emoji-picker{width:100%!important;height:100%!important;max-height:100%!important;--num-columns:7;}.sf-editor .sf-emoji-fallback{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:7px!important;}.topbar .actions>a, .topbar .actions>a[href="/register"], .topbar .actions>a.button, .topbar .actions .button.small, .topbar .actions .link-button, .topbar .actions form .link-button{border:0!important;background:transparent!important;box-shadow:none!important;color:#344054!important;}.topbar .brand span{background:var(--brand)!important;color:#fff!important}.topbar .actions>a[href="/notifications"], .topbar .actions>a[href="/me"], .topbar .actions>a[href^="/profile"], .topbar .actions .desktop-account-link, .topbar .actions .avatar{display:none!important}.topbar .actions{min-width:0!important;gap:2px!important}.topbar .actions>a[href="/login"], .topbar .actions>a[href="/register"], .topbar .actions form .link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-height:28px!important;padding:0 4px!important;color:#344054!important;font-size:10px!important;white-space:nowrap!important;}}@media(max-width:420px){.sf-editor .sf-emoji-popover{left:3px!important;right:3px!important;height:246px!important;max-height:min(246px,42vh)!important;}.sf-editor .sf-emoji-popover emoji-picker{--num-columns:6}.sf-editor .sf-emoji-button, .sf-editor .sf-image-button, .sf-editor .sf-media-button{width:30px!important;min-width:30px!important}.sf-editor .sf-more-button{width:34px!important;min-width:34px!important}}.sf-editor .sf-emoji-popover{left:6px!important;right:auto!important;bottom:54px!important;width:250px!important;max-width:calc(100% - 12px)!important;height:230px!important;max-height:min(230px,44vh)!important;min-width:0!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;}.sf-editor .sf-emoji-popover emoji-picker{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important;--num-columns:5;--emoji-size:1.25rem;--category-emoji-size:1.05rem;}.sf-editor .sf-emoji-fallback{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:42px!important;width:100%!important;height:142px!important;max-width:100%!important;padding:8px!important;overflow-y:auto!important;box-sizing:border-box!important;}.sf-editor .sf-emoji-fallback button{width:100%!important;height:40px!important;padding:0!important;font-size:19px!important;}@media(max-width:780px){.sf-editor .sf-emoji-popover{left:4px!important;right:auto!important;bottom:52px!important;width:238px!important;max-width:calc(100% - 8px)!important;height:214px!important;max-height:min(214px,40vh)!important;}.sf-editor .sf-emoji-popover emoji-picker{width:100%!important;height:100%!important;--num-columns:5;--emoji-size:1.15rem;}.topbar .actions>a[href="/notifications"], .topbar .actions>a[href="/me"], .topbar .actions>a[href^="/profile"], .topbar .actions .avatar{display:none!important}.topbar .actions>a[href="/admin"], .topbar .actions a.desktop-account-link[href="/admin"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--brand)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}.topbar .actions form .link-button{height:28px!important;min-height:28px!important;padding:0 4px!important;}}@media(max-width:420px){.sf-editor .sf-emoji-popover{width:220px!important;max-width:calc(100% - 6px)!important;height:202px!important;max-height:min(202px,38vh)!important;}.topbar .actions>a[href="/admin"], .topbar .actions a.desktop-account-link[href="/admin"], .topbar .actions form .link-button{padding:0 3px!important;font-size:10px!important;}}.sf-editor .sf-emoji-popover{left:6px!important;right:auto!important;bottom:54px!important;width:220px!important;max-width:calc(100% - 12px)!important;height:142px!important;max-height:142px!important;min-width:0!important;padding:0!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;}.sf-editor .sf-emoji-popover emoji-picker, .sf-editor .sf-emoji-loading{display:none!important}.sf-editor .sf-emoji-fallback{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:40px!important;gap:3px!important;width:100%!important;height:142px!important;max-height:142px!important;margin:0!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;box-sizing:border-box!important;}.sf-editor .sf-emoji-fallback button{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:#fff!important;font-size:19px!important;line-height:1!important;}.sf-editor .sf-emoji-fallback button:hover{background:#f2f4f7!important}@media(max-width:780px){.sf-editor .sf-emoji-popover{left:4px!important;width:210px!important;max-width:calc(100% - 8px)!important;height:136px!important;max-height:136px!important;}.sf-editor .sf-emoji-fallback{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:38px!important;height:136px!important;max-height:136px!important;padding:8px!important;}.sf-editor .sf-emoji-fallback button{height:38px!important;font-size:18px!important}}.auth-card{width:100%;max-width:none;margin:24px 0;padding:24px}.auth-card form{width:100%;max-width:none}.auth-card label:first-child{margin-top:0}.topbar .actions>a[href="/register"],.topbar .header-auth-link{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#344054!important;padding:0!important}.header-avatar{overflow:hidden;padding:0!important;background:var(--brand-soft)!important}.header-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-layout{align-items:stretch!important}.profile-summary{align-self:stretch!important;height:100%}.profile-settings{height:100%;margin:0!important;padding-bottom:22px!important}.profile-settings form{display:flex;flex-direction:column}.profile-settings textarea{min-height:104px!important;height:104px;resize:vertical}.profile-settings .form-actions{margin-top:18px;padding-top:0}.toast-stack{position:fixed;left:50%;right:auto;bottom:22px;z-index:300;width:min(420px,calc(100vw - 28px));transform:translateX(-50%);display:grid;gap:8px;pointer-events:none}.app-toast{font-size:12px!important}@media(max-width:780px){.auth-card{width:100%;max-width:none;margin:14px 0;padding:16px}.profile-summary{height:auto}.profile-settings{height:auto}.profile-settings textarea{min-height:88px!important;height:88px}.toast-stack{left:50%;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100vw - 24px);transform:translateX(-50%)}.topbar .actions>a[href="/register"],.topbar .header-auth-link{height:28px!important;min-height:28px!important;padding:0 4px!important;background:transparent!important;color:#344054!important}}.sf-editor .ql-editor{padding-top:12px!important}.sf-editor .ql-editor>p:first-child,.sf-editor .ql-editor>div:first-child{margin-top:0!important}.sf-editor .ql-editor>p:empty:first-child,.sf-editor .ql-editor>div:empty:first-child{display:none!important}.sf-editor-fallback{padding-top:12px!important}@media(max-width:780px){.sf-editor .ql-editor,.sf-editor-fallback{padding-top:10px!important}}.sf-editor.is-quill .sf-editor-area{order:1!important}.sf-editor.is-quill .sf-editor-toolbar{order:2!important}.sf-editor.is-quill .sf-editor-message{order:3!important}.sf-editor.is-quill .sf-emoji-popover{order:4!important}.sf-editor .sf-editor-message{display:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;line-height:1.35!important;box-sizing:border-box!important;}.sf-editor .sf-editor-message:not(:empty){display:block!important;margin:0!important;padding:6px 10px!important;border-top:1px solid var(--line)!important;background:#f6fef9!important;}.sf-editor .sf-editor-message.is-error:not(:empty){background:#fff5f5!important}.sf-editor .sf-editor-input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;}.sf-editor .ql-container.ql-snow{margin:0!important}.sf-editor .ql-editor{padding:10px 14px!important}.sf-editor .ql-editor>p:first-child,.sf-editor .ql-editor>div:first-child{margin-top:0!important;padding-top:0!important}@media(max-width:780px){.sf-editor .ql-editor{padding:9px 12px!important}}.sf-editor{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sf-editor.is-dragover{border-color:var(--brand)!important;background:#f7f7ff!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.14)!important;}.sf-editor.is-dragover .sf-editor-area, .sf-editor.is-dragover .ql-container, .sf-editor.is-dragover .ql-editor, .sf-editor.is-dragover .sf-editor-fallback{background:#f7f7ff!important}.sf-editor.is-uploading{cursor:progress}.sf-editor.is-uploading .sf-image-button{opacity:.58;pointer-events:none}.content img,.reply-content img,.post-content img{cursor:zoom-in;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}html.sf-gallery-open,html.sf-gallery-open body{overflow:hidden!important;overscroll-behavior:none}.sf-image-gallery[hidden]{display:none!important}.sf-image-gallery{position:fixed;inset:0;z-index:10000;color:#fff;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.sf-gallery-backdrop{position:absolute;inset:0;background:rgba(5,8,15,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sf-gallery-stage{position:absolute;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:max(18px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.sf-gallery-stage figure{position:relative;display:grid;place-items:center;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain}.sf-gallery-stage figure img{display:block;max-width:100%;max-height:calc(100dvh - 92px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.38);cursor:pointer;-webkit-user-drag:none;user-select:none}.sf-gallery-stage figcaption{display:flex;gap:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;color:#d7dbea;font-size:13px;text-align:center}.sf-gallery-close,.sf-gallery-prev,.sf-gallery-next{position:relative;z-index:2;border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important;display:grid;place-items:center}.sf-gallery-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1}.sf-gallery-prev,.sf-gallery-next{width:46px;height:64px;border-radius:16px;font-size:44px}.sf-gallery-loader{display:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#fff}.sf-image-gallery.is-loading .sf-gallery-loader{display:block}.sf-image-gallery.is-loading figure img{opacity:.2}.sf-image-gallery.is-error .sf-gallery-loader{display:block}.sf-image-gallery.is-error .sf-gallery-loader::after{content:'图片加载失败';font-size:14px}.sf-image-gallery.is-error .sf-gallery-loader{font-size:0}@media(max-width:780px){.sf-gallery-stage{grid-template-columns:1fr;padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.sf-gallery-prev,.sf-gallery-next{display:none!important}.sf-gallery-stage figure img{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);border-radius:4px}.sf-gallery-close{width:42px;height:42px;background:rgba(0,0,0,.5)!important}.sf-gallery-stage figcaption{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sf-gallery-stage figure img{transition:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;}body{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;}img,video,iframe,canvas,svg{max-width:100%;}@media(max-width:780px){html,body{min-width:0;max-width:100%;overflow-x:hidden;}.shell,.topbar-inner,main{min-width:0;max-width:100%;box-sizing:border-box;}input,textarea,select,button{font-size:16px!important;}}.brevo-test-form{display:flex;gap:10px;align-items:center;margin:12px 0 22px}.brevo-test-form input{flex:1;min-width:220px}.brevo-test-form button{flex:0 0 auto}@media(max-width:640px){.brevo-test-form{align-items:stretch;flex-direction:column}.brevo-test-form input,.brevo-test-form button{width:100%}}.auth-card>h1{margin:0 0 8px}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted);font-size:14px}.auth-links a{color:var(--brand);font-weight:700}.verification-email{padding:12px 14px;border-radius:12px;background:#f4f5ff;color:var(--brand);font-weight:800;word-break:break-all}.auth-secondary-form{margin-top:10px}.auth-secondary-form .secondary{width:100%}@media(max-width:520px){.auth-links{align-items:flex-start;flex-direction:column}}.admin-page-head h1,.user-detail-head h1{margin:0}.admin-page-head p,.user-detail-head p{margin:5px 0 0;color:var(--muted)}.user-admin-filter{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:9px;margin:18px 0}.user-admin-filter input,.user-admin-filter select{height:42px}.user-admin-list{display:grid}.user-admin-row{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto auto 20px;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--line)}.user-admin-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--brand-soft);color:var(--brand);font-weight:800}.user-admin-main{display:grid}.user-admin-main small,.history-row small{color:var(--muted)}.user-role,.user-state{padding:5px 8px;border-radius:999px;background:#f1f3f7;font-size:11px;font-weight:800}.role-admin{background:#f3e8ff;color:#7e22ce}.role-moderator{background:#e0f2fe;color:#0369a1}.state-active{background:#ecfdf3;color:#047857}.state-suspended{background:#fff7ed;color:#c2410c}.state-disabled,.state-deleted{background:#fff1f2;color:#be123c}.user-counts{color:var(--muted);font-size:12px}.user-detail-head{margin-bottom:16px}.user-detail-head>a{display:inline-block;margin-bottom:9px;color:var(--brand);font-weight:700}.user-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-meta div{padding:11px;border-radius:11px;background:#f7f8fb}.user-meta dt{color:var(--muted);font-size:11px}.user-meta dd{margin:3px 0 0;font-weight:800}.user-action-form{display:grid;gap:9px;margin-top:15px}.user-action-form label{display:grid;gap:5px}.user-action-form textarea{min-height:72px}.danger-zone{padding-top:15px;border-top:1px solid #fee2e2}.danger-button{background:#be123c!important;color:#fff!important}.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.history-row span{display:grid;gap:3px}.empty-state{padding:18px 0;color:var(--muted)}@media(max-width:800px){.user-admin-filter{grid-template-columns:1fr 1fr}.user-admin-filter input{grid-column:1/-1}.user-admin-filter button{grid-column:1/-1}.user-admin-row{grid-template-columns:40px minmax(0,1fr) auto}.user-admin-row .user-counts,.user-admin-row>i{display:none}.user-admin-row .user-role,.user-admin-row .user-state{font-size:9px}.user-detail-grid{grid-template-columns:1fr}}@media(max-width:520px){.user-admin-filter{grid-template-columns:1fr}.user-admin-filter input,.user-admin-filter button{grid-column:auto}.user-admin-row{gap:8px;padding:11px 0}.user-admin-main small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-grid{gap:10px}.user-meta{grid-template-columns:1fr 1fr}.history-row{align-items:flex-start;flex-direction:column}}.profile-content-page{max-width:980px;margin:20px auto}.profile-content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.profile-content-head h1{margin:0}.profile-content-head p{margin:4px 0 0;color:var(--muted)}.profile-content-head>a{color:var(--brand);font-weight:750}.profile-content-tabs,.profile-content-nav,.recycle-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px}.profile-content-tabs a,.profile-content-nav a,.recycle-filters a{flex:0 0 auto;padding:8px 12px;border-radius:10px;background:#eef1f6;color:#596174;font-size:13px;font-weight:750}.profile-content-tabs a.active,.recycle-filters a.active{background:var(--brand);color:#fff}.profile-content-nav{grid-column:1/-1;padding:0;margin-bottom:-6px}.content-list-card{padding:8px 22px}.content-list-card h2{margin:18px 0 5px}.my-content-row,.recycle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.my-content-row:last-child,.recycle-row:last-child{border-bottom:0}.my-content-row>div:first-child,.recycle-row>div:first-child{display:grid;gap:4px;min-width:0}.my-content-row p,.recycle-row p{margin:0;color:#475467}.my-content-row small,.recycle-row small{color:var(--muted)}.my-content-actions,.recycle-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.my-content-actions a,.my-content-actions button{padding:6px 8px;border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:750}.my-content-actions form,.recycle-actions form{display:inline-flex;margin:0}.my-content-actions .link-danger{color:#be123c}.recycled{background:#fafbfc}.recycle-filters{margin:12px 0 4px}.recycle-actions button{white-space:nowrap}@media(max-width:700px){.profile-content-page{margin:10px auto}.profile-content-head{align-items:flex-start;flex-direction:column}.content-list-card{padding:4px 15px}.my-content-row,.recycle-row{align-items:flex-start;flex-direction:column}.my-content-actions,.recycle-actions{width:100%;justify-content:flex-end}.profile-content-nav{grid-column:auto;margin:0}.profile-content-nav a{font-size:11px;padding:7px 9px}}body.confirm-open{overflow:hidden}.app-confirm[hidden]{display:none!important}.app-confirm{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.app-confirm-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease}.app-confirm-panel{position:relative;z-index:1;width:min(100%,420px);padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25);text-align:center;transform:translateY(10px) scale(.97);opacity:0;transition:transform .18s ease,opacity .18s ease}.app-confirm.is-open .app-confirm-backdrop,.app-confirm.is-open .app-confirm-panel{opacity:1}.app-confirm.is-open .app-confirm-panel{transform:translateY(0) scale(1)}.app-confirm-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:#f2f4f7;color:#667085;font-size:21px;line-height:1}.app-confirm-icon{display:grid;width:54px;height:54px;margin:0 auto 16px;place-items:center;border-radius:18px;background:#fff7ed;color:#c2410c;font-size:25px;font-weight:900}.app-confirm[data-tone=danger] .app-confirm-icon{background:#fff1f2;color:#be123c}.app-confirm-panel h2{margin:0;color:#101828;font-size:21px}.app-confirm-panel p{margin:10px auto 22px;max-width:330px;color:#667085;font-size:14px;line-height:1.65}.app-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-confirm-actions button{height:44px;border:0;border-radius:12px;font-size:14px;font-weight:800}.app-confirm-cancel{background:#f2f4f7;color:#344054}.app-confirm-submit{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 8px 18px rgba(var(--brand-rgb),.22)}.app-confirm[data-tone=danger] .app-confirm-submit{background:#be123c;box-shadow:0 8px 18px rgba(190,18,60,.2)}.app-confirm-submit:disabled{opacity:.65;cursor:wait}@media(max-width:520px){.app-confirm{align-items:end;padding:12px}.app-confirm-panel{width:100%;padding:25px 18px 18px;border-radius:22px}.app-confirm-actions{grid-template-columns:1fr}.app-confirm-submit{grid-row:1}.app-confirm-cancel{grid-row:2}}.group-list{display:grid;margin-top:14px}.group-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 2px;border-top:1px solid var(--line)}.group-row>div{display:grid;gap:3px}.group-row small{color:var(--muted)}.group-row p{margin:2px 0 0;color:#475467}.group-row form{margin:0}.group-dot{width:13px;height:13px;border-radius:50%;background:var(--group-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--group-color) 15%,transparent)}.group-editor[hidden]{display:none!important}.group-editor{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px}.group-editor-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s}.group-editor-panel{position:relative;z-index:1;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25);opacity:0;transform:translateY(10px) scale(.98);transition:.18s}.group-editor.is-open .group-editor-backdrop,.group-editor.is-open .group-editor-panel{opacity:1}.group-editor.is-open .group-editor-panel{transform:none}.group-editor-panel h2{margin:0 0 16px}.group-editor-panel small{color:var(--muted)}.group-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-group-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.user-group-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:750}.user-group-chip i{width:9px;height:9px;border-radius:50%;background:var(--group-color)}.user-group-chip form{display:inline-flex;margin:0}.user-group-chip button{padding:0;border:0;background:transparent;color:#be123c;font-size:16px}.group-assign-form{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto;gap:9px;align-items:end;margin-top:12px}.group-assign-form label{display:grid;gap:5px}.group-assign-form small{color:var(--muted)}@media(max-width:650px){.group-row{grid-template-columns:14px minmax(0,1fr)}.group-row>button,.group-row>form{grid-column:2}.group-editor{align-items:end;padding:10px}.group-editor-panel{width:100%;max-height:90vh;padding:24px 18px 18px;border-radius:22px}.group-form-grid,.group-assign-form{grid-template-columns:1fr}}.group-admin{--group-bg:#f8fafc}.group-row{border-radius:12px;transition:background-color .16s ease}.group-row:hover{background:#fafbff}.group-dot{background:var(--group-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--group-color) 14%,transparent)}.user-group-chip{border-color:color-mix(in srgb,var(--group-color) 24%,#e4e7ec);background:color-mix(in srgb,var(--group-color) 8%,#fff);color:color-mix(in srgb,var(--group-color) 82%,#101828)}.user-group-chip i{background:var(--group-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--group-color) 12%,transparent)}.group-color-legend{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 2px}.group-color-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#f8fafc;color:#475467;font-size:10px}.group-color-legend i{width:8px;height:8px;border-radius:50%;background:var(--legend-color)}.forum-permission-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-weight:750}.permission-head h1{margin:5px 0}.permission-head p{margin:0;color:var(--muted)}.permission-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:0;border:0}.permission-mode legend{margin-bottom:8px;font-weight:800}.permission-mode label{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbff}.permission-mode label>span{display:grid;gap:3px}.permission-mode small,.permission-defaults p,.permission-group small{color:var(--muted)}.permission-defaults{display:flex;flex-wrap:wrap;gap:12px;padding:15px;border-radius:14px;background:#f7f8fb}.permission-defaults h2{width:100%;margin:0}.permission-defaults label{display:flex;align-items:center;gap:6px}.permission-defaults p{width:100%;margin:0;font-size:12px}.permission-table-wrap{overflow-x:auto;margin-top:18px}.permission-table{width:100%;min-width:700px;border-collapse:collapse}.permission-table th,.permission-table td{padding:12px;border-bottom:1px solid var(--line);text-align:center}.permission-table th:first-child{text-align:left}.permission-group{display:flex;align-items:center;gap:10px}.permission-group i{width:12px;height:12px;border-radius:50%;background:var(--group-color)}.permission-group>span{display:grid}.permission-check{display:grid;place-items:center}.permission-check input{position:absolute;opacity:0}.permission-check span{width:24px;height:24px;border:1px solid #cfd4df;border-radius:8px;background:#fff}.permission-check input:checked+span{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 6px #fff}.permission-save{display:flex;justify-content:flex-end;margin-top:18px}.permission-save button{min-width:180px}@media(max-width:720px){.permission-mode{grid-template-columns:1fr}.permission-defaults{display:grid}.permission-save button{width:100%}}.forum-admin-form{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(260px,2fr) 90px auto minmax(210px,auto)!important;align-items:center}.forum-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:210px}.forum-admin-actions>button{height:44px;padding:0 17px;white-space:nowrap}.forum-admin-actions .forum-permission-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft);color:var(--brand-text);font-weight:800;white-space:nowrap;box-shadow:none}.forum-admin-actions .forum-permission-link:hover{border-color:var(--brand-border-hover);background:var(--brand-soft-hover);color:var(--brand-darker)}.forum-admin-actions .forum-permission-link span{font-size:16px;line-height:1}.forum-admin-form:not(:has(.forum-admin-actions)){grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(260px,2fr) 90px auto auto!important}@media(max-width:1100px){.forum-admin-form{grid-template-columns:1fr 1fr!important}.forum-icon-cell,.forum-admin-form>input[name=description]{grid-column:1/-1}.forum-admin-actions{min-width:0;justify-content:stretch}.forum-admin-actions>button,.forum-admin-actions .forum-permission-link{flex:1}}@media(max-width:650px){.forum-admin-form{grid-template-columns:1fr!important}.forum-icon-cell,.forum-admin-form>input[name=description]{grid-column:auto}.forum-admin-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.forum-manager{width:100%;max-width:100%;overflow:hidden}.forum-manager-list{display:grid;gap:14px;margin-top:16px}.forum-manager-item,.forum-create-panel{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.forum-manager-item form,.forum-create-panel form{display:grid;gap:13px}.forum-manager-fields{display:grid;grid-template-columns:180px minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.5fr) 84px;gap:10px;min-width:0}.forum-manager-fields label{display:grid;gap:5px;min-width:0}.forum-manager-fields label>span{color:var(--muted);font-size:11px;font-weight:700}.forum-manager-fields input{width:100%;min-width:0;height:43px}.forum-icon-cell{display:flex;align-items:end;gap:8px;min-width:0;overflow:hidden}.forum-icon-cell input[type=file]{width:100%;min-width:0;height:43px;padding:8px}.forum-manager-toolbar{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #edf0f5}.forum-visible-toggle{display:flex;align-items:center;gap:7px;font-weight:750}.forum-visible-toggle input{width:18px;height:18px}.forum-access-summary{padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:750}.forum-admin-actions{display:flex;gap:8px;margin-left:auto;min-width:0}.forum-admin-actions button,.forum-admin-actions .forum-permission-link{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:42px;padding:0 14px;border-radius:11px;white-space:nowrap}.forum-admin-actions .forum-permission-link{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-text);font-weight:800}.forum-create-panel{margin-top:18px;background:#fafbff}.forum-create-panel h2{margin:0 0 12px}.permission-editor-v2{width:100%;max-width:100%;padding:24px 28px;overflow:hidden}.permission-editor-v2 .permission-head{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.permission-editor-v2 .permission-head>a{grid-column:1/-1;width:max-content;color:var(--brand);font-weight:750}.permission-editor-v2 .permission-head>div{display:flex;align-items:baseline;gap:10px}.permission-editor-v2 .permission-head h1{margin:0;font-size:23px}.permission-editor-v2 .permission-head>div>span{color:var(--muted);font-size:13px}.permission-editor-v2 .permission-head p{margin:0;align-self:center;color:var(--muted);font-size:12px}.permission-section{margin-top:20px}.permission-section>h2,.permission-section-title h2{margin:0;font-size:16px}.permission-mode.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0}.permission-mode.compact label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fafbff;cursor:pointer}.permission-mode.compact input{position:absolute;opacity:0}.permission-mode.compact .mode-radio{width:18px;height:18px;border:2px solid #c8ced9;border-radius:50%;background:#fff}.permission-mode.compact input:checked+.mode-radio{border:5px solid var(--brand)}.permission-mode.compact label:has(input:checked){border-color:#b9bcff;background:#f4f4ff;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.06)}.permission-mode.compact label>span:last-child{display:grid;gap:1px}.permission-mode.compact b{font-size:14px}.permission-mode.compact small{color:var(--muted);font-size:11px}.permission-defaults.compact{display:block;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#f8f9fc}.permission-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.permission-section-title small{color:var(--muted);font-size:11px}.default-permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.default-permission-grid label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e2e6ed;border-radius:10px;background:#fff;cursor:pointer}.default-permission-grid input{position:absolute;opacity:0}.default-permission-grid label>span{width:18px;height:18px;border:1px solid #cbd2dd;border-radius:6px;background:#fff}.default-permission-grid input:checked+span{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px #fff}.default-permission-grid b{font-size:13px}.permission-editor-v2 .permission-table-wrap{margin-top:10px;border:1px solid var(--line);border-radius:14px;overflow:auto}.permission-editor-v2 .permission-table th,.permission-editor-v2 .permission-table td{padding:10px 12px}.permission-editor-v2 .permission-table thead th{position:sticky;top:0;background:#f8f9fc;z-index:1;font-size:12px}.permission-editor-v2 .permission-check span{width:21px;height:21px;border-radius:7px}.permission-editor-v2 .permission-save.sticky{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;margin:18px -28px -24px;padding:13px 28px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.permission-editor-v2 .permission-save a,.permission-editor-v2 .permission-save button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:42px;padding:0 16px;border-radius:11px}@media(max-width:1050px){.forum-manager-fields{grid-template-columns:150px 1fr 1fr 90px}.forum-description-field{grid-column:2/4;grid-row:2}.forum-icon-cell{grid-row:1/3}.permission-editor-v2 .permission-head{grid-template-columns:1fr}.permission-editor-v2 .permission-head p{margin-top:5px}}@media(max-width:720px){.forum-manager-item,.forum-create-panel{padding:13px}.forum-manager-fields{grid-template-columns:1fr 1fr}.forum-icon-cell{grid-column:1/-1;grid-row:auto}.forum-description-field{grid-column:1/-1;grid-row:auto}.forum-sort-field{grid-column:1}.forum-manager-toolbar{align-items:flex-start;flex-wrap:wrap}.forum-admin-actions{width:100%;margin-left:0}.forum-admin-actions button,.forum-admin-actions .forum-permission-link{flex:1}.permission-editor-v2{padding:18px 15px}.permission-mode.compact{grid-template-columns:1fr}.permission-mode.compact label{min-height:56px}.default-permission-grid{grid-template-columns:1fr 1fr}.permission-editor-v2 .permission-save.sticky{margin:16px -15px -18px;padding:12px 15px}.permission-editor-v2 .permission-save a,.permission-editor-v2 .permission-save button{flex:1}}@media(max-width:440px){.forum-manager-fields{grid-template-columns:1fr}.forum-description-field,.forum-sort-field{grid-column:auto}.default-permission-grid{grid-template-columns:1fr 1fr}.permission-section-title{align-items:flex-start;flex-direction:column;gap:3px}}.residence-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.residence-stats span{display:grid;gap:2px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafbff;color:var(--muted)}.residence-stats b{color:var(--ink);font-size:22px}.residence-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.residence-panel{margin-top:14px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.residence-panel h2{margin:0 0 8px}.residence-panel>p{color:var(--muted)}.residence-import-actions{display:flex;gap:8px}.residence-import-actions button{flex:1}.residence-manual-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.residence-manual-form label{display:grid;gap:4px}.residence-manual-form button{grid-column:1/-1}.residence-community-row,.residence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.residence-row span{display:grid}.residence-row small,.residence-community-row span{color:var(--muted)}.residence-row form{margin:0}.residence-preview-summary{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.residence-preview-summary span{display:grid;padding:10px 13px;border-radius:11px;background:#f2f4f7;color:var(--muted)}.residence-preview-summary b{color:var(--ink)}.residence-preview-table{overflow:auto;border:1px solid var(--line);border-radius:13px}.residence-preview-table table{width:100%;border-collapse:collapse}.residence-preview-table th,.residence-preview-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.residence-error{padding:9px 11px;border-bottom:1px solid #fee2e2;color:#b42318}@media(max-width:760px){.residence-stats{grid-template-columns:1fr 1fr}.residence-admin-grid{grid-template-columns:1fr}.residence-manual-form{grid-template-columns:1fr}.residence-manual-form button{grid-column:auto}}.residence-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-manual-form .residence-remark-field{grid-column:1/-1}.residence-row .residence-remark{color:#7c5d32}.residence-preview-table table{min-width:980px}.residence-preview-table td:last-child{max-width:260px;white-space:normal}@media(max-width:760px){.residence-manual-form{grid-template-columns:1fr}.residence-manual-form .residence-remark-field{grid-column:auto}}.residence-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-manual-form .residence-remark-field{grid-column:1/-1}.residence-preview-table table{min-width:1380px}.residence-row>span{min-width:0}.residence-row small{overflow-wrap:anywhere}.residence-row .residence-remark{color:#7c5d32}@media(max-width:760px){.residence-manual-form{grid-template-columns:1fr}.residence-manual-form .residence-remark-field{grid-column:auto}}.residence-preview-v3{padding:22px 24px}.residence-preview-v3 h1{margin:14px 0 8px}.residence-preview-v3 h2{margin:18px 0 8px}.residence-column-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.residence-column-status>b{margin-right:4px}.residence-column-status span{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750}.residence-column-status .ok{background:#ecfdf3;color:#047857}.residence-column-status .missing{background:#f2f4f7;color:#667085}.residence-derived-note{margin:9px 0;padding:8px 10px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px}.residence-preview-table.compact{width:100%;overflow:auto;border-radius:12px}.residence-preview-table.compact table{width:100%;min-width:1120px;table-layout:fixed}.residence-preview-table.compact .c-building{width:68px}.residence-preview-table.compact .c-unit{width:74px}.residence-preview-table.compact .c-room{width:68px}.residence-preview-table.compact .c-layout{width:62px}.residence-preview-table.compact .c-area{width:104px}.residence-preview-table.compact .c-price{width:118px}.residence-preview-table.compact .c-total{width:116px}.residence-preview-table.compact .c-remark{width:130px}.residence-preview-table.compact th,.residence-preview-table.compact td{padding:8px 9px;height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.residence-preview-table.compact th{line-height:1.25;background:#f8f9fc}.residence-preview-table.compact th small{color:#667085;font-size:10px}.residence-preview-table.compact .numeric{text-align:right;font-variant-numeric:tabular-nums}.residence-preview-table.compact td.derived{background:#fffaf0}.residence-preview-table.compact .remark-cell{white-space:normal;line-height:1.35}.residence-preview-v3 .residence-preview-summary{gap:7px;margin:10px 0}.residence-preview-v3 .residence-preview-summary span{padding:8px 11px}@media(max-width:720px){.residence-preview-v3{padding:16px 13px}.residence-preview-table.compact table{min-width:1060px}.residence-preview-table.compact th,.residence-preview-table.compact td{padding:7px 8px}}.residence-admin-v4 .residence-import-panel{width:100%}.residence-import-form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;align-items:center}.residence-import-form>input{height:44px}.residence-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.residence-all-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.residence-all-head h2,.residence-all-head p{margin:0}.residence-all-head p{color:var(--muted)}.residence-filter{display:flex;gap:7px}.residence-filter input{width:230px}.residence-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:13px}.residence-all-table{width:100%;min-width:1060px;border-collapse:collapse}.residence-all-table th,.residence-all-table td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.residence-all-table th{background:#f8f9fc;white-space:nowrap}.residence-all-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.residence-all-table td:first-child{min-width:175px}.residence-all-table td:first-child small{display:block;max-width:210px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.residence-all-table form{margin:0}.residence-all-table button{padding:6px 10px}.residence-state{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.residence-state.active{background:#ecfdf3;color:#047857}.residence-state.inactive{background:#fff1f2;color:#be123c}.residence-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:13px}.residence-pagination a{padding:7px 11px;border:1px solid var(--line);border-radius:9px}.residence-pagination a.disabled{opacity:.4;pointer-events:none}.residence-preview-v4{padding:20px 22px}.preview-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:12px 0}.preview-title-row h1,.preview-title-row p{margin:0}.preview-title-row p{color:var(--muted)}.residence-preview-v4 .residence-preview-summary{display:flex;gap:6px;margin:0}.residence-preview-v4 .residence-preview-summary span{padding:6px 9px}.residence-preview-table.no-scroll{width:100%;overflow:visible;border:1px solid var(--line);border-radius:12px}.residence-preview-table.no-scroll table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.residence-preview-table.no-scroll th,.residence-preview-table.no-scroll td{padding:7px 6px;height:38px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.residence-preview-table.no-scroll th:nth-child(1){width:17%}.residence-preview-table.no-scroll th:nth-child(2){width:7%}.residence-preview-table.no-scroll th:nth-child(3),.residence-preview-table.no-scroll th:nth-child(4),.residence-preview-table.no-scroll th:nth-child(5){width:10%}.residence-preview-table.no-scroll th:nth-child(6){width:13%}.residence-preview-table.no-scroll th:nth-child(7){width:14%}.residence-preview-table.no-scroll th:nth-child(8){width:9%}.residence-preview-table.no-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.residence-preview-table.no-scroll th small{font-size:9px;color:var(--muted)}.residence-preview-table.no-scroll .remark-cell{white-space:nowrap}.residence-preview-table.no-scroll td:first-child b{font-size:11px}@media(max-width:900px){.residence-import-form{grid-template-columns:1fr}.residence-all-head{align-items:stretch;flex-direction:column}.residence-filter{display:grid;grid-template-columns:1fr 150px auto}.residence-filter input{width:auto}.residence-preview-table.no-scroll th,.residence-preview-table.no-scroll td{padding:6px 4px;font-size:10px}.residence-preview-table.no-scroll th:nth-child(8),.residence-preview-table.no-scroll td:nth-child(8){display:none}.residence-preview-table.no-scroll th:nth-child(1){width:20%}.residence-preview-table.no-scroll th:nth-child(2){width:8%}.residence-preview-table.no-scroll th:nth-child(3),.residence-preview-table.no-scroll th:nth-child(4),.residence-preview-table.no-scroll th:nth-child(5){width:11%}.residence-preview-table.no-scroll th:nth-child(6){width:17%}.residence-preview-table.no-scroll th:nth-child(7){width:22%}}@media(max-width:620px){.residence-filter{grid-template-columns:1fr}.residence-preview-table.no-scroll th:nth-child(4),.residence-preview-table.no-scroll td:nth-child(4),.residence-preview-table.no-scroll th:nth-child(5),.residence-preview-table.no-scroll td:nth-child(5){display:none}.residence-preview-table.no-scroll th:nth-child(1){width:27%}.residence-preview-table.no-scroll th:nth-child(2){width:10%}.residence-preview-table.no-scroll th:nth-child(3){width:14%}.residence-preview-table.no-scroll th:nth-child(6){width:22%}.residence-preview-table.no-scroll th:nth-child(7){width:27%}.preview-title-row{align-items:flex-start;flex-direction:column}}.residence-column-filters{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(105px,.8fr));gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8f9fc}.residence-column-filters label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:10px;font-weight:750}.residence-column-filters input,.residence-column-filters select{width:100%;min-width:0;height:38px;padding:7px 9px;background:#fff}.residence-column-filters button{align-self:end;height:38px}.residence-reset-filter{padding:8px 12px;border-radius:10px}.residence-all-table.sortable thead a{display:inline-flex;align-items:center;gap:4px;color:inherit}.residence-all-table.sortable thead a:hover{color:var(--brand)}.residence-all-table.sortable thead i{color:#98a2b3;font-style:normal;font-size:11px}@media(max-width:1180px){.residence-column-filters{grid-template-columns:repeat(5,minmax(110px,1fr))}.residence-column-filters label:first-child{grid-column:span 2}}@media(max-width:760px){.residence-column-filters{grid-template-columns:1fr 1fr}.residence-column-filters label:first-child,.residence-column-filters button{grid-column:1/-1}}@media(max-width:760px){.residence-all-table.sortable th:nth-child(4), .residence-all-table.sortable td:nth-child(4), .residence-all-table.sortable th:nth-child(5), .residence-all-table.sortable td:nth-child(5), .residence-all-table.sortable th:nth-child(6), .residence-all-table.sortable td:nth-child(6){display:none!important}.residence-all-table{min-width:720px!important}}@media(max-width:520px){.residence-all-table{min-width:660px!important}.residence-all-table th, .residence-all-table td{padding-left:8px!important;padding-right:8px!important}}.residence-all-table.sortable{width:100%!important;table-layout:fixed!important;}.residence-all-table.sortable th:nth-child(1), .residence-all-table.sortable td:nth-child(1){width:18%!important;min-width:0!important}.residence-all-table.sortable th:nth-child(2), .residence-all-table.sortable td:nth-child(2){width:8%!important;min-width:0!important}.residence-all-table.sortable th:nth-child(3), .residence-all-table.sortable td:nth-child(3), .residence-all-table.sortable th:nth-child(4), .residence-all-table.sortable td:nth-child(4), .residence-all-table.sortable th:nth-child(5), .residence-all-table.sortable td:nth-child(5){width:10%!important}.residence-all-table.sortable th:nth-child(6), .residence-all-table.sortable td:nth-child(6){width:12%!important}.residence-all-table.sortable th:nth-child(7), .residence-all-table.sortable td:nth-child(7){width:13%!important}.residence-all-table.sortable th:nth-child(8), .residence-all-table.sortable td:nth-child(8){width:8%!important}.residence-all-table.sortable th:nth-child(9), .residence-all-table.sortable td:nth-child(9){width:11%!important}.residence-all-table.sortable th, .residence-all-table.sortable td{padding-left:9px!important;padding-right:9px!important}.residence-all-table.sortable td:first-child b, .residence-all-table.sortable td:first-child small{display:block;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.residence-all-table.sortable{min-width:0!important;width:100%!important}.residence-all-table.sortable th:nth-child(1), .residence-all-table.sortable td:nth-child(1){width:30%!important}.residence-all-table.sortable th:nth-child(2), .residence-all-table.sortable td:nth-child(2){width:11%!important}.residence-all-table.sortable th:nth-child(3), .residence-all-table.sortable td:nth-child(3){width:15%!important}.residence-all-table.sortable th:nth-child(7), .residence-all-table.sortable td:nth-child(7){width:20%!important}.residence-all-table.sortable th:nth-child(8), .residence-all-table.sortable td:nth-child(8){width:12%!important}.residence-all-table.sortable th:nth-child(9), .residence-all-table.sortable td:nth-child(9){width:12%!important}.residence-all-table.sortable th, .residence-all-table.sortable td{padding-left:5px!important;padding-right:5px!important;font-size:11px!important}.residence-all-table.sortable td:nth-child(9) button{min-width:0!important;padding:5px 7px!important}}@media(max-width:520px){.residence-all-table.sortable{min-width:0!important}.residence-all-table.sortable th, .residence-all-table.sortable td{padding-left:4px!important;padding-right:4px!important;font-size:10px!important}}.residence-membership-page{max-width:980px;margin:20px auto}.membership-apply form{display:grid;gap:12px}.membership-select-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.membership-select-grid label,.membership-apply form>label{display:grid;gap:5px}.membership-row,.verification-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(260px,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.membership-row{grid-template-columns:minmax(0,1fr) auto}.membership-row>div,.verification-row>div{display:grid;gap:3px}.membership-row small,.verification-row small{color:var(--muted)}.membership-row p,.verification-row p{margin:2px 0;color:#475467}.verification-tabs{display:flex;gap:7px;overflow:auto;margin:12px 0}.verification-tabs a{padding:7px 10px;border-radius:999px;background:#f2f4f7;white-space:nowrap}.verification-tabs a.active{background:var(--brand);color:#fff}.verification-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px}.verification-actions input{min-width:0}.verification-state-badge{justify-self:end;padding:6px 9px;border-radius:999px;background:#f2f4f7}@media(max-width:820px){.membership-select-grid{grid-template-columns:1fr 1fr}.verification-row{grid-template-columns:1fr}.verification-actions{grid-template-columns:1fr 1fr}.verification-actions input{grid-column:1/-1}.verification-state-badge{justify-self:start}}@media(max-width:520px){.membership-select-grid{grid-template-columns:1fr}}.residence-invite-page{max-width:980px;margin:20px auto}.invite-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.invite-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invite-form label{display:grid;gap:4px}.invite-form label:first-child,.invite-form button{grid-column:1/-1}.invite-redeem-form{display:grid;gap:9px}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.invite-row>div{display:grid}.invite-row small{color:var(--muted)}.invite-row form{margin:0}.invite-created{text-align:center}.invite-created h1{margin:12px 0;padding:14px;border-radius:14px;background:#f4f4ff;color:var(--brand);font-size:32px;letter-spacing:4px}.invite-created>div{display:flex;justify-content:center;gap:9px}.invite-created a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px}@media(max-width:700px){.invite-grid{grid-template-columns:1fr}.invite-form{grid-template-columns:1fr}.invite-form label:first-child,.invite-form button{grid-column:auto}.invite-row{grid-template-columns:1fr auto}.invite-row form{grid-column:1/-1}.invite-created h1{font-size:25px;letter-spacing:2px}}.page-head-actions{display:flex;align-items:center;gap:10px}.page-head-actions a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;white-space:nowrap}.page-head-actions a:first-child{border-color:var(--brand-border);background:#f1f2ff;color:var(--brand-text);font-weight:800}.invite-page-v2,.invite-created-page{max-width:1120px;margin:20px auto}.invite-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding:0 2px}.invite-page-head h1{margin:2px 0 3px;font-size:25px}.invite-page-head p{margin:0;color:var(--muted)}.invite-eyebrow{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.08em}.invite-back-link{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;white-space:nowrap}.invite-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-action-card{margin:0;padding:22px}.invite-action-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.invite-action-card h2{margin:0;font-size:18px}.invite-action-card header p{margin:2px 0 0;color:var(--muted);font-size:12px}.invite-step{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-weight:900}.invite-form-v2,.invite-redeem-v2{display:grid;gap:12px}.invite-form-v2 label,.invite-redeem-v2 label{display:grid;gap:5px;font-weight:750}.invite-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invite-form-v2 select,.invite-redeem-v2 input{height:46px}.invite-form-v2 button,.invite-redeem-v2 button{height:46px}.invite-rule-note{margin:0;padding:9px 11px;border-radius:10px;background:#f8f9fc;color:#667085;font-size:11px;line-height:1.55}.invite-empty-block{display:grid;place-items:center;min-height:196px;padding:22px;border:1px dashed #d7dbe5;border-radius:13px;background:#fafbff;text-align:center}.invite-empty-block p{margin:3px 0;color:var(--muted)}.invite-history-card{margin-top:16px}.invite-history-head h2,.invite-history-head p{margin:0}.invite-history-head p{color:var(--muted);font-size:12px}.invite-row-v2{grid-template-columns:minmax(0,1fr) auto auto}.invite-status{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.invite-status.active{background:#ecfdf3;color:#047857}.invite-status.used{background:var(--brand-soft);color:var(--brand-text)}.invite-status.revoked,.invite-status.expired{background:#f2f4f7;color:#667085}.invite-history-empty{display:grid;place-items:center;padding:36px 12px;color:var(--muted)}.invite-history-empty span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f2f4f7;font-size:20px}.invite-history-empty p{margin:7px 0}.invite-created-card{width:100%;min-height:390px;display:grid;place-items:center;margin:0}.invite-created-inner{width:min(100%,620px);text-align:center}.invite-code-label{display:block;color:var(--muted);font-size:12px}.invite-code{width:100%;margin:12px 0 8px;padding:21px 16px;border:1px solid var(--brand-border);border-radius:16px;background:#f3f3ff;color:var(--brand-text);font-size:34px;font-weight:900;letter-spacing:5px;line-height:1}.invite-created-inner>p{max-width:480px;margin:14px auto;color:var(--muted)}.invite-created-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}.invite-created-actions button,.invite-created-actions a{display:inline-flex;min-width:140px;height:44px;align-items:center;justify-content:center;border-radius:11px}.invite-created-inner>small{display:block;min-height:22px;margin-top:8px;color:#047857}.invite-created-page .card{max-width:none}@media(max-width:760px){.page-head-actions{gap:6px}.page-head-actions a{padding:7px 9px;font-size:12px}.invite-page-head{align-items:flex-start;flex-direction:column}.invite-action-grid{grid-template-columns:1fr}.invite-action-card{padding:18px}.invite-created-card{min-height:330px}.invite-code{font-size:26px;letter-spacing:3px}.invite-row-v2{grid-template-columns:1fr auto}.invite-row-v2 form{grid-column:1/-1}.invite-created-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:480px){.page-head-actions{width:auto;margin-left:auto}.page-head-actions a{flex:0 0 auto;justify-content:center}.invite-form-row{grid-template-columns:1fr}.invite-code{font-size:21px;letter-spacing:2px}.invite-created-actions{grid-template-columns:1fr}.invite-created-actions button,.invite-created-actions a{width:100%}}.membership-select-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewer-add-form{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:9px;align-items:end;margin:16px 0}.reviewer-add-form label{display:grid;gap:5px}.reviewer-list{display:grid}.reviewer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.reviewer-row>div{display:grid}.reviewer-row small{color:var(--muted)}.reviewer-row form{margin:0}.reviewer-state{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.reviewer-state.active{background:#ecfdf3;color:#047857}.reviewer-state.inactive{background:#f2f4f7;color:#667085}@media(max-width:760px){.membership-select-grid.compact{grid-template-columns:1fr 1fr}.reviewer-add-form{grid-template-columns:1fr}.reviewer-row{grid-template-columns:1fr auto}.reviewer-row form{grid-column:1/-1}}@media(max-width:480px){.membership-select-grid.compact{grid-template-columns:1fr}}.notification-badge{display:inline-grid;min-width:18px;height:18px;margin-left:4px;padding:0 5px;place-items:center;border-radius:999px;background:#e11d48;color:#fff;font-size:10px!important;font-weight:800;line-height:18px}.mobile-tabs a{position:relative}.mobile-tabs .notification-badge{position:absolute;top:-2px;left:calc(50% + 7px);margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px!important;line-height:16px}.notification-page-head p{margin:4px 0 0;color:var(--muted)}.notification-filters{display:flex;gap:7px;overflow-x:auto;margin:0 0 12px}.notification-filters a{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#eef1f6;color:#596174;font-weight:750}.notification-filters a.active{background:var(--brand);color:#fff}.notification-list{padding:5px 20px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-main{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;min-width:0}.notification-main>span:last-child{display:grid;gap:3px}.notification-main em{color:#475467;font-style:normal}.notification-main small{color:var(--muted)}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--brand)}.notification-item.unread b{font-weight:850}.notification-actions{display:flex;gap:8px}.notification-actions form{margin:0}.notification-actions button{padding:4px;color:var(--muted)}.notification-pagination{display:flex;align-items:center;justify-content:center;gap:14px}.notification-pagination a{padding:7px 11px;border:1px solid var(--line);border-radius:9px}.todo-summary{grid-column:1/-1;margin:0}.todo-summary h2{margin:0 0 10px}.todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.todo-card{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafbff}.todo-card b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}@media(max-width:680px){.notification-list{padding:4px 13px}.notification-item{grid-template-columns:1fr}.notification-actions{justify-content:flex-end}.todo-grid{grid-template-columns:1fr}}.poll-v10{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid #dde1f5;border-radius:15px;background:#fafaff}.poll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.poll-head h2{margin:0 0 5px!important}.poll-head p,.poll-head small,.poll-current,.poll-total,.poll-result-hidden{margin:0;color:var(--muted)}.poll-status{display:inline-flex;margin-right:7px;padding:3px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px!important;font-weight:800}.poll-status.status-closed,.poll-status.status-cancelled{background:#f2f4f7;color:#667085}.poll-status.status-scheduled{background:#fff7ed;color:#c2410c}.poll-v10 form{display:grid;gap:8px}.poll-option{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:11px 12px!important;border:1px solid #e4e7ec!important;border-radius:11px!important;background:#fff!important;cursor:pointer}.poll-option.selected{border-color:#b9bcff!important;background:#f4f4ff!important}.poll-option input{width:18px!important;height:18px!important;margin:0!important}.poll-option b{min-width:28px;text-align:right}.poll-notice{margin:0;padding:9px 11px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text)}.poll-notice.warning{background:#fff7ed;color:#9a3412}.poll-current{padding-top:3px}.poll-result-hidden{padding:9px 11px;border-radius:10px;background:#f2f4f7}.poll-total{text-align:right}@media(max-width:680px){.poll-v10{padding:14px}.poll-head{display:grid}.poll-head small{justify-self:start}.poll-option{padding:10px!important}}.poll-editor{margin:16px 0}.poll-editor-toggle{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--brand-border);border-radius:11px;background:#f5f5ff;color:var(--brand-text);font-weight:800}.poll-editor-toggle span{font-size:17px}.poll-editor-panel{display:grid;gap:15px;margin-top:11px;padding:18px;border:1px solid #dfe2ef;border-radius:15px;background:#fafbff}.poll-editor-panel[hidden]{display:none}.poll-editor-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.poll-editor-panel h2,.poll-editor-panel header p{margin:0}.poll-editor-panel header p{color:var(--muted);font-size:12px}.poll-editor-panel>label,.poll-settings-grid label{display:grid;gap:5px;font-weight:750}.poll-option-editor{display:grid;gap:8px}.poll-option-editor>span{font-weight:750}.poll-option-editor>small{color:var(--muted)}.poll-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;gap:7px;align-items:center;margin-bottom:7px}.poll-option-number{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand-text);font-size:11px;font-weight:850}.poll-option-row input{min-width:0}.poll-option-row button{height:38px;padding:0;border:1px solid var(--line);background:#fff;color:#98a2b3}.poll-add-option{justify-self:start}.poll-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poll-lock-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px}.danger-text{color:#b42318!important}@media(max-width:900px){.poll-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.poll-editor-panel{padding:14px}.poll-settings-grid{grid-template-columns:1fr}.poll-editor-panel>header{align-items:flex-start}.poll-option-row{grid-template-columns:25px minmax(0,1fr) 34px}}.editor-page{width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;overflow:visible!important}.editor-card,.editor-card>form,.form-grid,.poll-editor,.poll-editor-panel,.poll-settings-grid,.sf-editor{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.editor-card>form{display:block!important}.poll-editor{contain:layout}.poll-editor-panel{overflow:hidden!important}.poll-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.poll-settings-grid label,.poll-settings-grid input,.poll-settings-grid select{min-width:0!important;max-width:100%!important}.poll-settings-grid input[type="datetime-local"]{width:100%!important;min-width:0!important;padding-left:10px!important;padding-right:8px!important}.poll-settings-grid small{display:block;color:var(--muted);font-size:10px!important;line-height:1.45}.poll-option-row{width:100%!important;min-width:0!important}.poll-option-row input{width:100%!important;min-width:0!important}.sf-editor{clear:both!important}.sf-editor .ql-container,.sf-editor .ql-editor,.sf-editor-fallback{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:1100px){.poll-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.editor-card{padding:14px!important}.poll-editor-panel{padding:13px!important}.poll-settings-grid{grid-template-columns:1fr!important}.poll-settings-grid input[type="datetime-local"]{font-size:16px!important}}.editor-page{width:100%!important;max-width:var(--sf-max,1080px)!important;margin:0 auto!important}.editor-card{width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important}.editor-card>form,.form-grid,.poll-editor,.poll-editor-panel,.sf-editor{width:100%!important;max-width:100%!important;min-width:0!important}.poll-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.poll-date-field{grid-column:span 2}.poll-date-field input[type="datetime-local"]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.poll-settings-grid label[hidden]{display:none!important}@media(max-width:780px){.editor-page{max-width:100%!important}.editor-card{padding-left:14px!important;padding-right:14px!important}.poll-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poll-date-field{grid-column:span 1}}@media(max-width:520px){.poll-settings-grid{grid-template-columns:1fr!important}}.poll-residence-picker{display:flex!important;align-items:end!important;gap:9px!important;padding:12px!important;border:1px solid #d8dcf0!important;border-radius:12px!important;background:#fff!important}.poll-residence-picker label{flex:1;margin:0!important}.poll-residence-note{margin:0!important;padding:9px 11px!important;border-radius:10px!important;background:#fff7ed!important;color:#9a3412!important}.poll-settings-grid select:disabled{background:#f2f4f7!important;color:#667085!important}.poll-v10>form:not(.poll-residence-picker) input[type=hidden]{display:none}@media(max-width:680px){.poll-residence-picker{display:grid!important}.poll-residence-picker select{font-size:16px!important}}.poll-admin-list{display:grid}.poll-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px 70px;align-items:center;gap:12px;padding:13px 2px;border-top:1px solid var(--line)}.poll-admin-row span:first-child{display:grid;min-width:0}.poll-admin-row small{color:var(--muted)}.poll-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.poll-admin-actions form{display:flex;gap:7px;margin:0}.poll-admin-actions input{min-width:220px}.poll-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.poll-result-stats span{display:grid;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafbff;color:var(--muted)}.poll-result-stats b{color:var(--ink);font-size:20px}.poll-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}@media(max-width:680px){.poll-admin-row{grid-template-columns:1fr auto}.poll-admin-row span:first-child{grid-column:1/-1}.poll-result-stats{grid-template-columns:1fr 1fr}.poll-admin-actions,.poll-admin-actions form{display:grid;width:100%}.poll-admin-actions input{min-width:0}.poll-result-row{align-items:flex-start;flex-direction:column}}.thread-author-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.thread-context{color:var(--muted)}.author-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.author-identity strong{color:var(--ink);font-weight:850}.identity-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--identity-color,#667085) 30%,#fff);border-radius:999px;background:color-mix(in srgb,var(--identity-color,#667085) 9%,#fff);color:color-mix(in srgb,var(--identity-color,#667085) 82%,#111827);font-size:11px!important;font-weight:800;line-height:1}.identity-badge.role-admin{--identity-color:#7e22ce}.identity-badge.role-moderator{--identity-color:#0369a1}.thread-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.thread-footer-actions form{display:inline-flex;margin:0}.thread-footer-actions a,.thread-footer-actions button{width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#667085!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.thread-footer-actions a:hover,.thread-footer-actions button:hover{color:var(--brand)!important}.thread-footer-actions .thread-action-danger{color:#b42318!important}body.thread-modal-open{overflow:hidden}.thread-report-modal[hidden]{display:none!important}.thread-report-modal{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:18px}.thread-report-backdrop{position:absolute;inset:0;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(15,23,42,.52)!important}.thread-report-panel{position:relative;z-index:1;width:min(440px,100%);padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28)}.thread-report-panel h2{margin:0 34px 4px}.thread-report-panel>p{margin:0 0 12px;color:var(--muted)}.thread-report-panel label{margin:10px 0}.thread-report-panel textarea{resize:vertical}.thread-report-close{position:absolute;right:12px;top:10px;width:32px!important;height:32px!important;padding:0!important;border-radius:9px!important;background:#f2f4f7!important;color:#667085!important;font-size:20px!important}.thread-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.thread-report-actions button{min-width:76px}.group-assign-form{display:flex!important;align-items:flex-end!important;gap:9px!important;flex-wrap:nowrap!important}.group-assign-form label{flex:1 1 0!important;min-width:0!important;margin:0!important}.group-assign-form label:nth-child(2){flex:0 1 220px!important}.group-assign-form button{flex:0 0 auto!important;height:43px!important;white-space:nowrap!important}@media(max-width:650px){.thread-author-line{align-items:flex-start;flex-direction:column}.thread-footer-actions{gap:12px}.thread-report-modal{align-items:end;padding:10px}.thread-report-panel{width:100%;padding:20px 16px 16px;border-radius:20px}.group-assign-form{display:grid!important;grid-template-columns:1fr!important}.group-assign-form button{width:100%!important}.author-identity{gap:5px}.identity-badge{font-size:10px!important}}.poll-default-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.poll-default-settings label{align-content:start}.poll-default-settings small{line-height:1.5}@media(max-width:780px){.poll-default-settings{grid-template-columns:1fr!important}}.admin-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-nav a{flex:0 0 auto!important;white-space:nowrap!important}.poll-admin-actions{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:8px!important}.poll-admin-actions form{display:inline-flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important}.poll-admin-actions form input[name=reason]{flex:0 1 280px!important;width:280px!important;min-width:180px!important;height:44px!important}.poll-admin-actions form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;height:44px!important;padding:0 18px!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important}.poll-admin-actions form[action$="/cancel"]{display:grid!important;grid-template-columns:minmax(180px,280px) auto!important}.poll-admin-actions form[action$="/cancel"] button{min-width:92px!important}@media(max-width:680px){.admin-nav{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.poll-admin-actions{display:grid!important;grid-template-columns:1fr!important}.poll-admin-actions form{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.poll-admin-actions form input[name=reason]{width:100%!important;min-width:0!important}.poll-admin-actions form[action$="/cancel"]{grid-template-columns:minmax(0,1fr) auto!important}.poll-admin-actions form button{width:100%!important}.poll-admin-actions form[action$="/cancel"] button{width:auto!important}}.reviewer-add-form{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(220px,330px) auto!important;align-items:end!important;gap:10px!important}.reviewer-add-form label{min-width:0!important;margin:0!important}.reviewer-add-form input,.reviewer-add-form button{height:44px!important}.reviewer-add-form button{width:auto!important;min-width:110px!important;white-space:nowrap!important}.forum-manager-fields{align-items:end!important}.forum-icon-cell{display:grid!important;grid-template-columns:1fr!important;align-content:end!important;gap:5px!important;margin:0!important;overflow:visible!important}.forum-icon-cell>span{color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.forum-icon-cell input[type=file]{height:43px!important;min-width:0!important;padding:7px!important}.forum-icon-cell:has(img){grid-template-columns:44px minmax(0,1fr)!important}.forum-icon-cell:has(img)>span{grid-column:1/-1!important}.forum-icon-cell img{width:43px!important;height:43px!important}.residence-column-filters{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;align-items:end!important;gap:8px!important}.residence-column-filters label{min-width:0!important;margin:0!important}.residence-column-filters input,.residence-column-filters select,.residence-column-filters button{height:40px!important}.residence-column-filters button{width:auto!important;min-width:96px!important;white-space:nowrap!important;align-self:end!important}.user-admin-filter,.image-admin-filter,.image-bulk-bar,.group-assign-form,.residence-import-form,.brevo-test-form,.report-admin-card form{align-items:end!important}.user-admin-filter label,.group-assign-form label,.residence-import-form label{margin:0!important}.user-admin-filter button,.image-admin-filter button,.image-bulk-bar button,.group-assign-form button,.residence-import-actions button,.brevo-test-form button,.report-admin-card form button{white-space:nowrap!important;word-break:keep-all!important}.settings-page-head h1,.settings-page-head p,.settings-section header h2,.settings-section header p{margin:0}.settings-page-head p,.settings-section header p{color:var(--muted)}.settings-page-form{display:block}.settings-section{padding:20px 22px!important}.settings-section>header{display:grid;gap:3px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.settings-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section label{min-width:0;margin:0}.settings-section label small{color:var(--muted);font-weight:400;line-height:1.5}.settings-span-2{grid-column:1/-1}.settings-full{display:grid}.settings-toggle-grid{display:flex;flex-wrap:wrap;gap:9px}.settings-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fafbff}.settings-switch input{width:18px!important;height:18px!important}.settings-save-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;margin:0 0 20px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.settings-save-bar button{min-width:150px}.poll-worker-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;border-radius:11px}.poll-worker-note b{flex:0 0 auto}.poll-worker-note span{color:#475467}.poll-worker-note.is-ok{background:#ecfdf3}.poll-worker-note.is-warning{background:#fff7ed}.brevo-test-form{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:10px!important;margin:14px 0 0!important}.brevo-test-form button{height:42px!important}@media(max-width:1000px){.settings-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-column-filters{grid-template-columns:repeat(3,minmax(120px,1fr))!important}}@media(max-width:760px){.reviewer-add-form{grid-template-columns:1fr!important}.reviewer-add-form button{width:100%!important}.settings-section-grid,.settings-grid-3,.settings-grid-4{grid-template-columns:1fr!important}.settings-span-2{grid-column:auto}.settings-section{padding:16px!important}.residence-column-filters{grid-template-columns:1fr 1fr!important}.residence-column-filters button{grid-column:1/-1!important;width:100%!important}.brevo-test-form{grid-template-columns:1fr!important}.brevo-test-form button{width:100%!important}}@media(max-width:520px){.residence-column-filters{grid-template-columns:1fr!important}.residence-column-filters button{grid-column:auto!important}.settings-save-bar button{width:100%}.poll-worker-note{display:grid}}.forum-icon-cell{position:relative!important;display:grid!important;grid-template-columns:1fr!important;align-content:end!important;gap:5px!important;min-width:0!important;overflow:visible!important}.forum-icon-cell:has(img){grid-template-columns:44px minmax(0,1fr)!important}.forum-icon-cell:has(img)>span:first-child{grid-column:1/-1!important}.forum-icon-cell .forum-file-picker{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;height:43px!important;overflow:hidden!important;border:1px solid #cfd4df!important;border-radius:11px!important;background:#fff!important;box-sizing:border-box!important}.forum-icon-cell .forum-file-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;padding:0 14px!important;background:#f5f6fa!important;color:#344054!important;font-weight:750!important;white-space:nowrap!important;pointer-events:none!important}.forum-icon-cell .forum-file-picker input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important}.forum-icon-cell .forum-file-picker:hover{border-color:var(--brand)!important}.forum-icon-cell .forum-file-picker:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)!important}.forum-icon-cell .forum-file-picker:focus-within .forum-file-button{background:var(--brand-soft)!important;color:var(--brand)!important}@media(max-width:720px){.forum-icon-cell .forum-file-picker{width:100%!important}.forum-icon-cell .forum-file-button{width:100%!important}}@media(min-width:721px){.forum-manager-fields{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(260px,1.85fr) 86px!important;grid-template-rows:auto!important;align-items:end!important;gap:10px!important}.forum-manager-fields>label{grid-column:auto!important;grid-row:auto!important;min-width:0!important;margin:0!important;align-self:end!important}.forum-manager-fields .forum-icon-cell{grid-column:1!important;grid-row:1!important}.forum-manager-fields .forum-description-field{grid-column:4!important;grid-row:1!important}.forum-manager-fields .forum-sort-field{grid-column:5!important;grid-row:1!important}.forum-manager-fields input,.forum-manager-fields .forum-file-picker{height:43px!important}.forum-icon-cell .forum-file-picker{display:flex!important;width:100%!important;max-width:none!important}.forum-icon-cell .forum-file-button{width:100%!important;padding:0 10px!important;background:#fff!important}.forum-icon-cell:has(img){grid-template-columns:43px minmax(0,1fr)!important}.forum-icon-cell:has(img) .forum-file-picker{width:100%!important}}@media(max-width:720px){.forum-manager-fields{grid-template-columns:1fr!important}.forum-manager-fields .forum-icon-cell,.forum-manager-fields .forum-description-field,.forum-manager-fields .forum-sort-field{grid-column:auto!important;grid-row:auto!important}}.content a,.reply-content a,.post-content a{color:#3157c8!important;text-decoration:underline!important;text-underline-offset:3px!important}.content a:visited,.reply-content a:visited,.post-content a:visited{color:#7650a8!important}.content a:hover,.reply-content a:hover,.post-content a:hover{color:#1d4ed8!important;text-decoration-thickness:2px!important}.poll-related-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;margin:18px 0 0;padding:13px 15px;border:1px solid #d9def8;border-radius:12px;background:#f8f8ff}.poll-related-card>span{grid-column:1;color:#667085}.poll-related-card>strong{grid-column:1}.poll-related-card>a{grid-column:2;grid-row:1/3;padding:8px 12px;border-radius:9px;background:var(--brand-soft);color:#4f46d8!important;text-decoration:none!important}.poll-publication-intro,.poll-publication-note{padding:11px 13px;border-radius:10px;background:#f7f8fb;color:#475467}.poll-publication-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 18px}.poll-publication-stats>div{display:grid;gap:3px;padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fafbff}.poll-publication-stats span,.poll-publication-proof{color:#667085}.poll-publication-results{display:grid;gap:8px;margin:10px 0 18px}.poll-publication-result{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px}.poll-publication-result em{color:#667085;font-style:normal;text-align:right}.poll-related-link{display:inline-flex!important;padding:9px 13px;border:1px solid var(--brand-border);border-radius:10px;background:#f4f4ff;color:#4f46d8!important;font-weight:800;text-decoration:none!important}.forum-manager-fields{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 86px!important}.forum-manager-fields .forum-icon-cell{grid-column:1!important}.forum-manager-fields>label:nth-child(2){grid-column:2!important}.forum-manager-fields>label:nth-child(3){grid-column:3!important}.forum-manager-fields .forum-sort-field{grid-column:4!important}.forum-icon-cell{grid-template-columns:43px minmax(120px,1fr)!important}.forum-icon-cell>span:first-child{grid-column:1/-1!important}.forum-icon-placeholder{display:grid!important;place-items:center!important;border:1px dashed #cfd4df!important;background:#f5f6fa!important;color:#98a2b3!important}.forum-icon-cell .forum-file-picker{width:100%!important}@media(max-width:720px){.poll-publication-stats{grid-template-columns:1fr}.poll-related-card{grid-template-columns:1fr}.poll-related-card>a{grid-column:1;grid-row:auto;width:max-content}.forum-manager-fields{grid-template-columns:1fr!important}.forum-manager-fields .forum-icon-cell,.forum-manager-fields>label:nth-child(2),.forum-manager-fields>label:nth-child(3),.forum-manager-fields .forum-sort-field{grid-column:auto!important}}.residence-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:44px;margin:0;padding:5px 12px 5px 5px;border:1px solid #cfd4df;border-radius:11px;background:#fff;box-sizing:border-box;overflow:hidden;cursor:pointer}.residence-file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.residence-file-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-weight:800;white-space:nowrap;pointer-events:none}.residence-file-picker small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.residence-file-picker:hover{border-color:var(--brand)}.residence-file-picker:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}@media(max-width:620px){.residence-file-picker{grid-template-columns:1fr;height:auto;min-height:52px;padding:6px}.residence-file-button{width:100%}.residence-file-picker small{text-align:center}}.residence-file-picker{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;padding:0!important;border:1px solid #cfd4df!important;border-radius:11px!important;background:#fff!important}.residence-file-picker .residence-file-button{width:100%!important;height:42px!important;padding:0 16px!important;background:transparent!important;color:var(--brand)!important}.residence-file-picker small{display:none!important}@media(min-width:721px){.forum-manager-fields{display:grid!important;grid-template-columns:minmax(250px,1.25fr) minmax(170px,1fr) minmax(170px,1fr) 88px!important;grid-template-rows:auto!important;gap:10px!important;align-items:end!important}.forum-manager-fields>label{grid-column:auto!important;grid-row:1!important;align-self:end!important;min-width:0!important;margin:0!important}.forum-manager-fields .forum-icon-cell{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:64px minmax(130px,1fr)!important;grid-template-rows:auto 64px!important;align-items:center!important;gap:6px 9px!important}.forum-icon-cell>span:first-child{grid-column:1/-1!important;grid-row:1!important}.forum-icon-cell>.forum-icon{grid-column:1!important;grid-row:2!important;width:64px!important;height:64px!important;border-radius:13px!important}.forum-icon-cell>.forum-file-picker{grid-column:2!important;grid-row:2!important;width:100%!important;height:64px!important}.forum-icon-cell .forum-file-button{width:100%!important;height:100%!important}.forum-manager-fields>label:nth-child(2){grid-column:2!important}.forum-manager-fields>label:nth-child(3){grid-column:3!important}.forum-manager-fields .forum-sort-field{grid-column:4!important}.forum-manager-fields>label:not(.forum-icon-cell) input{height:64px!important}}@media(max-width:720px){.forum-manager-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.forum-manager-fields .forum-icon-cell{grid-column:1/-1!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto 56px!important;align-items:center!important;gap:6px 8px!important}.forum-icon-cell>span:first-child{grid-column:1/-1!important}.forum-icon-cell>.forum-icon{grid-column:1!important;grid-row:2!important;width:56px!important;height:56px!important}.forum-icon-cell>.forum-file-picker{grid-column:2!important;grid-row:2!important;width:100%!important;height:56px!important}.forum-manager-fields>label:nth-child(2),.forum-manager-fields>label:nth-child(3),.forum-manager-fields .forum-sort-field{grid-column:auto!important;grid-row:auto!important}.forum-manager-fields .forum-sort-field{grid-column:1/-1!important}}@media(max-width:460px){.forum-manager-fields{grid-template-columns:1fr!important}.forum-manager-fields>label:nth-child(2),.forum-manager-fields>label:nth-child(3),.forum-manager-fields .forum-sort-field{grid-column:1!important}}@media(min-width:761px){.residence-table-wrap{overflow-x:hidden!important}.residence-all-table,.residence-all-table.sortable{width:100%!important;min-width:0!important;table-layout:fixed!important}.residence-all-table.sortable th,.residence-all-table.sortable td{padding:8px 6px!important;font-size:11px!important;line-height:1.35!important;vertical-align:middle!important}.residence-all-table.sortable th:nth-child(1),.residence-all-table.sortable td:nth-child(1){width:18%!important}.residence-all-table.sortable th:nth-child(2),.residence-all-table.sortable td:nth-child(2){width:7%!important}.residence-all-table.sortable th:nth-child(3),.residence-all-table.sortable td:nth-child(3){width:9%!important}.residence-all-table.sortable th:nth-child(4),.residence-all-table.sortable td:nth-child(4){width:9%!important}.residence-all-table.sortable th:nth-child(5),.residence-all-table.sortable td:nth-child(5){width:9%!important}.residence-all-table.sortable th:nth-child(6),.residence-all-table.sortable td:nth-child(6){width:12%!important}.residence-all-table.sortable th:nth-child(7),.residence-all-table.sortable td:nth-child(7){width:14%!important}.residence-all-table.sortable th:nth-child(8),.residence-all-table.sortable td:nth-child(8){width:10%!important}.residence-all-table.sortable th:nth-child(9),.residence-all-table.sortable td:nth-child(9){width:12%!important}.residence-all-table.sortable td:nth-child(9) button{width:100%!important;min-width:0!important;padding:6px 5px!important;white-space:nowrap!important}.residence-all-table.sortable .numeric{font-variant-numeric:tabular-nums!important;overflow:hidden!important;text-overflow:ellipsis!important}.residence-state{padding:3px 6px!important;font-size:11px!important}}@media(max-width:760px){.residence-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}.residence-all-table.sortable,.residence-all-table.sortable tbody,.residence-all-table.sortable tr,.residence-all-table.sortable td{display:block!important;width:100%!important;min-width:0!important}.residence-all-table.sortable thead{display:none!important}.residence-all-table.sortable tbody{display:grid!important;gap:10px!important}.residence-all-table.sortable tr{padding:12px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 7px rgba(15,23,42,.04)!important}.residence-all-table.sortable td{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;min-height:31px!important;padding:5px 0!important;border:0!important;text-align:left!important;font-size:13px!important}.residence-all-table.sortable td:before{color:var(--muted)!important;font-size:11px!important;font-weight:750!important}.residence-all-table.sortable td:nth-child(1):before{content:'房屋'}.residence-all-table.sortable td:nth-child(2):before{content:'户型'}.residence-all-table.sortable td:nth-child(3):before{content:'预测绘'}.residence-all-table.sortable td:nth-child(4):before{content:'套内'}.residence-all-table.sortable td:nth-child(5):before{content:'分摊'}.residence-all-table.sortable td:nth-child(6):before{content:'单价'}.residence-all-table.sortable td:nth-child(7):before{content:'销售总价'}.residence-all-table.sortable td:nth-child(8):before{content:'状态'}.residence-all-table.sortable td:nth-child(9):before{content:'操作'}.residence-all-table.sortable th:nth-child(4),.residence-all-table.sortable td:nth-child(4),.residence-all-table.sortable th:nth-child(5),.residence-all-table.sortable td:nth-child(5),.residence-all-table.sortable th:nth-child(6),.residence-all-table.sortable td:nth-child(6){display:grid!important}.residence-all-table.sortable td:first-child{padding-bottom:9px!important;border-bottom:1px solid #edf0f5!important}.residence-all-table.sortable td:first-child b,.residence-all-table.sortable td:first-child small{white-space:normal!important}.residence-all-table.sortable td:nth-child(9){margin-top:5px;padding-top:9px!important;border-top:1px solid #edf0f5!important}.residence-all-table.sortable td:nth-child(9) form,.residence-all-table.sortable td:nth-child(9) button{width:100%!important}.residence-all-table.sortable .numeric{text-align:left!important}}:root{--page-max:var(--sf-max,1080px)}.reply-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.reply-footer-actions form{display:inline-flex;margin:0}.reply-footer-actions a,.reply-footer-actions button{width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#667085!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.reply-footer-actions a:hover,.reply-footer-actions button:hover{color:var(--brand)!important}.reply-footer-actions .reply-action-danger{color:#b42318!important}.profile-layout,.profile-content-page,.residence-membership-page,.residence-invite-page,.invite-page-v2,.invite-created-page,.notification-page{width:100%!important;max-width:var(--page-max)!important;margin-left:auto!important;margin-right:auto!important}.profile-content-page{margin-top:20px!important}.profile-identities{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:14px}.profile-identities .identity-badge{font-size:11px!important}.identity-email.is-verified{--identity-color:#047857}.identity-email.is-pending,.identity-pending{--identity-color:#b45309}.identity-owner{--identity-color:#3659c9}.identity-resident{--identity-color:#4f7ae8}.identity-reviewer{--identity-color:#0891b2}.community-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 16px;padding:18px 4px}.community-page-head>div{display:grid;gap:3px}.community-page-head span{color:var(--brand);font-size:11px!important;font-weight:850;letter-spacing:.1em}.community-page-head h1{margin:0;font-size:26px!important;line-height:1.2!important}.community-page-head p{margin:0;color:var(--muted)}.community-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.community-thread-card,.community-forum-card{padding:0!important;overflow:hidden}.community-thread-card>header,.community-forum-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.community-thread-card>header h2,.community-forum-card>header h2{margin:0!important}.community-thread-card>header a,.community-forum-card>header a{color:var(--brand);font-weight:750}.community-thread-list{display:grid}.community-thread-row{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);transition:background .16s ease,transform .16s ease}.community-thread-row:last-child{border-bottom:0}.community-thread-row:hover{background:#fafaff}.community-thread-row>a{display:grid;gap:6px;min-width:0}.community-thread-row b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.community-thread-row small{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted)}.community-thread-row small span:first-child{color:var(--brand)}.community-thread-row i,.community-forum-tile>i{color:#98a2b3;font-size:20px;font-style:normal}.community-mini-forum{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--line)}.community-mini-forum:last-child{border-bottom:0}.community-mini-forum img,.community-mini-forum>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;object-fit:cover}.community-mini-forum>span{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:850}.community-mini-forum b,.community-mini-forum small{grid-column:2}.community-mini-forum small{color:var(--muted)}.community-forum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-forum-tile{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:13px;margin:0!important;padding:18px!important;transition:transform .16s ease,box-shadow .16s ease}.community-forum-tile:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,34,58,.09)}.community-forum-tile img,.community-forum-tile .forum-fallback{width:54px;height:54px;border-radius:15px;object-fit:cover}.community-forum-tile .forum-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:900}.community-forum-tile>div{display:grid;gap:4px}.community-forum-tile>div b{font-size:14px!important}.community-forum-tile small{color:var(--muted)}@media(max-width:780px){.reply-footer-actions{gap:10px}.profile-layout,.profile-content-page,.residence-membership-page,.residence-invite-page,.invite-page-v2,.invite-created-page{max-width:100%!important;margin-top:8px!important}.profile-identities{grid-column:1/-1;justify-content:flex-start;margin-top:10px}.community-page-head{align-items:center;margin:0 0 10px;padding:10px 2px}.community-page-head h1{font-size:22px!important}.community-page-head p,.community-page-head>div>span{display:none}.community-page-head .button{padding:8px 11px!important}.community-home-grid{grid-template-columns:1fr;gap:10px}.community-forum-card{order:-1}.community-forum-card>header{padding:12px 14px}.community-mini-forum{grid-template-columns:34px minmax(0,1fr);padding:10px 14px}.community-mini-forum img,.community-mini-forum>span{width:34px;height:34px;border-radius:10px}.community-thread-card>header{padding:12px 14px}.community-thread-row{padding:13px 14px}.community-thread-row small{gap:3px 9px}.community-forum-grid{grid-template-columns:1fr;gap:9px}.community-forum-tile{grid-template-columns:46px minmax(0,1fr) 16px;padding:14px!important;border-radius:14px!important}.community-forum-tile img,.community-forum-tile .forum-fallback{width:46px;height:46px;border-radius:13px}.forum-page-head{padding-top:5px}}.reply-footer-actions{grid-column:1/-1!important;grid-row:3!important;justify-self:stretch!important;align-self:end!important;justify-content:flex-end!important;margin-top:4px!important}.post{grid-template-rows:auto auto auto!important}.notification-item.unread{margin:3px -10px;padding-left:12px!important;padding-right:12px!important;border:1px solid #dfe2ff!important;border-radius:12px!important;background:linear-gradient(90deg,#f1f3ff 0,#fafaff 76%)!important;box-shadow:inset 3px 0 0 var(--brand)}.notification-item.unread:hover{background:#ecefff!important}.app-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.app-pagination a,.app-pagination span,.app-pagination strong,.app-pagination i{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#475467;font-style:normal;font-weight:700}.app-pagination strong{border-color:var(--brand);background:var(--brand);color:#fff}.app-pagination .disabled{opacity:.38}.app-pagination i{min-width:auto;border:0;background:transparent;padding:0 2px}@media(max-width:600px){.reply-footer-actions{gap:12px!important}.app-pagination{gap:4px}.app-pagination a,.app-pagination span,.app-pagination strong{min-width:30px;height:30px;padding:0 8px}.notification-item.unread{margin:3px -5px}}.identity-admin{display:grid;gap:14px}.identity-list{display:grid}.identity-type-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;align-items:end;padding:12px 0;border-top:1px solid var(--line)}.identity-type-row label,.identity-create label{margin:0}.identity-new{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbff}.identity-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.identity-row>div{display:grid;gap:3px}.identity-row small{color:var(--muted)}.identity-row form{display:flex;gap:7px;margin:0}.identity-row input{width:220px}.identity-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.identity-create fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:11px}.identity-scope-line{display:grid;grid-template-columns:180px 1fr;gap:8px;margin:6px 0}.identity-create>button{grid-column:1/-1;justify-self:end}@media(max-width:900px){.identity-type-row{grid-template-columns:1fr 1fr 1fr}.identity-create{grid-template-columns:1fr 1fr}}@media(max-width:620px){.identity-type-row,.identity-create,.identity-filter{grid-template-columns:1fr}.identity-row{align-items:stretch;flex-direction:column}.identity-row form{display:grid}.identity-row input{width:100%}.identity-scope-line{grid-template-columns:1fr}.identity-create>button{grid-column:auto;width:100%}}.identity-self,.identity-application-form{display:grid;gap:12px}.identity-self-row,.identity-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.identity-self-row>div,.identity-review-row>div{display:grid;gap:3px}.identity-self-row small,.identity-review-row small{color:var(--muted)}.identity-application-form{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-application-form fieldset,.identity-application-form label:last-of-type,.identity-application-form>button{grid-column:1/-1}.identity-application-form fieldset div{display:grid;grid-template-columns:180px 1fr;gap:8px;margin:6px 0}.identity-review-row form{display:grid;grid-template-columns:170px 170px minmax(160px,1fr) auto auto auto;gap:7px;align-items:end}@media(max-width:900px){.identity-review-row{align-items:stretch;flex-direction:column}.identity-review-row form{grid-template-columns:1fr 1fr}.identity-application-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.identity-application-form,.identity-review-row form{grid-template-columns:1fr}.identity-application-form fieldset,.identity-application-form label:last-of-type,.identity-application-form>button{grid-column:auto}.identity-application-form fieldset div{grid-template-columns:1fr}}.identity-document-review{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(300px,1fr);gap:8px;align-items:center;padding:7px 0}.identity-document-review form{display:grid;grid-template-columns:1fr auto auto;gap:6px}.identity-history{margin-top:7px}.identity-history small{display:block;padding:4px 0}@media(max-width:760px){.identity-document-review,.identity-document-review form{grid-template-columns:1fr}.identity-document-review form button{width:100%}}.identity-module-intro{display:grid;gap:12px;margin:0 0 14px;padding:15px 17px;border:1px solid #dfe3ff;border-radius:15px;background:linear-gradient(135deg,#fafaff,#f5f7ff)}.identity-module-title{display:flex;align-items:center;gap:11px}.identity-module-title>div{display:grid;gap:2px}.identity-module-title b{font-size:14px!important}.identity-module-title small{color:#667085;font-size:10px!important}.identity-module-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--brand);color:#fff;font-size:17px!important}.identity-module-tabs{display:flex;gap:7px;overflow-x:auto}.identity-module-tabs a{flex:0 0 auto;padding:7px 11px;border:1px solid #e1e5ed;border-radius:9px;background:#fff;color:#475467;font-size:11px!important;font-weight:750}.identity-module-tabs a.active{border-color:var(--brand);background:var(--brand);color:#fff}.identity-logic-help{border-top:1px solid #e3e6f4;padding-top:10px}.identity-logic-help summary{width:max-content;color:var(--brand-text);font-weight:800;cursor:pointer}.identity-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.identity-logic-grid p{display:grid;gap:3px;margin:0!important;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-size:11px!important}.identity-logic-grid p b{font-size:12px!important}.identity-logic-grid p span{color:#667085;font-size:10px!important;line-height:1.5}.identity-flow{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:9px;border-radius:10px;background:#fff}.identity-flow span{padding:5px 8px;border-radius:999px;background:var(--brand-soft);color:#4f46d8;font-weight:800}.identity-flow i{color:#98a2b3;font-style:normal;font-size:10px!important}.identity-module-page{overflow:hidden}.identity-module-page .admin-page-head{padding-bottom:12px;border-bottom:1px solid #edf0f5}.identity-module-page .identity-list{gap:9px}.identity-module-page .identity-type-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.identity-module-page .identity-type-row label{display:grid;gap:4px}.identity-module-page .identity-type-row label.inline{display:flex;align-items:center;align-self:center}.identity-module-page .identity-type-row button{align-self:end}.identity-module-page .identity-new{padding:15px;border-radius:13px}.identity-module-page .identity-filter{margin:12px 0;padding:10px;border-radius:11px;background:#f8f9fc}.identity-module-page .identity-row,.identity-module-page .identity-review-row,.identity-module-page .reviewer-row{margin-top:8px;padding:13px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.identity-module-page .identity-review-row{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start}.identity-module-page .identity-review-row form{width:100%}.identity-module-page .reviewer-add-form{padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#f8f9fc}.identity-module-page .reviewer-row:last-child{border-bottom:1px solid #e4e7ec}.identity-document-review{border-top:1px dashed #e4e7ec}.identity-history{padding:7px 9px;border-radius:9px;background:#f8f9fc}.forum-primary-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 90px;gap:10px;align-items:end}.forum-primary-row>label{display:grid;gap:5px;min-width:0;margin:0}.forum-primary-row>label>span:first-child{color:var(--muted);font-size:10px!important;font-weight:750}.forum-primary-row input{height:56px!important}.forum-image-control{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;height:56px}.forum-image-control .forum-icon{width:56px!important;height:56px!important;border-radius:12px!important}.forum-image-control .forum-file-picker{display:flex!important;width:100%!important;height:56px!important}.forum-image-control .forum-file-button{width:100%!important;height:100%!important}.forum-manager-toolbar{margin-top:0}@media(max-width:900px){.identity-logic-grid{grid-template-columns:1fr 1fr}.identity-module-page .identity-type-row{grid-template-columns:1fr 1fr}.identity-module-page .identity-review-row{grid-template-columns:1fr}.forum-primary-row{grid-template-columns:1fr 1fr}.forum-image-field{grid-column:1/-1}.forum-sort-field{grid-column:1/-1}}@media(max-width:620px){.identity-module-intro{padding:12px}.identity-module-title small{display:none}.identity-logic-grid{grid-template-columns:1fr}.identity-flow{align-items:stretch;flex-direction:column}.identity-flow i{text-align:center}.identity-module-page .identity-type-row{grid-template-columns:1fr}.identity-module-page .identity-filter{grid-template-columns:1fr}.forum-primary-row{grid-template-columns:1fr}.forum-image-field,.forum-sort-field{grid-column:auto}.forum-manager-toolbar{align-items:stretch;flex-direction:column}.forum-admin-actions{width:100%;margin-left:0}.forum-admin-actions>*{flex:1}}.verification-parallel{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.verification-parallel .verification-correct{flex:1 1 280px;min-width:0}.verification-parallel summary.button{list-style:none;cursor:pointer;display:inline-block}.verification-parallel summary.button::-webkit-details-marker{display:none}.verification-correct-form{margin-top:8px;display:grid;gap:8px}.verification-correct-form .vc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.verification-correct-form .vc-foot{display:grid;grid-template-columns:1fr auto;gap:7px}.verification-correct-form input,.verification-correct-form select{min-width:0}.verification-end-form{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.verification-end-form input{min-width:120px}@media(max-width:820px){.verification-correct-form .vc-grid{grid-template-columns:1fr 1fr}}.identity-correct-list{display:grid;gap:10px}.identity-grant{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:4px}.identity-grant select{min-width:0}a.back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;background:#eef2f7;color:#344054;font-size:14px;text-decoration:none;border:1px solid #e4e7ec;white-space:nowrap}a.back-link:hover{background:#e4e9f2;color:#1d2939}a.back-link::before{content:"‹";font-size:16px;line-height:1}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;background:var(--brand);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}a.btn:hover{filter:brightness(1.06);color:#fff}a.btn.small,button.small{padding:7px 12px;font-size:13px;border-radius:8px}a.btn.secondary{background:#eef2f7;color:#344054;border:1px solid #e4e7ec}a.btn.secondary:hover{background:#e4e9f2;color:#1d2939}.voter-designate{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:8px}.voter-current{font-size:13px;font-weight:650;color:var(--ink)}.voter-picker summary{cursor:pointer;list-style:none;display:inline-block}.voter-picker summary::-webkit-details-marker{display:none}.voter-form{display:grid;gap:8px;margin-top:8px;padding:12px;background:#f8f9fc;border-radius:10px}.voter-form label{display:grid;gap:6px;font-size:13px;font-weight:650}.poll-voter-note{font-size:13px;color:var(--muted);margin:8px 0 0}.poll-voter-note.warning{color:#b54708}.poll-voter-note a{color:var(--brand);text-decoration:underline}.poll-template-hint{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;background:#f8f9fc;border-radius:10px}.poll-template-hint small{color:var(--muted)}.user-groups{display:flex;flex-wrap:wrap;gap:5px;max-width:280px;justify-content:flex-end}.ug-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;background:color-mix(in srgb,var(--ug-color,#667085) 12%,#fff);color:var(--ug-color,#475467);font-size:11px;font-weight:800;white-space:nowrap}.ug-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ug-color,#667085)}.ug-more{font-size:11px;color:var(--muted);font-weight:700}.ug-none{font-size:11px;color:#b6bcc9}.admin-mark{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:6px;background:#7e22ce;color:#fff;font-size:11px;font-style:normal;font-weight:800;vertical-align:2px}@media(max-width:800px){.user-groups{max-width:150px}.ug-badge{font-size:9px;padding:3px 7px 3px 5px}}.reviewer-scope{display:inline-block;margin-left:7px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.scope-identity{background:#e0f2fe;color:#0369a1}.scope-residence{background:#ecfdf3;color:#047857}.scope-all{background:#f3e8ff;color:#7e22ce}.direct-certify-card{margin:0 0 14px;padding:12px 14px}.direct-certify-card summary.button{list-style:none;cursor:pointer;display:inline-block}.direct-certify-form{margin-top:12px}.dc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dc-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.dc-foot{margin-top:12px}.badge-global-pin{display:inline-block;font-size:11px;line-height:1.4;padding:1px 6px;margin-right:6px;border-radius:3px;background:#d32f2f;color:#fff;font-weight:600;vertical-align:1px;white-space:nowrap;}.pin-label{color:#d32f2f;font-size:12px;margin-right:4px;white-space:nowrap;}@media(max-width:780px){.profile-settings .form-actions{position:static!important;bottom:auto!important;background:none!important;padding:0!important}}@media(max-width:780px){.page-head>div>h1{white-space:nowrap}.page-head{flex-wrap:nowrap}}.page-head-actions{margin-left:auto;flex-shrink:0}.page-head-actions a{flex:0 0 auto;padding:8px 14px;font-size:13px;border-radius:9px;transition:all .15s ease}.page-head-actions a:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-head-actions a:active{transform:translateY(0)}.profile-content-tabs{display:flex;gap:8px;margin-bottom:16px}.profile-content-tabs a{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:#f2f4f7;transition:all .15s ease;white-space:nowrap}.profile-content-tabs a.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.25)}.profile-content-tabs a:not(.active):hover{background:#e8ebf1;color:var(--ink)}.profile-section-nav{display:flex;gap:6px;padding:4px;background:#f2f4f7;border-radius:12px;margin-bottom:18px}.profile-section-nav a{flex:1;text-align:center;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--muted);transition:all .15s ease;white-space:nowrap}.profile-section-nav a.active{background:#fff;color:var(--brand-text);box-shadow:0 1px 4px rgba(0,0,0,.08)}.my-content-row{padding:14px 4px;border-bottom:1px solid var(--line);transition:background .15s ease}.my-content-row:hover{background:#fafbff}.my-content-row:last-child{border-bottom:0}.my-content-actions{display:flex;gap:12px;align-items:center}.my-content-actions a{color:var(--brand-text);font-size:13px;font-weight:600}.my-content-actions a:hover{text-decoration:underline}.form-actions button{padding:11px 28px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 2px 8px rgba(var(--brand-rgb),.2);transition:all .15s ease}.form-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-rgb),.3)}@media(max-width:780px){.page-head{margin-bottom:14px}.page-head h1{font-size:20px}.page-head-actions{gap:8px}.profile-section-nav{margin:0 -2px 14px}.profile-content-tabs{overflow-x:auto;padding-bottom:4px;margin:0 -2px 12px}.my-content-row{padding:12px 2px}}.community-thread-row{padding:13px 16px;border-bottom:1px solid var(--line);transition:background .15s ease}.community-thread-row:hover{background:#fafbff}.community-thread-row b{font-size:15px;line-height:1.5;display:block;margin-bottom:4px}.community-thread-row small{color:var(--muted);font-size:12px}.pin-label{display:inline-block;padding:2px 7px;border-radius:6px;background:#fef2f2;color:#dc2626;font-size:11px;font-weight:700;margin-right:6px}.community-forum-tile{transition:all .15s ease}.community-forum-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.notification-item{padding:14px 4px;border-bottom:1px solid var(--line);transition:background .15s ease}.notification-item:hover{background:#fafbff}.notification-item.unread{background:#f8f9ff}.notification-filters{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px}.notification-filters a{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:#f2f4f7;white-space:nowrap;transition:all .15s ease}.notification-filters a.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.button{transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.06)}.button:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.1)}.button:active{transform:translateY(0)}.card{border-radius:16px}@media(max-width:780px){.card{border-radius:14px}}.admin-nav{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 16px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{white-space:nowrap;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted);transition:all .15s ease}.admin-nav a:hover{border-color:var(--brand-border);color:var(--brand-text)}.admin-nav a.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(var(--brand-rgb),.25)}.admin-row{padding:12px 4px;border-bottom:1px solid var(--line);transition:background .15s ease}.admin-row:hover{background:#fafbff}.admin-form{padding:12px 4px;border-bottom:1px solid var(--line)}.danger-button,.secondary{transition:all .15s ease}.danger-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(180,35,24,.2)}.stats article{transition:all .15s ease}.stats article:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.auth-shell .auth-panel{max-width:400px;margin:40px auto;padding:32px 28px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.auth-card h1{font-size:22px;margin-bottom:6px}.auth-card input{height:46px;border-radius:11px}.auth-primary{width:100%;height:46px;border-radius:11px;font-size:15px;font-weight:700;box-shadow:0 3px 12px rgba(var(--brand-rgb),.25);transition:all .15s ease}.auth-primary:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(var(--brand-rgb),.35)}article.post{padding:18px 4px;border-bottom:1px solid var(--line)}article.post:hover{background:#fafbff}.post-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-avatar{width:38px;height:38px;border-radius:12px}.search-result{padding:14px 4px;border-bottom:1px solid var(--line);transition:background .15s ease}.search-result:hover{background:#fafbff}label{font-size:13px}input,textarea,select{transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.empty-state{text-align:center;padding:36px 16px;color:var(--muted)}.empty-state b{display:block;font-size:15px;margin-bottom:6px;color:var(--ink)}.pagination{display:flex;gap:8px;justify-content:center;margin:20px 0}.pagination a,.pagination span{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;background:#fff;border:1px solid var(--line);transition:all .15s ease}.pagination a:hover{border-color:var(--brand-border);color:var(--brand-text)}.pagination .current{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}@media(max-width:780px){.admin-nav{margin:0 -12px;padding:6px 12px 14px}.auth-card{margin:20px 12px;padding:24px 20px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats article{padding:14px}}.auth-shell{display:flex;justify-content:center;padding:40px 16px}.auth-panel{width:100%;max-width:400px;padding:32px 28px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 32px rgba(0,0,0,.08)}.auth-panel-head{text-align:center;margin-bottom:20px}.auth-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:22px;font-weight:800;margin-bottom:12px}.auth-panel-head h1{font-size:22px;margin:0}.auth-form{display:grid;gap:14px}.auth-form input{height:46px;border-radius:11px}.auth-primary{width:100%;height:46px;border-radius:11px;font-size:15px;font-weight:700;box-shadow:0 3px 12px rgba(var(--brand-rgb),.25);transition:all .15s ease}.auth-primary:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(var(--brand-rgb),.35)}.auth-panel-foot{text-align:center;margin-top:18px;color:var(--muted);font-size:13px}.auth-panel-foot a{color:var(--brand-text);font-weight:700}@media(max-width:520px){.auth-shell{padding:20px 12px}.auth-panel{padding:24px 20px}}.card.narrow{text-align:center;padding:40px 28px}.card.narrow h1{font-size:48px;margin:0 0 12px;color:var(--muted)}.card.narrow p{margin:0 0 20px;color:var(--muted)}.editor-page{max-width:800px;margin:0 auto}.editor-card{padding:28px;border-radius:18px}.editor-card h1{font-size:20px;margin:0 0 18px}.form-grid{display:grid;gap:14px;margin-bottom:16px}.poll-voter-note{padding:10px 14px;border-radius:10px;background:#f8f9ff;color:var(--brand-text);font-size:13px}.invite-page-v2 .card,.invite-created-page .card{border-radius:18px}.thread-action-link,.thread-action-danger{font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;transition:all .15s ease}.thread-action-link:hover{background:#f2f4f7}.thread-action-danger{color:var(--danger)}.thread-action-danger:hover{background:#fef3f2}.admin-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.admin-page-head h1{margin:0;font-size:20px}.admin-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.verification-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.verification-tabs a{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:#f2f4f7;white-space:nowrap;transition:all .15s ease}.verification-tabs a.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.25)}.admin-content-card{border-radius:16px}.user-action-form{display:inline}.user-action-form.danger-zone{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.btn.small{padding:7px 12px;font-size:12px;border-radius:8px;transition:all .15s ease}.btn.small:hover{transform:translateY(-1px)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.settings-section{margin-bottom:16px}.settings-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:780px){.settings-section-grid{grid-template-columns:1fr}.admin-page-head{flex-direction:column;align-items:flex-start}}.pin-label.pin-board{background:#e8f0fe;color:#1a73e8}.membership-row .mortgage-block{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:10px}.mortgage-inline-plan{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:3px 0}details.card.mortgage-collapse summary{cursor:pointer;font-weight:700;font-size:1.05em;list-style:none;display:flex;align-items:center;gap:6px}details.card.mortgage-collapse summary::-webkit-details-marker{display:none}details.card.mortgage-collapse summary::before{content:'+';color:var(--muted);font-weight:400;width:1em;flex:none}details.card.mortgage-collapse[open] summary::before{content:'\2212'}.mortgage-collapse-body{padding-top:8px}.mortgage-detail-link{display:inline-block;padding:5px 14px;border-radius:999px;background:var(--brand,#6c4cf1);color:#fff!important;font-size:.88em;font-weight:700;text-decoration:none}.mortgage-next{margin-top:2px}.mortgage-next small{color:var(--brand,#6c4cf1)}.mortgage-sched{overflow:auto;max-height:62vh;border:1px solid var(--line);border-radius:10px}.mortgage-sched table{width:100%;border-collapse:collapse;font-size:.85em}.mortgage-sched th,.mortgage-sched td{padding:7px 9px;white-space:nowrap}.mortgage-sched td.num{text-align:right;font-variant-numeric:tabular-nums}.mortgage-sched thead th{position:sticky;top:0;background:#f4f5f7;z-index:1}.mortgage-sched tbody tr:nth-child(even){background:rgba(0,0,0,.025)}.mortgage-sched tr.next-row td{background:#fff3d6}.mortgage-sched .extra-amt{color:#b54708}.mortgage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.mstat{background:#f8f9fb;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mstat-label{font-size:.78em;color:var(--muted)}.mstat-value{font-size:1.2em;font-weight:700;font-variant-numeric:tabular-nums}.mortgage-next-due{background:#fff7e6;border:1px solid #f0d48a;border-radius:12px;padding:12px 14px}.mortgage-pills{display:flex;gap:8px;flex-wrap:wrap}.mortgage-pill input{position:absolute;opacity:0;pointer-events:none}.mortgage-pill span{display:inline-block;padding:8px 18px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.9em;background:#fff}.mortgage-pill input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.mortgage-field{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.mortgage-field:last-of-type{border-bottom:0;padding-bottom:0}.mortgage-field-label{display:block;font-weight:700;margin-bottom:10px;font-size:.95em}.mortgage-static-row{display:flex;align-items:baseline;gap:8px;padding:8px 0}.mortgage-static-row span{color:var(--muted);font-size:.9em}.mortgage-static-row b{font-size:1.05em}.mortgage-static-row small{color:var(--muted)}.mortgage-house-line{margin-bottom:14px}.mortgage-submit{width:100%;padding:12px;font-size:1em}.mortgage-check{display:inline-flex;align-items:center;gap:6px;font-size:.9em;cursor:pointer;margin-top:6px}.mortgage-check input{accent-color:var(--brand)}.content > .sf-dplayer-stage, .reply-content > .sf-dplayer-stage, .content > .sf-provider-player, .reply-content > .sf-provider-player{display:block !important;position:relative !important;float:none !important;clear:both !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:13px !important;background:#000 !important;box-sizing:border-box !important;}.sf-dplayer-stage, .sf-provider-player:not(.provider-douyin), .sf-provider-player:not(.provider-douyin) .sf-provider-viewport{width:100% !important;max-width:100% !important;aspect-ratio:16 / 9 !important;height:auto !important;min-height:0 !important;background:#000 !important;}.sf-dplayer-stage > .sf-dplayer-mount, .sf-dplayer-stage > .sf-dplayer-mount > .dplayer, .sf-dplayer-stage .dplayer-video-wrap, .sf-provider-player:not(.provider-douyin) .sf-provider-viewport{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;background:#000 !important;}.sf-dplayer-stage .dplayer-video, .sf-provider-player:not(.provider-douyin) iframe{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:contain !important;background:#000 !important;}.sf-provider-chrome, .sf-provider-open, .sf-provider-name, .sf-media-open, .sf-media-status{display:none !important;}.provider-douyin{display:block !important;position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:16 / 9 !important;margin:0 !important;overflow:hidden !important;border-radius:13px !important;background:#000 !important;}.provider-douyin .sf-provider-viewport, .provider-douyin .sf-provider-viewport iframe{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;border:0 !important;transform:none !important;background:#000 !important;}@media (max-width:780px){.content > .sf-dplayer-stage, .reply-content > .sf-dplayer-stage, .content > .sf-provider-player:not(.provider-douyin), .reply-content > .sf-provider-player:not(.provider-douyin){width:100% !important;max-width:100% !important;aspect-ratio:16 / 9 !important;margin:0 !important;border-radius:10px !important;}.content > .provider-douyin, .reply-content > .provider-douyin{display:block !important;position:relative !important;width:min(100%, 420px) !important;max-width:420px !important;height:auto !important;min-height:0 !important;aspect-ratio:9 / 16 !important;margin:0 auto !important;border-radius:10px !important;overflow:hidden !important;background:#000 !important;}.provider-douyin .sf-provider-viewport, .provider-douyin .sf-provider-viewport iframe{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;transform:none !important;}}:root{--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Microsoft YaHei UI","Noto Sans SC","Noto Sans CJK SC",sans-serif;--ui-8:10px;--ui-9:11px;--ui-10:12px;--ui-11:13px;--ui-12:14px;--ui-13:15px;--ui-14:16px;--ui-15:18px;--ui-16:22px;--ui-control-h:40px;--ui-radius:10px;--ui-radius-card:15px;--ui-border:#d9dee8;--ui-border-soft:#e9ecf2;--ui-focus:0 0 0 3px rgba(var(--brand-rgb),.13);--ui-shadow:0 5px 18px rgba(25,34,58,.055);--ui-shadow-modal:0 24px 72px rgba(15,23,42,.25)}html{font-family:var(--ui-font)!important;font-size:12px!important;line-height:1.6!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body,button,input,textarea,select,optgroup,option{font-family:var(--ui-font)!important;font-size:var(--ui-12)!important;font-weight:400!important;letter-spacing:0!important}body{line-height:1.6!important;color:var(--ink)!important}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font)!important;color:#111827!important;letter-spacing:-.01em!important}h1,.page-head h1,.admin-page-head h1,.community-page-head h1,.editor-card h1,.auth-panel-head h1,.thread-detail-card h1,.card>h1{font-size:var(--ui-16)!important;font-weight:800!important;line-height:1.4!important}h2,.card>h2,.settings-section h2,.replies-section>h2,.community-thread-card h2,.community-forum-card h2{font-size:var(--ui-15)!important;font-weight:800!important;line-height:1.45!important}h3,h4,h5,h6{font-size:var(--ui-14)!important;font-weight:750!important;line-height:1.45!important}p,li,dd,dt,td,th,label,a,span,b,strong,em,time,code,pre{font-size:inherit}p,li,td,.content,.thread-body,.reply-content,.post-content{font-size:var(--ui-13)!important;line-height:1.72!important}b,strong{font-weight:750!important}.thread-title,.community-thread-row b,.forum-main b{font-size:var(--ui-14)!important;font-weight:750!important}.thread-meta,.meta,.muted,small,.notification-main em,.notification-main small{font-size:var(--ui-10)!important;line-height:1.5!important}.eyebrow,.badge,.identity-badge,.residence-state,.user-role,.user-state,.status-pill{font-size:var(--ui-9)!important;font-weight:750!important}.tiny,.notification-badge{font-size:var(--ui-8)!important}button,.button,input,textarea,select{box-sizing:border-box!important;border-radius:var(--ui-radius)!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select{width:100%!important;min-width:0!important;border:1px solid var(--ui-border)!important;background-color:#fff!important;color:var(--ink)!important;font-size:var(--ui-12)!important;font-weight:500!important;line-height:1.4!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{height:var(--ui-control-h)!important;padding:0 12px!important}textarea{min-height:84px!important;padding:10px 12px!important;resize:vertical!important}input::placeholder,textarea::placeholder{color:#98a2b3!important;opacity:1!important}input:focus,textarea:focus,select:focus{border-color:var(--brand)!important;box-shadow:var(--ui-focus)!important}input:disabled,textarea:disabled,select:disabled{border-color:#e4e7ec!important;background:#f2f4f7!important;color:#98a2b3!important;cursor:not-allowed!important;opacity:1!important}select{appearance:none!important;-webkit-appearance:none!important;padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}input[type=checkbox],input[type=radio]{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;border:1px solid #bfc6d4!important;background:#fff!important;vertical-align:middle!important;cursor:pointer!important}input[type=checkbox]{border-radius:5px!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease}input[type=checkbox]:checked{border-color:var(--brand)!important;background:var(--brand)!important}input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}input[type=radio]::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .12s ease}input[type=radio]:checked{border-color:var(--brand)!important;background:var(--brand)!important}input[type=radio]:checked::before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ui-focus)!important}input[type=file]{font-size:var(--ui-11)!important;color:#667085!important}input[type=file]::file-selector-button{height:34px;margin-right:9px;padding:0 12px;border:0;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-family:var(--ui-font);font-size:var(--ui-11);font-weight:750;cursor:pointer}button,.button,input[type=submit],input[type=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--brand)!important;background-image:none!important;color:#fff!important;font-size:var(--ui-12)!important;font-weight:750!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease!important}button:hover,.button:hover{filter:none!important;background:var(--brand-dark)!important}button:active,.button:active{transform:translateY(1px)!important}button:focus-visible,.button:focus-visible{box-shadow:var(--ui-focus)!important}button.secondary,.button.secondary,.secondary{border-color:#e1e5ec!important;background:#f3f5f8!important;color:#344054!important}.danger,.danger-button,.thread-action-danger,.reply-action-danger{background:#b42318!important;color:#fff!important}.link-button,.reply-footer-actions button,.thread-footer-actions button{min-height:0!important;border:0!important;background:transparent!important;color:#667085!important}.card,.auth-panel,.app-confirm-panel,.thread-report-panel,.sf-modal-panel,.group-editor-panel{border:1px solid var(--ui-border-soft)!important;border-radius:var(--ui-radius-card)!important;background:#fff!important;box-shadow:var(--ui-shadow)!important}.app-confirm,.thread-report-modal,.sf-modal,.group-editor{font-family:var(--ui-font)!important}.app-confirm-panel,.thread-report-panel,.sf-modal-panel,.group-editor-panel{box-shadow:var(--ui-shadow-modal)!important}.app-confirm-panel h2,.thread-report-panel h2,.sf-modal-panel h2,.group-editor-panel h2{font-size:var(--ui-15)!important;font-weight:800!important}.app-confirm-panel p,.thread-report-panel p,.sf-modal-panel p{font-size:var(--ui-12)!important}.app-confirm-actions button,.thread-report-actions button,.sf-modal .form-actions button{height:38px!important;font-size:var(--ui-12)!important}.app-toast{font-family:var(--ui-font)!important;font-size:var(--ui-12)!important;border-radius:11px!important}.tooltip,[role=tooltip]{font-family:var(--ui-font)!important;font-size:var(--ui-10)!important}table{font-family:var(--ui-font)!important}th{font-size:var(--ui-10)!important;font-weight:750!important}td{font-size:var(--ui-11)!important}.admin-nav a,.profile-content-nav a,.profile-content-tabs a,.notification-filters a,.recycle-filters a{font-size:var(--ui-11)!important;font-weight:700!important}.profile-identities{justify-content:center!important}.profile-identities .identity-badge{font-size:var(--ui-10)!important}@media(max-width:780px){.community-home-grid{display:block!important}.home-forum-sidebar{display:none!important}.community-thread-card{width:100%!important}.community-page-head{padding-top:8px!important}.community-page-head h1{font-size:var(--ui-16)!important}.card{border-radius:13px!important}.profile-identities{justify-content:flex-start!important}body,input,textarea,select,button{font-size:var(--ui-16)!important}body{font-size:var(--ui-13)!important}p,li,td,.content,.thread-body,.reply-content,.post-content{font-size:var(--ui-13)!important}button,.button,input[type=submit],input[type=button]{font-size:var(--ui-13)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select{font-size:16px!important}small,.meta,.thread-meta{font-size:var(--ui-10)!important}.mobile-tabs a{font-size:var(--ui-14)!important}.mobile-tabs small{font-size:var(--ui-9)!important}.app-confirm-panel,.thread-report-panel,.sf-modal-panel,.group-editor-panel{border-radius:18px!important}.app-confirm-actions button{height:40px!important}}html.media-endpoint-wechat .home-forum-sidebar,.wechat .home-forum-sidebar{display:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fs-6:8px;--fs-7:9px;--fs-8:10px;--fs-9:11px;--fs-10:12px;--fs-12:14px;--fs-14:16px;--fs-16:22px;--ui-font:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}html,body,button,input,textarea,select,optgroup,option,datalist,fieldset,legend,label,table,th,td,.ql-editor,.ql-tooltip,.dplayer,.plyr{font-family:var(--ui-font)!important}button,input,textarea,select,optgroup,option{font-style:normal!important;letter-spacing:0!important}select,select option,select optgroup{font-family:var(--ui-font)!important;font-size:var(--fs-12)!important;font-weight:500!important;line-height:1.4!important}body{font-size:var(--fs-12)!important;line-height:1.62!important}h1,.page-head h1,.community-page-head h1,.thread-detail-card h1,.profile-summary h1{font-size:var(--fs-16)!important;font-weight:800!important;line-height:1.4!important}h2,.card>h2,.community-thread-card h2,.community-forum-card h2{font-size:var(--fs-14)!important;font-weight:800!important;line-height:1.45!important}h3,h4,h5,h6{font-size:var(--fs-12)!important;font-weight:750!important}.content,.thread-body,.reply-content,.post-content,.content p,.thread-body p,.reply-content p,.post-content p{font-size:var(--fs-12)!important;line-height:1.72!important}.thread-title,.community-thread-row b,.forum-main b{font-size:var(--fs-14)!important}.thread-meta,.meta,.muted,small{font-size:var(--fs-10)!important}.badge,.identity-badge,.status-pill,.residence-state{font-size:var(--fs-8)!important}.notification-badge,.tiny{font-size:var(--fs-7)!important}button,.button,input,textarea,select{font-size:var(--fs-12)!important}.admin-content-card,.image-admin-page,.permission-editor-v2,.poll-admin-page,.group-admin,.recycle-admin{font-size:var(--fs-10)!important}.admin-page-head h1,.image-admin-head h1,.permission-head h1{font-size:var(--fs-16)!important}.admin-content-card h2,.settings-section h2,.image-admin-card h2{font-size:var(--fs-14)!important}.admin-content-card label,.admin-content-card input,.admin-content-card textarea,.admin-content-card select,.admin-content-card option,.admin-content-card button,.admin-content-card .button{font-size:var(--fs-10)!important}.admin-content-card small,.admin-content-card .meta,.settings-section header p{font-size:var(--fs-8)!important}.admin-content-card th{font-size:var(--fs-8)!important}.admin-content-card td{font-size:var(--fs-10)!important}.admin-nav a{font-size:var(--fs-10)!important}.admin-page-head p,.page-head p,.community-page-head p,.profile-content-head p,.invite-page-head p,.notification-page-head p,.settings-page-head p,.permission-head p,.image-admin-head p{max-width:52ch;margin-top:3px!important;color:var(--muted)!important;font-size:var(--fs-8)!important;line-height:1.4!important}.residence-column-filters label{font-size:var(--fs-8)!important;font-weight:750!important}.residence-column-filters input,.residence-column-filters select,.residence-column-filters select option,.residence-column-filters button{font-family:var(--ui-font)!important;font-size:var(--fs-12)!important;font-weight:600!important}.residence-column-filters select{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}@media(max-width:760px){.admin-page-head p,.page-head p,.community-page-head p,.profile-content-head p,.invite-page-head p,.notification-page-head p,.settings-page-head p,.permission-head p,.image-admin-head p,.settings-section>header p,.residence-panel>p{display:none!important}.residence-admin{padding:10px!important;overflow:visible!important}.residence-stats{gap:6px!important;margin:8px 0!important}.residence-stats span{padding:8px!important;font-size:var(--fs-8)!important}.residence-stats b{font-size:var(--fs-14)!important}.residence-panel{margin-top:9px!important;padding:10px!important;border-radius:12px!important}.residence-all-head{gap:8px!important}.residence-all-head p{display:block!important;font-size:var(--fs-8)!important}.residence-reset-filter{min-height:34px!important;font-size:var(--fs-10)!important}.residence-column-filters{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important;padding:9px!important;border-radius:12px!important}.residence-column-filters label{margin:0!important;gap:3px!important;font-size:var(--fs-8)!important}.residence-column-filters label:first-child,.residence-column-filters button{grid-column:1/-1!important}.residence-column-filters input,.residence-column-filters select{height:38px!important;padding:0 10px!important;font-size:var(--fs-12)!important}.residence-column-filters select{padding-right:30px!important}.residence-column-filters button{height:38px!important;font-size:var(--fs-12)!important}.residence-table-wrap{width:100%!important;margin-top:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.residence-all-table.sortable,.residence-all-table.sortable tbody{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0!important}.residence-all-table.sortable thead{display:none!important}.residence-all-table.sortable tbody{display:grid!important;gap:9px!important}.residence-all-table.sortable tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 12px!important;border:1px solid #e4e8ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 6px rgba(15,23,42,.035)!important}.residence-all-table.sortable td,.residence-all-table.sortable td:nth-child(n){display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:28px!important;margin:0!important;padding:4px 0!important;border:0!important;background:transparent!important;color:var(--ink)!important;font-size:var(--fs-10)!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;overflow:visible!important}.residence-all-table.sortable td:before{position:static!important;display:block!important;width:auto!important;color:#667085!important;font-size:var(--fs-8)!important;font-weight:750!important;line-height:1.2!important}.residence-all-table.sortable td:nth-child(1){grid-column:1/-1!important;grid-template-columns:58px minmax(0,1fr)!important;padding:0 0 8px!important;margin-bottom:3px!important;border-bottom:1px solid #edf0f5!important}.residence-all-table.sortable td:nth-child(1) b{display:block!important;max-width:none!important;overflow:visible!important;color:#111827!important;font-size:var(--fs-12)!important;line-height:1.45!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.residence-all-table.sortable td:nth-child(1) small{display:block!important;max-width:none!important;font-size:var(--fs-8)!important;white-space:normal!important}.residence-all-table.sortable td:nth-child(2),.residence-all-table.sortable td:nth-child(3),.residence-all-table.sortable td:nth-child(4),.residence-all-table.sortable td:nth-child(5),.residence-all-table.sortable td:nth-child(6),.residence-all-table.sortable td:nth-child(7),.residence-all-table.sortable td:nth-child(8){grid-column:1/-1!important}.residence-all-table.sortable td:nth-child(9){grid-column:1/-1!important;grid-template-columns:58px minmax(0,1fr)!important;margin-top:3px!important;padding-top:8px!important;border-top:1px solid #edf0f5!important}.residence-all-table.sortable td:nth-child(9) form{width:auto!important;margin:0!important}.residence-all-table.sortable td:nth-child(9) button{width:auto!important;min-width:62px!important;min-height:30px!important;padding:0 10px!important;font-size:var(--fs-10)!important}.residence-all-table.sortable .numeric{text-align:left!important;font-variant-numeric:tabular-nums!important}.residence-state{justify-self:start!important;padding:4px 7px!important;font-size:var(--fs-8)!important}}@media(max-width:430px){.residence-column-filters{grid-template-columns:1fr!important}.residence-column-filters label:first-child,.residence-column-filters button{grid-column:auto!important}.residence-all-table.sortable tr{padding:10px!important}.residence-all-table.sortable td,.residence-all-table.sortable td:nth-child(n){grid-template-columns:54px minmax(0,1fr)!important}}@media(max-width:780px){body{font-size:var(--fs-12)!important}h1,.page-head h1,.community-page-head h1,.thread-detail-card h1,.admin-page-head h1{font-size:var(--fs-16)!important}h2,.card>h2,.settings-section h2{font-size:var(--fs-14)!important}h3,h4,h5,h6{font-size:var(--fs-12)!important}.content,.thread-body,.reply-content,.post-content,p,li{font-size:var(--fs-12)!important}.thread-meta,.meta,small{font-size:var(--fs-8)!important}.badge,.identity-badge,.status-pill{font-size:var(--fs-7)!important}.mobile-tabs a{font-size:var(--fs-14)!important}.mobile-tabs small{font-size:var(--fs-8)!important}.admin-content-card label,.admin-content-card input,.admin-content-card textarea,.admin-content-card select,.admin-content-card option,.admin-content-card button{font-size:var(--fs-10)!important}.admin-content-card input,.admin-content-card textarea,.admin-content-card select{font-size:var(--fs-12)!important}.admin-nav a{font-size:var(--fs-9)!important}}.image-asset-table td>small,.image-admin-stats small{font-size:var(--fs-7)!important}.image-asset-table .tiny,.debug-meta{font-size:var(--fs-6)!important}.identity-workflow-note{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #dfe3ff;border-radius:12px;background:#f7f8ff}.identity-workflow-note b{font-size:13px}.identity-workflow-note span{color:#667085;font-size:11px;line-height:1.6}.identity-module-page{display:grid;gap:14px}.identity-module-page .identity-review-row,.identity-module-page .reviewer-row{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)!important;gap:14px!important;align-items:start!important;margin:0 0 10px!important;padding:14px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;background:#fff!important}.identity-module-page .identity-review-row form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.identity-module-page .identity-review-row form input[name=review_note]{grid-column:1/-1}.identity-module-page .identity-review-row form button{width:100%}.reviewer-add-form{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto!important;gap:10px!important;align-items:end!important;margin-bottom:14px!important;padding:14px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;background:#f8f9fc!important}.reviewer-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.forum-manager-item>form,.forum-create-panel>form{display:block!important}.forum-primary-row{display:grid!important;grid-template-columns:minmax(320px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) 110px!important;grid-template-rows:auto!important;gap:14px!important;align-items:end!important;width:100%!important}.forum-primary-row>label{display:grid!important;grid-column:auto!important;grid-row:1!important;gap:6px!important;min-width:0!important;margin:0!important}.forum-primary-row>label>span:first-child{display:block!important;height:18px!important;color:#667085!important;font-size:12px!important;font-weight:800!important}.forum-primary-row input{box-sizing:border-box!important;width:100%!important;height:60px!important}.forum-image-control{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:10px!important;width:100%!important;height:60px!important}.forum-image-control .forum-icon{width:60px!important;height:60px!important;border-radius:13px!important}.forum-image-control .forum-file-picker{display:flex!important;width:100%!important;height:60px!important}.forum-image-control .forum-file-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:60px!important}.forum-manager-toolbar{display:flex!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #edf0f5!important}.forum-admin-actions{display:flex!important;gap:9px!important;margin-left:auto!important}@media(max-width:900px){.forum-primary-row{grid-template-columns:1fr 1fr!important}.forum-primary-row>label{grid-row:auto!important}.forum-image-field{grid-column:1/-1!important}.identity-module-page .identity-review-row{grid-template-columns:1fr!important}.reviewer-add-form{grid-template-columns:1fr 1fr!important}.reviewer-add-form button{grid-column:1/-1}}@media(max-width:620px){.forum-primary-row{grid-template-columns:1fr!important}.forum-image-field{grid-column:auto!important}.forum-manager-toolbar{align-items:stretch!important;flex-direction:column!important}.forum-admin-actions{width:100%!important;margin-left:0!important}.identity-module-page .identity-review-row form,.reviewer-add-form{grid-template-columns:1fr!important}.reviewer-row{grid-template-columns:1fr!important}}.profile-section-nav{display:flex;gap:7px;overflow-x:auto;margin:0 auto 14px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;max-width:var(--page-max,1080px)}.profile-section-nav a{flex:0 0 auto;padding:7px 11px;border-radius:9px;color:#667085;font-size:12px!important;font-weight:750}.profile-section-nav a.active{background:var(--brand);color:#fff}.identity-apply-page{display:grid;gap:14px;max-width:var(--page-max,1080px);margin:0 auto}.identity-apply-page .card{margin:0}.certification-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certification-group-card{display:grid;gap:10px;padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbff}.certification-group-card>div{display:flex;align-items:flex-start;gap:10px}.certification-group-card i{width:12px;height:12px;margin-top:4px;flex:0 0 12px;border-radius:50%;background:var(--group-color)}.certification-group-card span{display:grid;gap:3px}.certification-group-card small,.certification-group-card p{margin:0!important;color:#667085;font-size:11px!important}.certification-group-card em{color:#b54708;font-size:11px;font-style:normal}.certification-group-card button{justify-self:end}.certification-group-card.is-disabled{background:#f7f7f8;opacity:.78}.identity-application-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #edf0f5}.identity-application-row>div:first-child{display:grid;gap:3px}.identity-application-row p{margin:0!important}.identity-application-row details{padding:8px;border-radius:9px;background:#f8f9fc}.identity-application-row details small{display:block}.identity-application-actions{display:grid;gap:7px}.identity-application-actions form{display:flex;gap:6px;margin:0}.compact-file-picker{position:relative;margin:0!important}.compact-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.compact-file-picker span{display:flex;height:36px;align-items:center;padding:0 11px;border:1px solid #d9dee8;border-radius:9px;background:#fff;color:#475467}.certification-dialog[hidden]{display:none!important}.certification-dialog{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px}.certification-dialog-backdrop{position:absolute;inset:0;width:100%!important;height:100%!important;border-radius:0!important;background:rgba(15,23,42,.52)!important}.certification-dialog-panel{position:relative;z-index:1;width:min(440px,100%);padding:22px;border-radius:17px;background:#fff}.certification-dialog-panel h2{margin:0 0 14px}.certification-dialog-panel form{display:grid;gap:10px}.certification-dialog-panel label{margin:0}.group-certification-policy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #e4e7ec;border-radius:11px}.group-certification-policy legend{font-weight:800}@media(min-width:901px){.forum-primary-row{display:grid!important;grid-template-columns:minmax(320px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) 110px!important;grid-template-rows:18px 60px!important;column-gap:14px!important;row-gap:7px!important;align-items:stretch!important}.forum-primary-row>label{display:contents!important}.forum-primary-row>label>span:first-child{grid-row:1!important;align-self:end!important;height:auto!important}.forum-primary-row>label:nth-child(1)>span:first-child{grid-column:1!important}.forum-primary-row>label:nth-child(2)>span:first-child{grid-column:2!important}.forum-primary-row>label:nth-child(3)>span:first-child{grid-column:3!important}.forum-primary-row>label:nth-child(4)>span:first-child{grid-column:4!important}.forum-primary-row .forum-image-control{grid-column:1!important;grid-row:2!important}.forum-primary-row>label:nth-child(2)>input{grid-column:2!important;grid-row:2!important}.forum-primary-row>label:nth-child(3)>input{grid-column:3!important;grid-row:2!important}.forum-primary-row>label:nth-child(4)>input{grid-column:4!important;grid-row:2!important}.forum-image-control .forum-file-picker input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.forum-image-control .forum-file-picker{position:relative!important;overflow:hidden!important}.forum-image-control .forum-file-button{pointer-events:none!important}}@media(max-width:760px){.profile-section-nav{margin-left:-2px;margin-right:-2px}.certification-group-grid{grid-template-columns:1fr}.identity-application-row{grid-template-columns:1fr}.identity-application-actions form{flex-wrap:wrap}.group-certification-policy{grid-template-columns:1fr}}@media(min-width:901px){.forum-primary-row{grid-template-columns:minmax(360px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) 110px!important;grid-template-rows:18px 60px!important;align-items:stretch!important}.forum-primary-row .forum-image-control,.forum-primary-row>label:nth-child(2)>input,.forum-primary-row>label:nth-child(3)>input,.forum-primary-row>label:nth-child(4)>input{height:60px!important;min-height:60px!important;margin:0!important;align-self:stretch!important}.forum-image-control{grid-template-columns:60px minmax(0,1fr)!important;height:60px!important;align-items:stretch!important}.forum-image-control .forum-icon,.forum-image-control .forum-file-picker,.forum-image-control .forum-file-button{height:60px!important;min-height:60px!important;box-sizing:border-box!important}.forum-image-control .forum-icon{width:60px!important;object-fit:cover!important}.forum-image-control .forum-file-picker{display:flex!important;align-items:stretch!important}.forum-image-control .forum-file-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}}.certification-group-card [data-certification-open]:active{transform:none!important}.certification-dialog-panel{will-change:transform;transform:translateZ(0)}.certification-dialog{isolation:isolate!important;background:transparent!important}.certification-dialog-backdrop, .certification-dialog-backdrop:hover, .certification-dialog-backdrop:focus, .certification-dialog-backdrop:focus-visible, .certification-dialog-backdrop:active{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:rgba(15,23,42,.52)!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;appearance:none!important;cursor:default!important;}.certification-dialog-panel{z-index:1!important}.notification-item.unread:hover{background:linear-gradient(90deg,#f1f3ff 0,#fafaff 76%)!important;}.notification-actions form{display:inline-flex!important;margin:0!important}.notification-actions .link-button, .notification-actions .link-button:hover, .notification-actions .link-button:focus, .notification-actions .link-button:focus-visible, .notification-actions .link-button:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 6px!important;border:0!important;border-radius:6px!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;color:#667085!important;line-height:1.4!important;text-decoration:none!important;}.notification-actions .link-button:hover, .notification-actions .link-button:focus-visible{background:#f2f4f7!important;color:#344054!important;}.topbar .actions form{display:inline-flex!important;align-items:center!important;margin:0!important}.topbar .actions form .link-button, .topbar .actions form .link-button:hover, .topbar .actions form .link-button:focus, .topbar .actions form .link-button:focus-visible, .topbar .actions form .link-button:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 7px!important;border:0!important;border-radius:7px!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;color:#667085!important;line-height:1.4!important;text-decoration:none!important;}.topbar .actions form .link-button:hover, .topbar .actions form .link-button:focus-visible{background:#f2f4f7!important;color:#344054!important;}.link-button, .link-button:hover, .link-button:focus, .link-button:focus-visible, .link-button:active, .my-content-actions button, .my-content-actions button:hover, .my-content-actions button:focus-visible, .thread-footer-actions button, .thread-footer-actions button:hover, .reply-footer-actions button, .reply-footer-actions button:hover, .user-group-chip button, .user-group-chip button:hover{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;}.link-button:hover,.link-button:focus-visible, .my-content-actions button:hover,.my-content-actions button:focus-visible{color:#344054!important;}button.secondary:hover,.button.secondary:hover,.secondary:hover, button.secondary:focus-visible,.button.secondary:focus-visible,.secondary:focus-visible, button.secondary:active,.button.secondary:active,.secondary:active{border-color:#d0d5dd!important;background:#e9edf3!important;background-image:none!important;color:#344054!important;filter:none!important;}.app-confirm-backdrop,.app-confirm-backdrop:hover,.app-confirm-backdrop:focus,.app-confirm-backdrop:active, .thread-report-backdrop,.thread-report-backdrop:hover,.thread-report-backdrop:focus,.thread-report-backdrop:active, .group-editor-backdrop,.group-editor-backdrop:hover,.group-editor-backdrop:focus,.group-editor-backdrop:active, .sf-modal-backdrop,.sf-modal-backdrop:hover,.sf-modal-backdrop:focus,.sf-modal-backdrop:active{background:rgba(15,23,42,.52)!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;}.identity-module-page .identity-review-row{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)!important;overflow:hidden!important;}.identity-module-page .identity-review-row>div, .identity-module-page .identity-review-row>form{min-width:0!important;width:100%!important}.identity-module-page .identity-review-row>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-content:start!important;}.identity-module-page .identity-review-row>form input[name=review_note]{grid-column:1/-1!important}.identity-document-review{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:10px 0!important;overflow:hidden!important;}.identity-document-review>a{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.identity-document-review>span{white-space:nowrap!important}.identity-document-review>form{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;align-items:center!important;}.identity-document-review>form input{min-width:0!important;width:100%!important}.identity-document-review>form button{width:auto!important;min-width:64px!important;white-space:nowrap!important}.identity-history{width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.identity-application-row{overflow:hidden!important}.identity-application-row>*{min-width:0!important}.identity-application-actions{min-width:0!important;width:100%!important}.identity-application-actions form{max-width:100%!important;min-width:0!important}.compact-file-picker{min-width:0!important;max-width:100%!important;overflow:hidden!important}.compact-file-picker span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:980px){.identity-module-page .identity-review-row{grid-template-columns:1fr!important;overflow:visible!important}}@media(max-width:620px){.identity-module-page .identity-review-row>form{grid-template-columns:1fr!important}.identity-module-page .identity-review-row>form>*{grid-column:auto!important}.identity-document-review>form{grid-template-columns:1fr 1fr!important}.identity-document-review>form input{grid-column:1/-1!important}.identity-document-review>form button{width:100%!important}}.sf-file-picker{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:4px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;cursor:pointer!important;box-sizing:border-box!important}.sf-file-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;background:var(--brand-soft)!important;color:var(--brand)!important;font-weight:750!important;white-space:nowrap!important}.sf-file-name{min-width:0!important;overflow:hidden!important;color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sf-file-input{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.sf-file-picker:focus-within{border-color:var(--brand)!important;box-shadow:var(--ui-focus)!important}.section-nav{padding:10px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;background:#fff!important}.section-nav a{border-color:transparent!important;background:transparent!important;color:#667085!important}.section-nav a.active,.section-nav a[aria-current=page]{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.identity-document-note{grid-column:1/-1;color:#667085!important}.identity-document-review{grid-template-columns:minmax(0,1fr) auto!important}.forum-file-picker .sf-file-name{display:none!important}@media(max-width:780px){.sf-file-picker{min-height:44px!important}.sf-file-button{min-height:36px!important}.section-nav{margin-left:0!important;margin-right:0!important;padding:8px!important}.section-nav a{padding:8px 11px!important}.admin-nav.section-nav{border-radius:12px!important}.identity-document-review{grid-template-columns:1fr!important}.identity-document-review>span{justify-self:start!important}}.forum-image-control{grid-template-columns:60px auto!important;justify-content:start!important;align-items:center!important;height:auto!important;min-height:60px!important}.forum-image-control .forum-file-picker{width:auto!important;max-width:100%!important;height:44px!important;min-height:44px!important;flex:0 0 auto!important}.forum-image-control .forum-file-button{width:auto!important;height:44px!important;min-height:44px!important;padding:0 16px!important;background:#f5f6fa!important;color:#344054!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important}.forum-image-control .forum-file-picker:hover{border-color:var(--brand)!important}.forum-image-control .forum-file-picker:hover .forum-file-button{background:var(--brand-soft)!important;color:var(--brand)!important}:root,[data-theme="purple"]{--brand:#5b5bd6;--brand2:#7c3aed;--brand-rgb:91,91,214;--brand-dark:#4f4fc8;--brand-darker:#4338ca;--brand-text:#5146d9;--brand-soft:#eef0ff;--brand-soft-hover:#e4e7ff;--brand-border:#cfd3ff;--brand-border-hover:#a9adff;}[data-theme="blue"]{--brand:#2563eb;--brand2:#3b82f6;--brand-rgb:37,99,235;--brand-dark:#1d4ed8;--brand-darker:#1e40af;--brand-text:#1d4ed8;--brand-soft:#eff6ff;--brand-soft-hover:#dbeafe;--brand-border:#bfdbfe;--brand-border-hover:#93c5fd;}[data-theme="green"]{--brand:#059669;--brand2:#10b981;--brand-rgb:5,150,105;--brand-dark:#047857;--brand-darker:#065f46;--brand-text:#047857;--brand-soft:#ecfdf5;--brand-soft-hover:#d1fae5;--brand-border:#a7f3d0;--brand-border-hover:#6ee7b7;}.topbar .theme-switcher{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0 2px 0 0!important;font-size:0!important;line-height:1!important}.topbar .theme-switcher button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;border:2px solid transparent!important;border-radius:50%!important;background:#fff!important;background-image:none!important;color:transparent!important;font-size:0!important;font-weight:400!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.topbar .theme-switcher button:hover{background:#fff!important;filter:none!important;transform:none!important}.topbar .theme-switcher button i{display:block!important;width:10px!important;height:10px!important;padding:0!important;margin:0!important;border-radius:50%!important;font-style:normal!important}.topbar .theme-switcher [data-theme-set="purple"] i{background:linear-gradient(135deg,#5b5bd6,#7c3aed)!important}.topbar .theme-switcher [data-theme-set="blue"] i{background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.topbar .theme-switcher [data-theme-set="green"] i{background:linear-gradient(135deg,#059669,#10b981)!important}.topbar .theme-switcher button.is-active{border-color:var(--brand)!important;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)!important}