.reader-progress{position:fixed;top:var(--header-height);left:0;right:0;z-index:39;height:3px;line-height:0}.reader-progress progress{appearance:none;-webkit-appearance:none;border:0;width:100%;height:3px;background:transparent;color:var(--olive)}.reader-progress progress::-webkit-progress-bar{background:transparent}.reader-progress progress::-webkit-progress-value{background:var(--olive)}.reader-progress progress::-moz-progress-bar{background:var(--olive)}.reader-top{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.reader-top>a{font-size:13px}.reader-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-block:35px 65px;align-items:start}.reader-sidebar{position:sticky;top:calc(var(--header-height) + 29px);max-height:calc(100vh - var(--header-height) - 55px);display:flex;flex-direction:column}.reader-sidebar-title{font-size:20px;color:var(--green);margin-top:8px}.reader-edition{font-size:12px;color:var(--muted);margin:7px 0 18px}.reader-sidebar nav{overflow-y:auto;scrollbar-width:thin;border-top:1px solid var(--line);padding:10px 10px 5px 0}.reader-sidebar nav a{display:block;font-size:12px;line-height:1.7;padding:8px 10px;border-left:2px solid transparent;margin:2px 0;color:var(--muted)}.reader-sidebar nav a:hover,.reader-sidebar nav a[aria-current=location]{background:var(--sage);color:var(--green);border-color:var(--olive)}.reader-privacy{font-size:11px;margin-top:12px}.reader-main{min-width:0}.reader-heading{padding:12px 0 30px;border-bottom:1px solid var(--line)}.reader-heading h1{font-size:41px;margin:16px 0}.reader-heading>p:not(.eyebrow){font-size:16px}.reader-meta{display:flex;gap:17px;align-items:center;margin:17px 0;font-size:12px;color:var(--muted);flex-wrap:wrap}.reader-meta>button{font-size:12px}.reader-heading .reader-notice{font-size:13px!important;padding:15px 19px;background:#edf0e7;border-left:2px solid var(--olive);line-height:1.8}.reader-mobile-toc{display:none}.manual-content{--wood:#476347;--accent:#73894f;--bg2:#edf0e7;--ink-soft:#65736a}.manual-content section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 30px)}.manual-content h2{font:600 27px/1.6 var(--serif);margin:6px 0 16px;letter-spacing:0}.manual-content h3{font-size:19px;margin:22px 0 9px}.manual-content h4{font-size:17px;margin:16px 0 8px}.manual-content p{font-size:16px;line-height:2;color:#48584b;margin:12px 0}.manual-content .kicker{font-size:12px;color:var(--olive);letter-spacing:.13em;margin-bottom:12px}.manual-content .pageno,.manual-content .brandfoot,.manual-content .card .brand{display:none}.manual-content .body .punch{border-left:3px solid var(--olive);padding-left:18px;font:20px/1.8 var(--serif);color:var(--green);margin:22px 0}.manual-content a{color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.manual-content .card,.manual-content .qbox,.manual-content .flow{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px;margin:22px 0}.manual-content .card h3{margin-top:0}.manual-content .table-scroll{overflow-x:auto;max-width:100%;margin:12px 0}.manual-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;min-width:420px}.manual-content th,.manual-content td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.manual-content th{background:var(--sage);font-weight:600}.manual-content ul,.manual-content ol{padding-left:24px;margin:15px 0}.manual-content li{font-size:15px;line-height:1.9;margin:9px 0;color:#48584b}.manual-content .note,.manual-content .disc,.manual-content .disclaim{font-size:13px;color:var(--muted)}.manual-content .toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.manual-content .toolitem{background:white;border:1px solid var(--line);border-radius:7px;font-size:14px;padding:17px;line-height:1.85}.manual-content .toolitem b{display:block;margin-bottom:7px;color:var(--green);font-size:16px}.manual-content .actionbox{padding:21px 23px;border-radius:8px;background:#e7eddf;margin:23px 0}.manual-content .actionbox b{display:block;font-size:17px}.manual-content .actionbox p{font-size:14px;color:#485a46}.manual-content .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.manual-content .timeline>div{background:white;border:1px solid var(--line);padding:13px;border-radius:6px;font-size:13px;text-align:center}.manual-content .timeline b{display:block;color:var(--green);font-size:17px;margin-bottom:8px}.manual-content .spectrum{display:flex;flex-wrap:wrap;margin:18px 0;border-radius:8px;overflow:hidden}.manual-content .spec{flex:1;min-width:85px;padding:15px 7px;text-align:center;display:flex;flex-direction:column;font-size:12px;background:#e5e9d9;color:var(--ink)}.manual-content .spec:nth-child(even){background:#d6dec6}.manual-content .spec b{font-size:14px}.manual-content .spec small{font-size:11px;line-height:1.65;margin-top:5px}.manual-content .q{font-size:17px;font-weight:600}.manual-content .opt{font-size:15px;line-height:1.9;margin-top:10px}.manual-content .chal{list-style:none;padding:0}.manual-content .chal li{margin:11px 0;position:relative}.manual-content .challenge-button{display:flex;align-items:center;gap:13px;width:100%;border:1px solid var(--line);border-radius:8px;background:white;padding:14px;text-align:left;line-height:1.8}.manual-content .chal .day{flex-shrink:0;font-size:12px;color:var(--green);padding:4px 8px;background:var(--sage);border-radius:4px}.manual-content .chal .txt{font-size:14px}.manual-content .chal .check{margin-left:auto;width:20px;height:20px;border:1px solid var(--olive);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.manual-content .challenge-button[aria-pressed=true]{background:var(--sage)}.manual-content .challenge-button[aria-pressed=true] .check::after{content:'✓';color:var(--green)}.manual-content .profile-meta{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.manual-content .profile-meta span{font-size:12px;background:var(--sage);padding:5px 10px;border-radius:20px}.manual-content .contact-card{display:grid;grid-template-columns:1fr 200px;gap:25px;align-items:center;padding:23px;background:white;border:1px solid var(--line);border-radius:8px;margin:20px 0}.manual-content .contact-card p{font-size:14px}.manual-content .qr-box img{max-width:180px;margin:auto}.manual-content .qr-box p{text-align:center;font-size:12px}.manual-content .wechat-id{background:var(--sage);padding:10px 15px;font-size:15px}.manual-content .source-list li{font-size:13px;overflow-wrap:anywhere}.manual-content .toc{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.manual-content .toc a{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:13px}.manual-content .toc b{color:var(--olive);font:15px Georgia,serif}.manual-content .toc span{flex:1}.manual-content .toc small{display:none}.reader-end{padding:35px 0}.reader-end h2{font-size:25px}.reader-end p{font-size:15px;margin:12px 0 22px}.reader-end>a{margin-right:20px;margin-bottom:14px}
@media(max-width:1000px){.reader-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.manual-content .timeline{grid-template-columns:1fr 1fr}.manual-content .contact-card{grid-template-columns:1fr}.manual-content .contact-card .qr-box{max-width:230px;margin:auto}}
@media(max-width:780px){.reader-layout{display:block;padding-top:15px}.reader-sidebar{display:none}.reader-heading h1{font-size:33px}.reader-heading>p:not(.eyebrow){font-size:15px}.reader-mobile-toc{display:block;border-bottom:1px solid var(--line);padding:17px 0}.reader-mobile-toc summary{font-size:15px;color:var(--green);cursor:pointer}.reader-mobile-toc nav{max-height:50vh;overflow:auto;padding-top:12px}.reader-mobile-toc nav a{display:block;font-size:14px;padding:9px 7px;border-bottom:1px solid var(--line)}.manual-content section{padding:29px 0}.manual-content h2{font-size:25px}.manual-content p{font-size:16px}.manual-content .toolgrid{grid-template-columns:1fr}.manual-content .card,.manual-content .qbox,.manual-content .flow{padding:17px}.manual-content .toc{grid-template-columns:1fr}.manual-content .actionbox{padding:19px}.manual-content .chal .txt{font-size:13px}.manual-content .challenge-button{padding:12px 10px;gap:10px}.manual-content .chal .day{padding:4px 6px;font-size:11px}.reader-end h2{font-size:23px}.reader-top>a{font-size:12px}.manual-content .body .punch{font-size:19px}.reader-end .button{font-size:14px}}
@media print{.reader-sidebar,.reader-top,.reader-progress,.reader-meta,.reader-mobile-toc,.reader-end{display:none!important}.reader-layout{display:block;width:100%;padding:0}.manual-content section{break-inside:auto;padding:15px 0}.manual-content .table-scroll{overflow:visible}.manual-content table{min-width:0}.manual-content .card,.manual-content .toolitem{break-inside:avoid}.reader-heading h1{font-size:30px}}
