.nav-help-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;margin:1px 0}
.nav-help-row .nav-button{min-width:0;padding-right:3px;grid-template-columns:22px minmax(0,1fr) auto;gap:6px}
.nav-help-row .nav-label{line-height:1.25}
.nav-help-button{display:grid;place-items:center;width:30px;min-height:34px;padding:4px 2px;border:0;border-radius:6px;background:transparent;color:#24616a;cursor:pointer}
.nav-help-button span{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid currentColor;border-radius:50%;font-size:12px;font-weight:800;line-height:1}
.nav-help-button:hover,.nav-help-button[aria-expanded=true]{background:#dceef0;color:#124a53}
.nav-help-button:focus-visible,.menu-workflow-help button:focus-visible{outline:3px solid #087a8c;outline-offset:2px}
.app-shell.collapsed .nav-help-row{grid-template-columns:minmax(0,1fr) 22px;gap:0}
.app-shell.collapsed .nav-help-row .nav-button{grid-template-columns:1fr;padding:8px 1px;justify-items:center}
.app-shell.collapsed .nav-help-button{width:22px;padding:3px 0}
.app-shell.collapsed .nav-help-button span{width:17px;height:17px;font-size:11px}
.menu-workflow-help{position:fixed;inset:0;width:min(800px,calc(100vw - 28px));max-width:800px;max-height:90vh;max-height:90dvh;padding:0;margin:auto;border:1px solid #b6ced2;border-radius:12px;background:#fff;color:#182d3c;box-shadow:0 20px 70px #122d4040;overflow:hidden;font:14px/1.5 system-ui,sans-serif}
.menu-workflow-help[open]{display:flex;flex-direction:column}
.menu-workflow-help::backdrop{background:#152b3f80}
.menu-help-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 24px;background:#e9f4f4;border-bottom:1px solid #cadddf;flex-shrink:0}
.menu-help-eyebrow{color:#38656a;font-size:12px;font-weight:700}
.menu-help-header h2{margin:4px 0 0;font-size:23px;line-height:1.25;color:#173f48}
.menu-help-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #adc7cb;border-radius:7px;background:white;color:#173f48;font-size:24px;cursor:pointer;line-height:1}
.menu-help-content{padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.menu-help-summary{margin:0 0 18px;font-size:16px;line-height:1.55}
.menu-help-content h3{margin:0 0 8px;font-size:15px;color:#1d4a54}
.menu-help-content section{margin:0 0 20px}
.menu-help-content p{margin:0}
.menu-help-content ul{margin:0;padding-left:21px}
.menu-help-content li{margin:5px 0}
.menu-help-prerequisite{padding:12px 15px;background:#f3f6f8;border-left:4px solid #738d9e;border-radius:5px}
.menu-help-workflow ol{counter-reset:menu-flow;margin:0;padding:0;list-style:none}
.menu-help-workflow li{counter-increment:menu-flow;position:relative;padding:9px 0 9px 40px;margin:0;border-bottom:1px solid #e7edef;min-height:39px}
.menu-help-workflow li:before{content:counter(menu-flow);position:absolute;left:0;top:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#1b6470;color:white;font-size:13px;font-weight:750}
.menu-help-check{padding:13px 15px;background:#fff6de;border-left:4px solid #c58b1d;border-radius:5px}
.menu-help-related>div{display:flex;flex-wrap:wrap;gap:8px}
.menu-help-related button{border:1px solid #b8d2d6;border-radius:6px;background:#f1f8f8;color:#1b5360;padding:7px 10px;font:inherit;font-weight:600;cursor:pointer}
.menu-help-related button:hover{background:#dfeff0}
.menu-help-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:#f7f9fa;border-top:1px solid #dae4e8;flex-shrink:0}
.menu-help-footer span{color:#506775;font-size:12px}
@media(max-width:600px){.menu-workflow-help{width:calc(100vw - 16px);max-height:95dvh}.menu-help-header{padding:14px 16px}.menu-help-header h2{font-size:20px}.menu-help-content{padding:16px}.menu-help-footer{padding:12px 16px;align-items:stretch;flex-direction:column;gap:8px}.menu-help-footer button{width:100%}}
