:root{--ink:#172c38;--muted:#5d6c73;--paper:#f5f4ef;--line:#d6dfdc;--accent:#176455;--lime:#d6ee81}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7}header,main{max-width:1160px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-bottom:1px solid var(--line)}a{color:inherit}.brand{text-decoration:none;font-weight:800;letter-spacing:2px}.brand span{font-size:12px;font-weight:400;letter-spacing:1px;margin-left:12px}.tag{font-size:12px;color:var(--accent);border:1px solid var(--line);padding:4px 12px;border-radius:20px}main{padding:0 28px}.hero{padding:58px 0 34px;max-width:830px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);margin:0 0 16px}h1{font-family:"Songti SC","SimSun",serif;font-size:clamp(38px,5vw,64px);line-height:1.25;font-weight:500;margin:12px 0 22px;letter-spacing:-1px}.lead{font-size:18px;color:var(--muted)}nav{display:flex;gap:28px;margin:30px 0}nav a:first-child{background:var(--ink);color:white;padding:10px 20px;border-radius:4px;text-decoration:none}nav a:last-child{align-self:center;text-underline-offset:5px}.scope{font-size:12px;color:var(--muted);max-width:680px}.rhythm{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 60px}.rhythm article{padding:24px 20px 18px 0}.rhythm b{font-size:14px}.rhythm p{font-size:13px;color:var(--muted)}h2{font-size:26px;font-weight:600;margin:4px 0 12px}h3{font-size:20px;margin:0 0 24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.toolbar{display:flex;gap:10px;flex-wrap:wrap}button{font:inherit;border:1px solid var(--line);border-radius:4px;padding:8px 15px;cursor:pointer;background:white;color:var(--ink)}button:hover{border-color:var(--accent)}button.solid{background:var(--accent);color:white;border-color:var(--accent)}#status{font-size:13px;color:var(--accent);min-height:24px}.identity{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:18px;margin:24px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:26px;background:#fff;border:1px solid var(--line);border-radius:6px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;color:var(--muted)}input,select,textarea{width:100%;display:block;font:inherit;color:var(--ink);padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;margin-top:6px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint{font-size:12px;color:var(--muted);margin:20px 0}.result{background:#eef4ee;border-left:3px solid var(--accent);padding:16px;font-size:14px;min-height:76px;white-space:pre-line}.tasks{margin-top:20px}.tasks p{font-size:13px;color:var(--muted)}textarea{resize:vertical;margin-bottom:16px}.rules{max-width:820px;margin:58px 0;color:var(--muted)}.rules h2{color:var(--ink)}details{border-top:1px solid var(--line);padding-top:16px;font-size:14px}summary{cursor:pointer;color:var(--accent)}footer{border-top:1px solid var(--line);padding:24px 0 36px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(max-width:700px){header,main{padding-left:18px;padding-right:18px}.brand span{display:none}.tag{font-size:10px}.hero{padding-top:34px}.rhythm,.columns,.identity{grid-template-columns:1fr}.rhythm article{padding:12px 0;border-bottom:1px solid var(--line)}.rhythm{margin-bottom:36px}.section-head{display:block}.toolbar{margin-top:12px}.panel{padding:20px}.fields{gap:12px}h2{font-size:23px}}

.governance{padding:18px 22px;border:1px solid var(--line);border-left:4px solid var(--accent);margin-bottom:24px;background:#eef4ee;font-size:13px}.governance p{margin:6px 0 0;color:var(--muted)}
