:root{--background:#f5f7f3;--foreground:#172026;--panel:#fff;--line:#d9e1dc;--muted:#66746d;--green:#12b76a;--danger:#e5484d}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:linear-gradient(90deg,#12b76a0d 1px,transparent 1px),linear-gradient(180deg,#2563eb0a 1px,transparent 1px),var(--background);color:var(--foreground);background-size:48px 48px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace{min-height:100vh;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1900px;margin:0 auto 18px;display:flex}.topbar h1,.panelHead h2,.sectionBlock h3,.listHead h2{letter-spacing:0;margin:0}.topbar h1{font-size:34px;font-weight:800;line-height:1.1}.eyebrow,.panelKicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.topbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primaryButton,.ghostButton{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 16px;font-weight:750}.primaryButton{color:#fff;background:#10261d;box-shadow:0 10px 24px #10261d2e}.primaryButton:hover{background:#17382a}.ghostButton{border-color:var(--line);color:#24322c;background:#ffffffd1}.ghostButton:hover{border-color:#b9c8c0}.appGrid{grid-template-columns:minmax(210px,.38fr) minmax(370px,1.05fr) minmax(330px,.78fr) minmax(285px,.52fr);align-items:stretch;gap:16px;max-width:1900px;margin:0 auto;display:grid}.articleList,.editorPanel,.previewPanel,.publishPanel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;min-width:0;box-shadow:0 18px 48px #1c262214}.articleList,.editorPanel,.publishPanel{padding:18px}.articleList{flex-direction:column;min-height:720px;display:flex}.listHead,.panelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panelHead h2,.listHead h2{font-size:20px;line-height:1.2}.articleListActions{gap:6px;display:flex}.addArticle{color:#0d7045;background:#f8fbf9;border:1px solid #b9c8c0;border-radius:8px;width:34px;height:34px;font-size:24px;line-height:1}.addArticle:hover{border-color:var(--green);background:#eef8f2}.articleItems{gap:7px;display:grid;overflow:auto}.articleItem{color:#26352f;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.articleItem:hover{background:#f6faf7}.articleItem.active{background:#eef8f2;border-color:#b7ebd1}.articleItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.articleItem span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.articleItem em{color:#8a9790;font-size:11px;font-style:normal}.metricPill,.score{color:#0d7045;background:#eef8f2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.score{color:#fff;background:#10261d;border-radius:50%;width:48px;height:48px;font-size:18px}.titleFields{grid-template-columns:1fr;gap:10px;display:grid}label{color:#34433c;gap:7px;font-size:13px;font-weight:750;display:grid}input,textarea,select{color:#172026;background:#fff;border:1px solid #cbd8d1;border-radius:8px;outline:none;width:100%;min-width:0;transition:border-color .14s,box-shadow .14s}input{height:40px;padding:0 12px}textarea{resize:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #12b76a24}.summaryField{margin-top:10px}.summaryField textarea{height:72px;padding:10px 12px;line-height:1.55}.toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:14px 0 10px;padding-bottom:2px;display:flex;overflow:visible}.toolbar>button{color:#21352c;background:#f8fbf9;border:1px solid #cad8d1;border-radius:8px;flex:0 0 38px;min-height:34px;font-size:13px;font-weight:800}.toolbar>button:nth-child(3){flex-basis:48px}.toolbar>button:hover{border-color:var(--green);color:#0d7045}.formatPicker{flex:none;position:relative}.formatTrigger{color:#21352c;white-space:nowrap;background:#fff;border:1px solid #b7c9bf;border-radius:8px;justify-content:space-between;align-items:center;min-width:78px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.formatTrigger span{color:#0d7045;margin-left:8px;font-size:16px;line-height:1}.formatTrigger:hover,.formatTrigger[aria-expanded=true]{border-color:var(--green);color:#0d7045;background:#eef8f2}.formatMenu{z-index:20;background:#fff;border:1px solid #cbd8d1;border-radius:8px;grid-template-columns:repeat(2,minmax(112px,1fr));width:248px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 34px #1d2b2329}.formatMenu button{color:#34433c;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.formatMenu button:hover{color:#0d7045;background:#eef8f2}.markdownInput{tab-size:2;min-height:58vh;max-height:760px;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.75}.editorStats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.editorStats span{color:var(--muted);background:#f0f4f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.previewPanel{justify-content:center;padding:18px;display:flex;overflow:hidden}.phoneShell{background:#101614;border:10px solid #101614;border-radius:28px;width:min(100%,430px);height:calc(100vh - 132px);min-height:720px;max-height:920px;overflow:hidden;box-shadow:0 28px 70px #0d14113d}.phoneTop{color:#e6f0eb;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.wechatArticle{scrollbar-width:thin;background:#fff;border-radius:18px 18px 20px 20px;height:calc(100% - 44px);overflow:auto}.articleHeader{padding:24px 22px 0}.articleHeader h2{color:var(--article-heading);letter-spacing:0;margin:0 0 10px;font-size:25px;font-weight:850;line-height:1.3}.articleHeader p{color:#7a8580;margin:0 0 8px;font-size:13px;line-height:1.5}.articleHeader div{border-left:4px solid var(--article-accent);background:var(--article-soft);color:var(--article-heading);border-radius:6px;margin-bottom:24px;padding:14px 15px;font-size:14px;line-height:1.7}.articleBody{padding:0 22px 34px}.sectionBlock{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sectionBlock:first-of-type{border-top:0;margin-top:0;padding-top:0}.sectionBlock h3{color:#24342d;margin-bottom:10px;font-size:14px;font-weight:850}.themeGrid,.fieldCopyGrid{gap:8px;display:grid}.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.themeOption,.fieldCopyGrid button{color:#26352f;background:#fff;border:1px solid #cad8d1;border-radius:8px;min-height:40px;font-size:13px;font-weight:800}.fieldCopyGrid{grid-template-columns:1fr}.fieldCopyGrid button{background:#f8fbf9}.fieldCopyGrid button:hover{border-color:var(--green);color:#0d7045}.fieldHint{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.themeOption{place-items:center;gap:5px;padding:8px 4px;display:grid}.themeOption span{background:var(--swatch);border-radius:50%;width:20px;height:20px}.themeOption.active{border-color:var(--green);color:#0d7045;background:#eef8f2}.publishFooter{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.primaryButton.wide{width:100%}.publishFooter p{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}@media (width<=1500px){.appGrid{grid-template-columns:minmax(190px,.34fr) minmax(360px,1fr) minmax(320px,.82fr)}.publishPanel{grid-column:1/-1}.themeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.markdownInput{min-height:520px}}@media (width<=1000px){.appGrid{grid-template-columns:minmax(180px,.4fr) 1fr}.previewPanel,.publishPanel{grid-column:1/-1}.phoneShell{height:760px}.themeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace{padding:14px}.topbar{flex-direction:column;align-items:flex-start}.topbar h1{font-size:28px}.topbarActions{width:100%}.topbarActions button{flex:1}.appGrid{grid-template-columns:1fr}.articleList,.previewPanel,.publishPanel{grid-column:auto}.articleList{min-height:0}.articleItems{grid-template-columns:repeat(3,minmax(180px,1fr))}.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.previewPanel{padding:12px}.phoneShell{border-width:7px;border-radius:22px;width:100%;height:78vh;min-height:640px}.markdownInput{min-height:430px}}
