:root{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#183c32;background:#f5f7f2;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#14694e;text-underline-offset:3px}header{background:#fff;border-bottom:1px solid #dae2d8;padding:20px 4vw;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:2px;text-decoration:none}.brand span{font-weight:400;letter-spacing:0;font-size:13px;margin-inline-start:15px}#account{display:flex;align-items:center;gap:10px}main{max-width:1480px;margin:24px auto;padding:0 3vw;min-height:75vh}.panel{background:white;border:1px solid #dbe3d9;border-radius:14px;padding:26px}.login{max-width:470px;margin:7vh auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#12664a}h1{font-size:30px;line-height:1.3;margin:8px 0 16px}h2{font-size:21px;margin:5px 0 16px}.muted,.field-hint{color:#617267;font-size:13px}.field-hint{margin:5px 0 16px;overflow-wrap:anywhere}label{display:block;font-weight:600;margin:15px 0 6px}input,textarea,select{width:100%;font:inherit;color:inherit;padding:11px 12px;border:1px solid #bfcdbf;border-radius:7px;background:#fff}textarea{resize:vertical;line-height:1.8}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #d3ac34;outline-offset:2px}input:disabled,select:disabled{background:#edf1ea;color:#607267}button{font:inherit;cursor:pointer;border:1px solid #c5d2c3;border-radius:7px;padding:9px 15px;color:#194c3b;background:#fff;min-height:43px}button:disabled{cursor:wait;opacity:.6}.primary{background:#176b50;color:white;border-color:#176b50}.accent{background:#d9ebbb;border-color:#a5c580;color:#234322}.danger{color:#a23232;border-color:#d6afaf}.login button{margin-top:20px}.login a{display:inline-block;margin-top:16px}.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.actions,.editor-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.library{padding:20px}.filter-row{display:flex;gap:10px;align-items:center;margin:15px 0}.filter-row label{margin:0;white-space:nowrap}.filter-row select{padding:6px}.article-item{width:100%;display:block;text-align:start;margin:10px 0;padding:14px;border-radius:8px;background:#f7f9f4}.article-item[aria-current=true]{border-color:#176b50;box-shadow:inset 3px 0 #176b50}.article-item strong{display:block}.article-item small{display:block;color:#68766c;font-size:12px;margin-top:7px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.badge{background:#eef3e7;border-radius:20px;font-size:12px;padding:3px 12px;white-space:nowrap}.upload-row{border:1px dashed #c1d0bc;border-radius:8px;background:#f8faf5;margin:20px 0;padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-label{margin:0}.upload-row input{width:260px;max-width:100%;font-size:13px;background:white}.upload-row small{color:#68766c}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.toolbar button{padding:6px 12px;min-height:36px;font-size:13px}#article-content{font-family:ui-monospace,"Microsoft YaHei",monospace;font-size:14px}.editor-actions{border-top:1px solid #e5eadf;padding-top:20px;margin-top:15px}#notice{padding:0;margin:0;position:sticky;top:8px;z-index:10}#notice:not(:empty){padding:13px 18px;background:#e8f3df;border:1px solid #b7c9a7;border-radius:8px;margin-bottom:20px}#notice[data-error=true]{background:#fff0ed;border-color:#dfb6ae;color:#963826}details{border-top:1px solid #e2e8de;padding-top:15px}summary{cursor:pointer}#history-list button{display:block;margin:12px 0}dialog{border:1px solid #ccd9c5;border-radius:12px;padding:20px;width:min(1100px,95vw);height:90vh;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#112e25aa}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}iframe{border:1px solid #e1e7db;width:100%;height:calc(100% - 65px);margin-top:10px}footer{padding:28px;text-align:center;color:#71806f;font-size:12px}[hidden]{display:none!important}@media(max-width:900px){.workspace-grid{grid-template-columns:1fr}.library{max-height:400px;overflow:auto}.workspace-heading{align-items:flex-start;flex-direction:column}.field-row{grid-template-columns:1fr;gap:0}.panel{padding:20px}header{padding:16px}.brand span{display:block;margin:0;letter-spacing:0}main{padding:0 14px}.actions{font-size:13px}.editor-actions button{flex-grow:1}.login{margin:4vh auto}h1{font-size:26px}}

.bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.language-pane{min-width:0;border:1px solid #d5e0cc;border-radius:10px;padding:18px;background:#fcfdf9}.language-pane legend{font-size:17px;font-weight:700;padding:0 8px}.content-area{font:14px/1.85 ui-monospace,"Microsoft YaHei",monospace;min-height:350px}.upload-row select{width:auto}.upload-row label{margin:0}.article-item .english-title{font-size:12px;line-height:1.5;margin:7px 0;color:#45694e}.editor{min-width:0}@media(max-width:1100px){.bilingual-grid{grid-template-columns:1fr}}
