*{box-sizing:border-box}body{margin:0;background:#f5f5f0;color:#242f2b;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:1px solid #dce1d9;border-radius:7px;background:#fff;color:#34483f;padding:9px 14px;transition:background .15s,transform .15s}button:hover{background:#eef2eb}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #8aa88f;outline-offset:3px}.top{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde1d8;padding:0 4vw;background:#fafbf7}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:22px;font-weight:650}.monogram{display:grid;place-items:center;background:#244b3e;color:#fff;width:42px;height:42px;border-radius:12px;font-family:serif}.brand small{font-size:10px;letter-spacing:3px;display:block;margin-top:2px;color:#78867b}.top-note{color:#7a857b;font-size:12px}.local{font-size:12px;color:#627065}.local i,.live i{display:inline-block;width:6px;height:6px;background:#578263;border-radius:50%;margin-right:6px}main{max-width:1550px;margin:auto;padding:36px 4vw 25px}.intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#718677;margin-bottom:12px}h1{font-size:36px;letter-spacing:-1px;margin:0;font-weight:600}h1 span{font-family:Georgia,"SimSun",serif;font-weight:400;color:#5b7564}.intro p{color:#7b867e;margin:13px 0 0}.step{display:flex;gap:14px;color:#849087;font-size:11px;padding-bottom:2px}.step b{font-weight:400;color:#bdc7bb}.workspace{border:1px solid #d8ded4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 14px 45px #20322608}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #dfe4db;gap:15px}.file-name{display:flex;align-items:center;gap:10px;min-width:0}.file-icon{border:1px solid #c8d2c7;border-radius:4px;padding:4px;font-size:11px;color:#5f7968}.file-name input{border:0;outline:0;width:170px;min-width:90px;color:#374f42;font-weight:500;background:transparent}.file-name input:focus{box-shadow:0 1px #567b60}.actions{display:flex;gap:9px;align-items:center}.actions button{font-size:12px;white-space:nowrap}.actions button span{margin-left:15px}.separator{width:1px;height:24px;background:#e0e5db;margin:0 5px}.word{background:#edf2ec;border-color:#dce6db}.primary{background:#294d3d;color:white;border-color:#294d3d}.primary:hover{background:#38634e}.panels{display:grid;grid-template-columns:1fr 1fr;height:615px}.editor-panel,.preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.editor-panel{border-right:1px solid #dfe4db}.panel-heading{display:flex;align-items:center;justify-content:space-between;height:45px;flex-shrink:0;padding:0 22px;border-bottom:1px solid #e7ebe4;color:#7e8b81;font-size:10px;letter-spacing:1px}.panel-heading>div{display:flex;gap:15px;align-items:center;letter-spacing:0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#929e91;margin-right:7px}.text-btn{border:0;padding:4px;background:transparent;font-size:11px;color:#5e7c67}.formatbar{padding:8px 17px;border-bottom:1px solid #edf0e9;display:flex;gap:6px}.formatbar button{padding:4px 10px;font-size:13px;border-color:transparent;background:transparent}.formatbar button:hover{background:#f0f4ed}textarea{flex:1;border:0;outline:0;resize:none;padding:22px 24px;background:#fff;color:#4e6155;font-family:Consolas,"Microsoft YaHei",monospace;font-size:13px;line-height:1.95;tab-size:2}.editor-bottom{font-size:10px;display:flex;justify-content:space-between;padding:12px 20px;color:#8c978d;border-top:1px solid #edf0e9}.preview-panel{background:#eceee7}.preview-tools{display:flex;align-items:center;gap:18px;padding:10px 20px;color:#8b9589;font-size:10px;min-height:47px}.preview-tools label{display:flex;gap:8px;align-items:center}.preview-tools select{border:0;background:transparent;color:#51624f;font-size:11px}.preview-tools>span{margin-left:auto;letter-spacing:2px}.paper-scroll{overflow:auto;flex:1;padding:5px 28px 30px}.paper{--ink:#244c3d;background:white;color:#29362e;min-height:650px;padding:44px 42px;box-shadow:0 3px 15px #2731260b;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.paper h1{font-size:1.8em;font-weight:650;letter-spacing:-.6px;line-height:1.4;margin:0 0 1em;color:var(--ink)}.paper h2{font-size:1.3em;border-bottom:1px solid #dfe7dd;padding-bottom:.45em;color:var(--ink);margin:1.7em 0 .8em}.paper h3{font-size:1.1em;color:var(--ink)}.paper p{margin:.8em 0}.paper blockquote{margin:1.4em 0;padding:4px 18px;background:#f0f4ec;border-left:3px solid #839b76;color:#67775e}.paper a{color:#3e785b}.paper pre{padding:15px;background:#f3f5ef;overflow:auto;border-radius:4px;font-size:.8em;line-height:1.7;white-space:pre-wrap}.paper :not(pre)>code{background:#eef1e9;padding:2px 5px;font-size:.86em;border-radius:3px}.paper table{border-collapse:collapse;width:100%;font-size:.85em;margin:1.2em 0}.paper td,.paper th{border:1px solid #dfe5db;padding:8px 10px;text-align:left}.paper th{background:#f0f4ec}.paper img{max-width:100%;height:auto}.paper hr{border:0;border-top:1px solid #d9e0d4;margin:2em 0}.paper.serif{font-family:Georgia,"SimSun",serif;--ink:#4e4939}.paper.report{--ink:#244e7a}.paper.report h1{border-bottom:3px solid #244e7a;padding-bottom:.5em}.workspace-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid #dfe4db;color:#83907e;font-size:10px}.below{display:flex;justify-content:space-between;align-items:center;color:#899281;font-size:11px;margin-top:18px}.below button{background:transparent;border:0;color:#697e67;font-size:11px}details{max-width:850px;margin:15px auto;color:#71806f;font-size:12px;line-height:1.9}details:not([open]){display:none}summary{font-weight:600}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#284a3c;color:#fff;padding:12px 22px;border-radius:9px;box-shadow:0 5px 30px #19312033;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw;z-index:10}#toast.show{opacity:1}dialog{border:1px solid #d9e0d4;border-radius:12px;padding:26px;max-width:90vw;color:#354c3e}dialog::backdrop{background:#1b2b2355}dialog h2{font-size:20px;margin-top:0}dialog p{color:#71806f}dialog>div{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}@media(min-width:1600px){.panels{height:690px}}@media(max-width:1000px){.top-note,.step{display:none}.toolbar{flex-wrap:wrap}.actions{flex-wrap:wrap}.paper{padding:30px 25px}.paper-scroll{padding:5px 15px 20px}.panels{height:650px}}@media(max-width:680px){.top{height:68px;padding:0 20px}.local{font-size:10px}main{padding:25px 16px}h1{font-size:28px}.intro p{font-size:12px}.panels{grid-template-columns:1fr;height:auto}.editor-panel{height:420px;border-right:0;border-bottom:1px solid #dfe4db}.preview-panel{height:570px}.toolbar{padding:13px}.actions{gap:6px}.actions button{padding:8px 10px}.actions button span,.separator{display:none}.workspace-footer{flex-direction:column;gap:6px}.paper{min-height:600px;padding:30px 25px}.file-name input{width:220px}}@page{size:A4;margin:20mm}@media print{body{background:#fff}body>*{display:none!important}body>main{display:block!important;padding:0;margin:0;max-width:none}main>*{display:none!important}main>.workspace,.panels,.preview-panel,.paper-scroll,#preview{display:block!important}.workspace{border:0;box-shadow:none;overflow:visible}.workspace>*:not(.panels),.panels>.editor-panel,.preview-panel>*:not(.paper-scroll){display:none!important}.panels,.preview-panel{height:auto;background:none}.paper-scroll{padding:0;overflow:visible}.paper{padding:0;box-shadow:none;min-height:0;font-size:var(--print-size,16px)!important;color:#202820;print-color-adjust:exact;-webkit-print-color-adjust:exact}h1,h2,h3{break-after:avoid}tr,img,blockquote{break-inside:avoid}pre{white-space:pre-wrap}a{color:inherit!important}thead{display:table-header-group}}
