html{scroll-behavior:smooth}body{margin:0;background:white;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}.detail{max-width:1100px;margin:auto;padding:24px clamp(18px,5vw,65px) 60px}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#707077;font-size:12px}.crumbs a,.detail-src a{color:#2464a5}.crumbs b{font-weight:500}.detail-intro{padding:46px 0 30px;border-bottom:1px solid #e5e5e9}.detail-over,.technical{font:600 10px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.13em;color:#526580}.detail-over i{width:15px;height:1px;background:#a8b1bf;display:inline-block;vertical-align:middle;margin:0 4px}.detail-over span{background:#edf4ff;color:#225caa;padding:3px 8px;border-radius:20px;margin-left:7px;letter-spacing:0}.detail-intro h1{margin:10px 0 12px;font-size:clamp(30px,4.2vw,57px);line-height:1.14;letter-spacing:-.035em;color:#17181b}.detail-intro>p{font-size:17px;line-height:1.7;color:#56585f;max-width:760px}.detail-facts{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;color:#454951;font-size:12px}.detail-facts span{padding:4px 10px;border-radius:20px;background:#f2f3f6}.detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.blue-button,.light-button,.plain-button{font:600 14px/1.45 inherit;display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border-radius:25px;text-decoration:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600}.blue-button{background:#1769d3;color:white;border:1px solid #1769d3}.light-button{background:white;color:#245fa8;border:1px solid #bccde5}.plain-button{border:0;background:transparent;color:#2469b5}.blue-button:hover{background:#105ab8}.light-button:hover,.plain-button:hover{background:#f3f7fd}.detail-intro>.download-hint{font-size:12px;color:#6a6b73;margin-top:11px}.detail-spec{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:27px 0}.detail-spec h2,.detail-src h2,.related h2{font-size:18px;margin:0 0 8px}.detail-spec p,.detail-spec ul,.detail-src p{font-size:14px;color:#5c5f65;line-height:1.75;margin:0}.detail-spec ul{padding-left:18px}#template-body{scroll-margin-top:70px}.preview-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:20px 0 13px}.preview-title .technical{font-size:9px}.preview-title h2{font-size:30px;margin:3px 0 0;line-height:1.2;letter-spacing:-.03em}.preview-title>span{font-size:12px;color:#76777e}.reader{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);border:1px solid #e3e5eb;border-radius:16px;overflow:hidden;background:#f7f8fa}.reader aside{padding:18px 12px;background:#fbfbfd;border-right:1px solid #e5e7ed}.reader aside h3{font-size:13px;margin:2px 8px 12px}.reader nav{display:grid;gap:4px}.reader aside a{display:flex;align-items:baseline;gap:7px;text-decoration:none;font-size:13px;line-height:1.55;color:#3e414a;padding:8px;border-radius:6px}.reader aside a[aria-current]{background:#ebf2ff;color:#164e99;font-weight:650}.reader aside a small{font:10px ui-monospace,monospace;color:#747c88}.paper-shell{padding:15px 20px 22px;min-width:0}.paper-line{display:flex;justify-content:space-between;font-size:10px;color:#747880;margin-bottom:9px}.paper{background:white;padding:clamp(20px,4vw,49px);box-shadow:0 3px 15px #222e4010;border:1px solid #e6e6e8;color:#151515;min-height:340px;font-family:"Songti SC","STSong",SimSun,serif}.paper .page-kind{font-size:12px;text-align:center;letter-spacing:.16em}.paper h2{font-size:21px;line-height:1.5;text-align:center;margin:13px 0 26px}.paper h3{font-size:16px;margin:12px 0 8px;line-height:1.7}.paper p{font-size:14px;text-align:justify;line-height:1.95;margin:8px 0;text-indent:2em}.article-table{width:100%;overflow:auto}.article-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6;margin:13px 0;table-layout:fixed}.article-table th,.article-table td{border:1px solid #c5c6cb;padding:6px 7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-table th{background:#f5f5f5}.detail-src{padding:27px 0 18px}.detail-src a{display:inline-block;font-size:12px;margin-top:7px}.related{margin-top:12px}.related div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.related a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f6f7fa;border-radius:12px;padding:14px;color:#292c32;font-size:13px;text-decoration:none}.related a span{color:#3271bd}
#edit-dialog{box-sizing:border-box;width:min(550px,calc(100vw - 26px));max-height:90dvh;padding:0;border:1px solid #d9dce1;border-radius:20px;color:#232426;background:white;box-shadow:0 20px 110px #1c28443d}#edit-dialog::backdrop{background:#23324b63}.edit-top,.edit-bottom{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e7eb}.edit-top h2{font-size:23px;margin:3px 0 0}.close-editor{border:0;border-radius:50%;font-size:22px;line-height:1;background:#f1f2f4;width:33px;height:33px;cursor:pointer;color:#333}.edit-inside{padding:14px 22px;max-height:58dvh;overflow:auto;overscroll-behavior:contain}.edit-inside label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.edit-inside label input,.edit-inside label select,.edit-inside label textarea{display:block;width:100%;box-sizing:border-box;min-width:0;font:inherit;font-weight:400;font-size:14px;padding:8px 9px;margin:4px 0 0;color:#292b30;border:1px solid #c6cbd3;background:white;border-radius:7px}.edit-row{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.edit-inside textarea{resize:vertical;line-height:1.7}.edit-notice,.field-tip,#edit-status{font-size:12px;line-height:1.6;color:#585e66;margin:0 0 10px}#edit-status{color:#16569f;margin:6px 0 0}.edit-bottom{border-bottom:0;border-top:1px solid #e6e7eb;justify-content:flex-end}.no-results{padding:20px;color:#444}.no-results button{border:0;background:transparent;color:#1769d3;cursor:pointer}.collection-download{display:flex;align-items:center;justify-content:center;margin:26px auto 0;gap:10px;color:#165dad;text-decoration:none;font-size:14px}button:disabled{opacity:.55}
@media(max-width:690px){.detail{padding:15px 17px 34px}.detail-intro{padding:28px 0 20px}.detail-intro>p{font-size:15px}.detail-spec{grid-template-columns:1fr;gap:14px;padding:19px 0}.reader{grid-template-columns:1fr}.reader aside{border-right:0;border-bottom:1px solid #e5e7ed;padding:10px}.reader aside h3{font-size:12px;margin:0 3px 5px}.reader nav{display:flex;overflow-x:auto;gap:4px}.reader aside a{flex:0 0 auto;padding:7px;max-width:225px}.paper-shell{padding:9px}.paper h2{font-size:19px}.related div{grid-template-columns:1fr}.edit-inside{padding:12px 15px}.edit-row{gap:8px}.detail-actions{gap:6px}.blue-button,.light-button,.plain-button{padding:9px 12px;font-size:12px}.preview-title h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.edit-bottom{gap:9px;flex-wrap:wrap}.edit-bottom:has(#save-word) #edit-download{background:white;color:#386292;border-color:#c6cfdb}.template-card{text-decoration:none}
.workflow-position{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#42648e;padding-top:16px}
.workflow-position span{color:#7a808b}
.internal-note{padding:11px 14px;margin-top:16px;border-radius:8px;background:#f6f7fa;font-size:12px;line-height:1.7;color:#5d6573}
.optimization-notes{border:1px solid #e0e6ef;border-radius:14px;background:#f8fafd;padding:20px 23px;margin:0 0 28px}
.optimization-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.revision-badge{display:inline-flex;border-radius:20px;background:#eaf1ff;padding:5px 10px;color:#205fae;font-size:12px;font-weight:600;white-space:nowrap}
.optimization-title p{font-size:12px;color:#748092}
.optimization-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.optimization-columns h2{font-size:15px;margin:0 0 8px}
.optimization-columns ul{padding-left:17px;margin:0;font-size:13px;line-height:1.8;color:#505c6d}
.optimization-columns li+li{margin-top:5px}
@media(max-width:690px){.optimization-notes{padding:17px;margin-bottom:24px}.optimization-columns{grid-template-columns:1fr;gap:18px}.optimization-title{gap:8px}.workflow-position{font-size:11px}}

#cell-editor{margin:8px 0 14px;padding:8px 10px;border:1px solid #dbe1e8;background:#fafbfd;border-radius:8px;font-size:13px}#cell-editor summary{cursor:pointer;color:#245fa8;font-weight:600}#cell-grid h3{font-size:13px;margin:10px 0 6px}.cell-scroll{overflow-x:auto;margin:6px 0}.cell-scroll table{border-collapse:collapse}.cell-scroll th,.cell-scroll td{padding:5px;border:1px solid #dce1e6;text-align:left}.cell-scroll th{font-size:11px;background:#eef1f5}.cell-scroll input{width:120px;background:white;font:inherit;color:#222;border:1px solid #cbd2dd;padding:6px}.cell-scroll button,#cell-grid section>button{border:0;padding:6px;white-space:nowrap;background:transparent;color:#2566ab;cursor:pointer}.source-record{margin:8px 0}.detail-src .source-record p{font-size:12px;color:#62666c}
