.help-start,.help-library{margin:0 auto 40px;max-width:1120px}.help-start{padding:28px;background:#fff;border:1px solid #ddd;border-radius:16px}.help-start ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-left:24px}.help-start li::marker{color:#bd243a;font-weight:bold}.help-start p,.help-body p{line-height:1.75;color:#555}.help-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:22px 0}.help-filters label{display:block;font-weight:650;margin-bottom:8px}.help-filters input,.help-filters select{width:100%;padding:14px;border:1px solid #bbb;border-radius:8px;font-size:16px;background:white;color:#222}.help-guide{border:1px solid #ddd;border-radius:12px;margin:12px 0;background:white;scroll-margin-top:100px}.help-guide[hidden]{display:none}.help-guide summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;cursor:pointer}.help-guide summary::-webkit-details-marker{display:none}.help-guide summary strong{font-size:19px}.help-guide summary small{display:block;margin-top:5px;color:#666}.help-guide summary svg{width:22px;height:22px;flex-shrink:0}.help-guide[open]{border-color:#bd243a}.help-guide[open] summary{border-bottom:1px solid #eee}.help-guide[open] summary svg{transform:rotate(180deg)}.help-body{padding:8px 28px 28px;max-width:960px;margin:auto}.help-body h3{font-size:22px;margin:32px 0 12px}.help-open{display:inline-flex;align-items:center;gap:10px;background:#bd243a;color:white!important;padding:14px 20px;border-radius:8px;text-decoration:none}.help-open svg{width:18px}.help-table table{width:100%;border-collapse:collapse;margin:20px 0;text-align:left}.help-table caption{text-align:left;margin-bottom:10px;font-weight:bold}.help-table th,.help-table td{padding:12px;border-bottom:1px solid #eee}.help-table thead{background:#f5f5f5}.help-body figure{margin:24px 0}.help-body img{width:100%;height:auto;display:block;border:1px solid #ddd;border-radius:8px}.help-body figcaption{font-size:14px;color:#666;margin:10px 0}.help-answer{padding:20px;background:#fff2f4;border-left:4px solid #bd243a}.help-note{font-size:14px;border-top:1px solid #ddd;padding-top:16px}.help-guide summary:focus-visible{outline:3px solid #bd243a;outline-offset:3px}@media(max-width:640px){.help-start ol{grid-template-columns:1fr 1fr;gap:16px}.help-filters{grid-template-columns:1fr}.help-body{padding:8px 16px 24px}.help-guide summary{padding:18px}.help-start{padding:20px}.help-table th,.help-table td{padding:9px}.help-guide summary strong{font-size:17px}}
.project-walkthroughs{margin:36px 0 60px;max-width:900px}.project-walkthroughs h2{font-size:30px;line-height:1.3}.project-walkthroughs h3{font-size:23px;line-height:1.4}.project-walkthroughs p{font-size:16px;line-height:1.8;color:#444;max-width:80ch}.project-walkthroughs article{scroll-margin-top:170px;border-top:1px solid #ddd;margin-top:32px;padding-top:22px}.project-walkthroughs a{color:#9d2436;text-decoration:underline;text-underline-offset:3px}.project-walkthroughs nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.project-walkthroughs nav a{font-size:16px;min-height:44px;display:flex;align-items:center}.project-walkthroughs table{font-size:16px;line-height:1.6}.project-walkthroughs caption{text-align:left;font-weight:700;padding:12px 0}.project-walkthroughs th,.project-walkthroughs td{padding:12px;text-align:left}.project-walkthroughs .help-table{overflow-x:auto}

.help-workflow{max-width:850px;margin:32px 0 56px}.help-workflow h2{font-size:28px;line-height:1.3}.help-workflow h3{font-size:20px;line-height:1.4;margin-top:24px}.help-workflow p,.help-library>p{font-size:16px;line-height:1.8;color:#444}.help-workflow,.help-start,.calculator-guide h2{scroll-margin-top:170px}

.help-layout{margin:24px 0 0}.help-device-controls{display:flex;gap:6px;flex-wrap:wrap}.help-device-controls button{min-height:44px;padding:10px 18px;border:1px solid #bbb;border-radius:8px;background:#fff;color:#222;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.help-device-controls button[aria-pressed=true]{background:#b7243b;border-color:#b7243b;color:#fff}.help-device-controls button:focus-visible{outline:3px solid #b7243b;outline-offset:3px}.help-body .help-preview-caption{font-size:13px;color:#333;margin:12px 0}.help-preview-stage{position:relative;width:100%;overflow:hidden;border:1px solid #bbb;border-radius:10px;box-sizing:content-box;background:#fafafa;margin:0 auto}.help-preview-stage iframe{display:block;border:0;transform-origin:top left;background:#fafafa}.help-archive{margin-top:20px}.help-archive>summary{padding:12px 0!important;border:0!important;justify-content:flex-start!important;font-size:14px;text-decoration:underline}.help-archive figure{margin:8px 0}
