.manual{max-width:930px}.manual-page{padding:30px 0 34px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.manual-page h2{font-size:2.05rem;line-height:1.25}.manual-page h3{margin-top:30px;color:var(--green)}.manual-page .item{padding-left:17px;text-indent:-12px;margin:0 0 12px}.manual-page .eyebrow{color:var(--green)}.manual-toc{padding:20px;border:1px solid var(--line);border-radius:8px}.manual-toc summary{cursor:pointer}.manual-toc nav{display:grid;gap:8px;margin-top:20px;font-size:.88rem}.manual-toc nav a:hover{color:var(--green)}.diagram{margin:28px 0}.diagram svg{display:block;width:100%;max-width:550px}.diagram figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:9px}.review-card p{color:var(--muted)}.review-card .number{color:var(--green)}.review-card h2{font-size:1.6rem}.wide-guide{max-width:1180px}.review-card .text-link{display:inline-block;margin-top:8px}.shot{margin:48px 0 65px}.shot img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:6px}.shot figcaption{margin-top:13px;font-size:.88rem;color:var(--muted)}.shot h2{max-width:750px}.pill{display:inline-block;font-size:.7rem;font-weight:650;letter-spacing:.09em;color:var(--green);border:1px solid #39624f;padding:4px 10px;border-radius:20px}.field{display:block;margin:22px 0 8px;font-weight:650}.optional{font-size:.8rem;font-weight:400;color:var(--muted);margin-left:6px}input,select,textarea{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #667e86;border-radius:5px;background:#101b21;color:var(--ink);font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px}textarea{resize:vertical;min-height:170px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.help{font-size:.83rem;color:var(--muted);margin-top:6px}.button{font-family:inherit;cursor:pointer}.button:disabled{opacity:.55;cursor:default;background:#263b34;color:#b9cebf;border-color:#637c6b}.form-panel{border:1px solid var(--line);border-radius:9px;padding:28px;margin-top:30px}.form-panel h2{font-size:1.65rem}.actions{margin-top:24px}.form-panel dl dt{font-size:.78rem;color:var(--green);margin-top:17px}.form-panel dl dd{margin:3px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.preview-switch{background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:8px;margin:30px 0}.preview-switch label{font-size:.85rem}.state-box{border:1px solid #3d6150;background:#10231c;border-radius:10px;padding:32px;margin:25px 0}.state-box h2{font-size:2rem}.state-box p{font-size:1.02rem}.state-context{font-size:.83rem;background:#12212b;border-left:3px solid #7195a8;padding:16px}.state-box .button{margin-top:12px}.state-box .button[aria-disabled=true]{background:#253c31;border-color:#536d60;color:#c5d5cb;cursor:default}.scenario-id{font-size:.72rem;letter-spacing:.08em;color:var(--green)}[hidden]{display:none!important}.review .review-link{border-bottom:1px solid currentColor}.long-table{width:100%;border-collapse:collapse;font-size:.9rem}.long-table th,.long-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.long-table th{color:var(--green)}.table-scroll{overflow-x:auto}.text-link:focus-visible{outline:3px solid var(--green)}@media(max-width:760px){.review-grid,.field-row{grid-template-columns:1fr}.review-card{padding:24px}.header nav{flex-wrap:wrap;gap:12px 22px}.form-panel,.state-box{padding:22px 18px}.guide.wide-guide{padding-left:20px;padding-right:20px}.shot{margin:35px 0 48px}.manual-page h2{font-size:1.8rem}.manual-page h3{font-size:1.2rem}}@media print{.review,.header,.footer,.manual-toc,.skip{display:none}.manual{padding:0;max-width:none}.manual-page{break-after:page;border:0;margin:0!important;padding:0}body{background:white;color:#172c36}.manual-page p,.manual-page h2,.manual-page strong{color:#172c36}.manual-page h3,.eyebrow{color:#087745}}
