:root{--ink:#16352f;--muted:#63716d;--green:#186b50;--line:#dce4de;--paper:#fafbf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}.zyh-page{margin:0!important;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}.zyh-page a{color:inherit;text-decoration:none}.zyh-page button,.zyh-page input,.zyh-page select{font:inherit}.zyh-page button,.zyh-page a{touch-action:manipulation}.zyh-page [hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:8px}.topbar{max-width:1240px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:1px}.brand-icon{display:inline-flex;background:var(--green);color:white;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;font-size:24px}.topbar nav{display:flex;gap:28px;font-size:14px}.topbar nav a:hover,.text-link:hover{color:var(--green)}main{max-width:1240px;margin:auto;padding:0 40px}.hero{padding:84px 0 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.eyebrow{color:var(--green);font-size:13px;letter-spacing:2px;font-weight:650}.hero h1{font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.35;letter-spacing:-1px;margin:20px 0}.hero em{font-style:normal;color:var(--green)}.lead{font-size:17px;color:var(--muted);max-width:540px}.hero-actions{display:flex;gap:26px;align-items:center;margin:28px 0 14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:13px 24px;border-radius:9px;border:1px solid transparent;font-weight:600;cursor:pointer;line-height:1.5}.zyh-page .primary{background:var(--green);color:#fff}.primary:hover{background:#12583f}.quiet{background:#f0f3ed;color:var(--ink)}.text-link{font-size:14px}.fine{font-size:12px;color:var(--muted);line-height:1.8}.hero-card{background:#edf1e5;border:1px solid #dae1cf;border-radius:24px;padding:28px;transform:rotate(1deg);box-shadow:0 22px 45px #183a2110}.card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#61715c}.live-dot{background:#dce8ce;padding:2px 9px;border-radius:20px}.illustration-number{font-size:25px;line-height:1.5;margin:30px 0}.illustration-number strong{font-size:38px}.example-row{display:flex;align-items:center;gap:13px;padding:15px;background:#ffffffbd;border-radius:12px;margin-top:10px}.example-row>div{flex:1}.example-row strong{display:block;font-size:14px}.example-row small{font-size:11px;color:var(--muted)}.app-symbol{border-radius:10px;padding:8px;background:#d6e6d5;color:var(--green);font-size:12px;font-weight:700}.app-symbol.pale{background:#f1e6cd;color:#826d35}.card-note{font-size:11px;color:var(--muted);margin-top:22px}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:34px;padding:32px 0}.features article>span{font-size:11px;color:var(--green);letter-spacing:1px}.features h2{font-size:18px;margin:8px 0}.features p{font-size:13px;color:var(--muted);margin:0}.section{padding:64px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section h2{font-size:30px;line-height:1.4;margin:10px 0 16px;font-weight:650}.pill{font-size:12px;color:var(--green);background:#e7efdf;border-radius:20px;padding:6px 14px}.section-intro{color:var(--muted);font-size:14px;max-width:800px;margin:0 0 26px}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:#eaf0e5;border-radius:14px;margin-bottom:24px}.stats>div{padding:22px 25px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:28px;line-height:1.5;font-weight:650}.stats small{font-size:13px;font-weight:400}.tool-grid{display:grid;grid-template-columns:320px 1fr;gap:22px}#subscription-form,.list-panel{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.zyh-page h3{margin:0 0 16px;font-size:17px}.zyh-page label{font-size:12px;display:block;font-weight:600;margin:14px 0 5px}.zyh-page input,.zyh-page select{width:100%;min-width:0;border:1px solid #cad6cc;background:#fff;color:var(--ink);border-radius:7px;padding:10px;font-size:14px}.zyh-page :focus-visible{outline:3px solid #85b49a;outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{width:100%;margin-top:18px}.list-heading{display:flex;gap:12px;justify-content:space-between;align-items:start;flex-wrap:wrap}.list-actions{display:flex;gap:6px;flex-wrap:wrap}.small-button{border:1px solid var(--line);background:#f8faf5;border-radius:6px;padding:5px 9px;font-size:11px!important;color:var(--ink);cursor:pointer}.empty{text-align:center;padding:60px 8px;color:var(--muted)}.empty>span{font-size:32px;font-weight:200;color:#92ac9d}.empty h3{margin:12px 0 6px;color:var(--ink)}.empty p{font-size:13px}.record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.record h4{font-size:15px;overflow-wrap:anywhere;margin:0 0 4px}.record p{font-size:12px;color:var(--muted);margin:0}.record-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.record-price{font-size:16px;font-weight:650}.record-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-tag{font-size:10px;padding:2px 7px;background:#eef2e8;border-radius:4px;color:#46634c}.status-tag.due{background:#fff0d7;color:#8b5c13}.status-tag.overdue{background:#fae7e3;color:#9b493a}.notice{padding:12px 16px;background:#fff3dc;border-radius:8px;margin-bottom:18px;font-size:13px}.plans{border-top:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{border:1px solid var(--line);border-radius:16px;padding:28px;background:white}.plan.recommended{background:#edf2e7;border-color:#b7c9af}.plan-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.plan h3{margin:12px 0 18px;font-size:20px}.price{font-size:40px;line-height:1.3;font-weight:650}.price small{font-size:13px;font-weight:400;color:var(--muted)}.plan p{font-size:13px;color:var(--muted);margin:18px 0}.plan-status{display:block;text-align:center;border:1px solid #d8e1d3;padding:10px;border-radius:7px;font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{color:var(--muted);font-size:13px}.site-footer{max-width:1160px;border-top:1px solid var(--line);margin:auto;padding:32px 0;display:flex;align-items:center;gap:25px}.site-footer p{flex:1;font-size:12px;color:var(--muted)}.site-footer>span{font-size:11px;color:var(--muted)}.zhiyuanhui-icp{font-size:12px!important;color:var(--muted)}@media(max-width:850px){.topbar{padding:20px 24px}.topbar nav{gap:16px;font-size:12px}main{padding:0 24px}.hero{gap:28px;padding:52px 0}.hero-card{padding:22px}.hero h1{font-size:36px}.illustration-number strong{font-size:30px}.tool-grid{grid-template-columns:1fr}.site-footer{margin:0 24px}.features{gap:18px}.plan{padding:22px}.list-panel{min-height:300px}}@media(max-width:560px){.topbar{padding:18px 20px}.brand{font-size:20px}.topbar nav{gap:14px}.topbar nav a:first-child{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:42px 0}.hero h1{font-size:36px}.lead{font-size:15px}.hero-card{transform:none}.features{grid-template-columns:1fr;gap:22px}.features article{padding-left:14px;border-left:2px solid #cbdbc4}.section{padding:42px 0}.section h2{font-size:26px}.stats>div{padding:16px 10px}.stats strong{font-size:22px}.stats span{font-size:10px}.tool-grid{gap:14px}#subscription-form,.list-panel{padding:18px}.plan-grid,.faq{grid-template-columns:1fr}.faq{gap:4px}.site-footer{align-items:start;flex-wrap:wrap;margin:0 20px;gap:6px 20px}.site-footer p{margin:4px 0}.site-footer>span{width:100%}.list-heading h3{margin-bottom:4px}.record{gap:8px}.record-actions{gap:5px}.hero-actions{gap:18px}.button{padding:12px 20px}}
