html.manual-page{scroll-behavior:auto}
.manual-shell{padding-top:50px}.manual-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;align-items:end;margin-bottom:45px}.manual-intro>.eyebrow{grid-column:1/-1}.manual-intro h1{font:64px/.98 var(--sans);letter-spacing:-3px;margin:0}.manual-intro h1 em{font-family:var(--serif);font-weight:400}.manual-intro p{font-size:15px;margin-top:0}.manual-intro .tiny{font-size:11px}.manual-intro a{font-size:12px}.manual-workbench{display:grid;grid-template-columns:300px 1fr;border:1px solid #a9b59a}.manual-sidebar{background:#dfe6d3;padding:30px;min-width:0}.manual-sidebar h2{font:30px/1.1 var(--serif);margin:15px 0}.manual-progress{margin:26px 0;font:10px var(--mono)}progress{display:block;width:100%;height:5px;border:none;background:#b5c2a5;margin-top:12px;accent-color:#293f20}progress::-webkit-progress-bar{background:#b5c2a5}progress::-webkit-progress-value{background:#293f20}.manual-sidebar nav{display:flex;flex-direction:column;gap:0;position:static;background:none;padding:0;border:none}.manual-step-link{padding:15px 0;text-align:left;background:none;border:0;border-top:1px solid #a5b493;color:#4b5f3e;font:12px/1.5 var(--sans);display:flex;gap:12px}.manual-step-link[aria-current=step]{font-weight:bold;color:#171b18}.manual-step-link span:first-child{font:11px var(--mono);width:20px}.manual-storage{border-top:1px solid #a5b493;margin-top:24px;padding-top:20px}.manual-storage .btn{font-size:10px;padding:12px;gap:8px;width:100%;margin-bottom:16px}.working-step{padding:35px 45px;background:#f6f5ee;min-width:0}.working-step h2{font:38px/1.1 var(--serif);letter-spacing:-1px;margin:15px 0 20px}.working-step .goal{font-size:15px;line-height:1.6}.manual-instruction{font-size:13px;line-height:1.7;padding-left:20px}.manual-example{padding:18px;border-left:3px solid #9cb770;background:#e9eddf;font-size:12px;margin:24px 0}.manual-example .mono{font-size:9px}.manual-example p{margin-bottom:0}.manual-field{margin-top:20px}.manual-field label{font-size:12px;font-weight:bold;display:block;margin-bottom:7px}.manual-field textarea,.manual-field input,.manual-field select{font:14px/1.5 var(--sans);padding:11px;width:100%;border:1px solid #aeb8a1;border-radius:0;background:#fffef6;color:#171b18}.manual-field textarea{resize:vertical;min-height:94px}.manual-field .tiny{font-size:10px;margin:6px 0 0}.manual-check{background:#19221a;color:#e8eede;padding:20px;margin-top:25px;font-size:12px}.manual-check strong{color:#d9f776}.manual-check label{display:flex;gap:11px;align-items:start;cursor:pointer;margin:15px 0 0}.manual-check input{width:17px;height:17px;flex-shrink:0;accent-color:#d9f776}.diagnostic{font-size:12px;border-top:1px solid #c4ceba;padding-top:20px;margin-top:25px}.diagnostic strong{display:block;font:10px var(--mono);margin-bottom:8px}.step-actions{border-top:1px solid #b7c3a9;padding-top:25px;margin-top:25px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.step-actions .btn{font-size:11px;padding:12px 16px}.step-actions button:disabled{opacity:.35}.manual-contract{padding:60px 0}.manual-contract h2{font:35px/1.1 var(--serif);letter-spacing:-1px;margin:20px 0 30px}.contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-block:1px solid #b7c3a9;padding:25px 0;margin-bottom:20px}.contract-grid strong{font-size:18px}.contract-grid p{font-size:12px;max-width:190px}@media(max-width:900px){.manual-workbench{grid-template-columns:250px 1fr}.working-step{padding:30px}.manual-intro{gap:25px}.manual-intro h1{font-size:56px}}@media(max-width:700px){.manual-intro{grid-template-columns:1fr;gap:22px}.manual-intro h1{font-size:54px}.manual-intro>.eyebrow{margin-bottom:0}.manual-workbench{grid-template-columns:1fr}.manual-sidebar{padding:25px}.manual-sidebar h2 br{display:none}.manual-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.manual-storage{margin-top:16px}.manual-storage .btn{width:auto;margin-right:12px}.manual-progress{margin:20px 0}.working-step{padding:25px 20px}.working-step h2{font-size:32px}.contract-grid{grid-template-columns:1fr 1fr;gap:22px}.manual-sidebar .tiny{font-size:11px}}
.working-step form{display:block}
