diff --git a/guangchang/index.html b/guangchang/index.html
index cf537a3..fd84e34 100644
--- a/guangchang/index.html
+++ b/guangchang/index.html
@@ -255,6 +255,74 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
.bar.typing .ib{display:none}
.bar:not(.typing) .send{display:none}
+/* ---------- 投稿(11-01:用户可投稿 → 审核中 → 后台通过/不通过 → 下次打开提醒) ---------- */
+.nav .mine{position:relative;flex:none;height:30px;padding:0 10px;border-radius:99px;background:#fff;border:1px solid #F0E2DA;font-size:12.5px;font-weight:800;color:#6E5A55}
+.nav .mine i{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#F0453A;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px #F8F3EF}
+#cp{position:fixed;inset:0;z-index:50;background:#FFFBF8;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
+#cp.show{transform:none}
+#cp .cph{flex:none;display:flex;align-items:center;gap:8px;height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 6px;border-bottom:1px solid var(--line);background:#fff}
+#cp .cph .x{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--ink)}
+#cp .cph .x .ic{width:18px;height:18px}
+#cp .cph h2{flex:1;margin:0;font-size:16px;font-weight:900;text-align:center}
+#cp .cph .ok{flex:none;height:32px;padding:0 16px;border-radius:99px;background:var(--btn);color:#fff;font-size:14px;font-weight:900}
+#cp .cph .ok:disabled{opacity:.45}
+#cp .cpb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:14px 16px calc(24px + var(--safe-b))}
+.cp-t{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 12px;border-radius:14px;background:var(--kl,#F6EEEA);text-align:left}
+.cp-t .ct2{flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--kt,#6E5C57);line-height:1.4}
+.cp-t .ch{flex:none;font-size:12px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center}
+.cp-rw{margin-top:10px;padding:9px 12px;border-radius:12px;background:#FFF1EB;font-size:12.5px;color:#9A5A44}
+.cp-rw em{font-style:normal;font-weight:900;color:#E8473A}
+.cp-in{display:block;width:100%;margin-top:14px;padding:4px 2px 10px;border:0;border-bottom:1px solid var(--line);background:none;outline:none;font:inherit;font-size:19px;font-weight:900;color:var(--ink)}
+.cp-in::placeholder,.cp-ta::placeholder{color:#C2B0AA;font-weight:600}
+.cp-ta{display:block;width:100%;min-height:260px;margin-top:12px;padding:2px;border:0;background:none;outline:none;resize:none;font:inherit;font-size:15.5px;line-height:1.8;color:#3A302C}
+.cp-cnt{margin-top:4px;font-size:12px;color:var(--muted);text-align:right}
+.cp-cnt b{color:#E8473A}
+.cp-cnt.ok b{color:#2E8A7C}
+.cp-pics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
+.cp-pics .pt,.cp-pics .add{position:relative;width:calc((100% - 16px) / 3);aspect-ratio:1;border-radius:12px;overflow:hidden;background:#F3EAE5}
+.cp-pics .pt img{width:100%;height:100%;object-fit:cover}
+.cp-pics .pt.up::after{content:"上传中…";position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.6);font-size:12px;color:#6E5C57}
+.cp-pics .pt.bad::after{content:"上传失败";position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.75);font-size:12px;color:#E8473A}
+.cp-pics .pt button{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:15px;line-height:22px}
+.cp-pics .add{display:grid;place-items:center;border:1.5px dashed #E2CFC7;background:#FFF8F4;color:#B8A49E;font-size:12px}
+.cp-pics .add .ic{display:block;margin:0 auto 4px;width:22px;height:22px}
+.cp-tip{margin-top:16px;font-size:12px;line-height:1.7;color:#B8A49E}
+/* 我的投稿 */
+.my-e{padding:26px 0 10px;text-align:center;color:var(--muted);font-size:13.5px}
+.my-it{padding:12px 0;border-bottom:1px solid #F3E9E4}
+.my-it:last-child{border-bottom:0}
+.my-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
+.my-h .tn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
+.st{flex:none;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:800;line-height:20px}
+.st.pending{background:#FFF1DE;color:#C27612}
+.st.approved{background:#DDF2EE;color:#21705F}
+.st.rejected{background:#F2ECEA;color:#8A7570}
+.my-it b{display:block;margin-top:5px;font-size:15px;font-weight:800;color:#2A1E1E}
+.my-it p{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:#7A6663}
+.my-it p.why{padding:7px 10px;border-radius:10px;background:#F6F0EE}
+.my-it p.rw2{padding:7px 10px;border-radius:10px;background:#FFF1EB;color:#9A5A44}
+.my-it p.rw2 em{font-style:normal;font-weight:900;color:#E8473A}
+/* 审核结果 / 提交成功弹窗 */
+#rs{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(30,20,18,.5);opacity:0;pointer-events:none;transition:opacity .2s}
+#rs.show{opacity:1;pointer-events:auto}
+#rs .rsb{width:100%;max-width:320px;padding:22px 20px 18px;border-radius:22px;background:#FFFBF8;text-align:center;transform:scale(.94);transition:transform .2s}
+#rs.show .rsb{transform:none}
+#rs .rsi{width:58px;height:58px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:#FFEDE6;color:#F4593C}
+#rs .rsi .ic{width:30px;height:30px}
+#rs .rsi.ok{background:#DDF2EE;color:#2E8A7C}
+#rs .rsi.no{background:#F2ECEA;color:#8A7570}
+#rs h3{margin:12px 0 0;font-size:18px;font-weight:900}
+#rs .rst{margin:6px 0 0;font-size:13.5px;line-height:1.7;color:#6E5C57}
+#rs .rst b{color:#2A1E1E}
+#rs .rst em{font-style:normal;font-weight:900;color:#E8473A}
+#rs .rsw{margin-top:10px;padding:8px 10px;border-radius:10px;background:#F6F0EE;font-size:12.5px;line-height:1.6;color:#7A6663;text-align:left}
+#rs .rsk{display:block;width:100%;height:42px;margin-top:16px;border-radius:99px;background:var(--btn);color:#fff;font-size:15px;font-weight:900}
+/* 真实投稿:封面「精选」角标、详情配图 */
+.cv .jx{position:absolute;right:.7em;top:.8em;z-index:2;height:1.55em;padding:0 .55em;border-radius:.5em;background:linear-gradient(135deg,#FFB547,#F4803C);color:#fff;font-size:.85em;font-weight:800;line-height:1.55em}
+.dbody .pics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px}
+.dbody .pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#F3EAE5}
+.dbody .pics img:only-child{grid-column:1/-1;aspect-ratio:auto}
+
.toast{position:fixed;left:50%;top:44%;z-index:80;max-width:280px;padding:10px 16px;border-radius:12px;background:rgba(40,30,28,.86);color:#fff;font-size:13.5px;line-height:1.6;text-align:center;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.toast.show{opacity:1;transform:translate(-50%,0)}
@@ -278,6 +346,8 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin