.code-toolbar[data-v-079ba745]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.code-toolbar label[data-v-079ba745]{display:flex;gap:12px;align-items:center}.code-toolbar select[data-v-079ba745]{width:180px;margin:0}.code-grid[data-v-079ba745]{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.code-editor[data-v-079ba745],.code-output[data-v-079ba745]{font:14px/1.7 Consolas,monospace;-moz-tab-size:4;tab-size:4;background:#182c29;color:#d7ece0;min-height:300px}.code-editor[data-v-079ba745]{white-space:pre;overflow:auto}.code-output[data-v-079ba745]{white-space:pre-wrap;max-height:500px;overflow:auto}.section-title[data-v-079ba745]{margin-bottom:10px}@media(max-width:850px){.code-grid[data-v-079ba745]{grid-template-columns:1fr}.code-grid .card[data-v-079ba745]{padding:16px}}.toolbar[data-v-7b51fea9],.panel-title[data-v-7b51fea9],.result-actions[data-v-7b51fea9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar[data-v-7b51fea9]{margin:25px 0}.toolbar label[data-v-7b51fea9]{display:flex;align-items:center;gap:12px}.toolbar select[data-v-7b51fea9]{width:140px;margin:0}.json-columns[data-v-7b51fea9]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-title[data-v-7b51fea9]{justify-content:space-between;min-height:40px;margin-bottom:10px}.text-button[data-v-7b51fea9]{background:transparent;color:#24634e;padding:4px;font-size:13px}.file-input[data-v-7b51fea9]{display:none}.json-tool textarea[data-v-7b51fea9]{font:14px/1.8 Consolas,Microsoft YaHei,monospace;-moz-tab-size:4;tab-size:4;white-space:pre;overflow:auto;min-height:380px;background:#f8faf7}.success[data-v-7b51fea9]{color:#24634e;background:#e7f0e4;padding:12px 16px;border-radius:6px}.tips[data-v-7b51fea9]{font-size:13px;margin-top:20px}@media(max-width:850px){.json-columns[data-v-7b51fea9]{grid-template-columns:1fr}.json-columns .card[data-v-7b51fea9]{padding:16px}.json-tool textarea[data-v-7b51fea9]{min-height:260px}}.toolbar[data-v-3bcc2846],.panel-title[data-v-3bcc2846],.result-actions[data-v-3bcc2846]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar[data-v-3bcc2846]{margin:25px 0}.toolbar label[data-v-3bcc2846]{display:flex;align-items:center;gap:12px}.toolbar select[data-v-3bcc2846]{width:140px;margin:0}.xml-columns[data-v-3bcc2846]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-title[data-v-3bcc2846]{justify-content:space-between;min-height:40px;margin-bottom:10px}.text-button[data-v-3bcc2846]{background:transparent;color:#24634e;padding:4px;font-size:13px}.file-input[data-v-3bcc2846]{display:none}.xml-tool textarea[data-v-3bcc2846]{font:14px/1.8 Consolas,Microsoft YaHei,monospace;-moz-tab-size:4;tab-size:4;white-space:pre;overflow:auto;min-height:380px;background:#f8faf7}.success[data-v-3bcc2846]{color:#24634e;background:#e7f0e4;padding:12px 16px;border-radius:6px}.tips[data-v-3bcc2846]{font-size:13px;margin-top:20px}@media(max-width:850px){.xml-columns[data-v-3bcc2846]{grid-template-columns:1fr}.xml-columns .card[data-v-3bcc2846]{padding:16px}.xml-tool textarea[data-v-3bcc2846]{min-height:260px}}.toolbar[data-v-da23a99e],.panel-title[data-v-da23a99e],.result-actions[data-v-da23a99e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar[data-v-da23a99e]{margin:25px 0}.toolbar label[data-v-da23a99e]{display:flex;align-items:center;gap:12px}.toolbar select[data-v-da23a99e]{width:140px;margin:0}.html-columns[data-v-da23a99e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-title[data-v-da23a99e]{justify-content:space-between;min-height:40px;margin-bottom:10px}.text-button[data-v-da23a99e]{background:transparent;color:#24634e;padding:4px;font-size:13px}.file-input[data-v-da23a99e]{display:none}.html-tool textarea[data-v-da23a99e]{font:14px/1.8 Consolas,Microsoft YaHei,monospace;-moz-tab-size:4;tab-size:4;white-space:pre;overflow:auto;min-height:380px;background:#f8faf7}.success[data-v-da23a99e]{color:#24634e;background:#e7f0e4;padding:12px 16px;border-radius:6px}.tips[data-v-da23a99e]{font-size:13px;margin-top:20px}@media(max-width:850px){.html-columns[data-v-da23a99e]{grid-template-columns:1fr}.html-columns .card[data-v-da23a99e]{padding:16px}.html-tool textarea[data-v-da23a99e]{min-height:260px}}:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#223a36;background:#f6f7f2;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{border:0;background:#244f45;color:#fff;border-radius:8px;padding:11px 22px;cursor:pointer;display:inline-block}button:disabled{opacity:.5;cursor:default}.secondary{background:#e4ebe4;color:#244f45}.header{max-width:1260px;margin:auto;display:flex;align-items:center;gap:32px;padding:25px 32px;border-bottom:1px solid #dde4db}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;white-space:nowrap}.brand small{display:block;font-size:10px;color:#70837b;font-weight:400;letter-spacing:3px}.seal{background:#244f45;color:#fff;font-family:serif;padding:2px 12px;border-radius:5px;font-size:27px}nav{display:flex;gap:24px;margin-left:auto;font-size:14px}nav .router-link-active{color:#287960}.login-link{font-size:13px;border:1px solid #ccd8cf;padding:8px 12px;border-radius:6px}.container{max-width:1196px;margin:auto;padding:0 24px;min-height:70vh}section{margin:45px 0 65px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:55px 0;margin-top:15px;align-items:center}.eyebrow{color:#6b8270;font-size:13px;letter-spacing:3px}h1{font-family:Microsoft YaHei,sans-serif;font-size:42px;line-height:1.5;font-weight:600;letter-spacing:1px}h2{font-size:23px}h3{font-size:19px;margin:8px 0}.muted,.card p{color:#6c7e76}.lead{font-size:16px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:25px}.hero-art{position:relative;height:340px;background:#e5ebe1;border-radius:140px 140px 12px 12px;overflow:hidden}.orbit{position:absolute;width:245px;height:245px;border:1px solid #b2c5b1;border-radius:50%;top:45px;left:15%;box-shadow:0 0 0 25px #dce6d8,0 0 0 26px #c7d5c0}.cloud-word{position:absolute;font-family:serif;font-size:74px;line-height:1.2;left:40%;top:60px;color:#456450}.art-caption{position:absolute;bottom:32px;right:30px;font-size:12px;letter-spacing:4px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{padding:26px;background:#fff;border:1px solid #dfe6db;border-radius:12px}.entry:hover{border-color:#5a806a}.number{font-family:serif;font-size:29px;color:#99ab99}.tag{background:#edf2e9;color:#607963;border-radius:4px;padding:4px 9px;font-size:12px}.notice{padding:12px 16px;background:#faf0dc;border-radius:6px;color:#7d5d2d!important}footer{max-width:1196px;margin:auto;padding:30px 24px;border-top:1px solid #d9e2d6;display:flex;gap:25px;font-size:13px;color:#708074}footer div{margin-left:auto}input,textarea,select{display:block;width:100%;border:1px solid #ccd8cc;background:#fff;border-radius:6px;padding:10px;margin:8px 0 18px;color:#223a36}textarea{resize:vertical}.search{display:flex;gap:15px;max-width:650px;align-items:center}.search input{margin:0}.auth{max-width:440px;margin:60px auto}.auth h1{font-size:28px}.auth form{margin-bottom:20px}.auth button{width:100%}.detail{max-width:900px}.preserve{white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5ef;padding:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a:focus-visible,button:focus-visible{outline:3px solid #90ab69;outline-offset:3px}@media(max-width:900px){.header{flex-wrap:wrap;gap:15px;padding:20px}nav{order:3;width:100%;margin:0;gap:20px;overflow:auto;white-space:nowrap}.login-link{margin-left:auto}.hero{grid-template-columns:1fr;padding:15px 0}.hero-art{display:none}h1{font-size:32px}.grid,.grid.four{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}footer div{margin:0}.section-title{gap:10px;flex-wrap:wrap}}@media(max-width:520px){.grid,.grid.four{grid-template-columns:1fr}.container{padding:0 18px}h1{font-size:28px}.brand{font-size:20px}}
