.setup-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}.setup-selectors label,.setup-fields label{min-width:0}.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.setup-fields>.notice,.setup-table-section{grid-column:1/-1}.setup-fields small{font-weight:400;margin-top:5px}.setup-guide-heading h2{margin:12px 0}.setup-steps{padding-left:25px}.setup-steps>li{padding:18px 22px;margin:15px 0}.setup-steps h3{margin-top:0}.setup-steps .page-link{margin:4px 8px 4px 0}.setup-sources{margin:24px 0}.setup-sources li{overflow-wrap:anywhere}.setup-diagram{margin:20px 0}.setup-diagram svg{display:block;width:100%;height:auto;min-height:100px;max-height:260px}.setup-diagram figcaption{font-size:13px;margin-top:9px}.setup-node{fill:#f3f7fc;stroke:#c6d6eb;stroke-width:2}.setup-edge{stroke:#5277a7;stroke-width:3}.setup-node-label{font-size:15px;fill:#173d68;font-family:inherit}.setup-edge-label{font-size:12px;fill:#53627a;font-family:inherit}.setup-baseline{margin:20px 0}.setup-baseline summary{font-weight:600}.setup-baseline textarea{width:100%;font-family:Consolas,monospace}.setup-baseline button{margin:6px 6px 0 0}.setup-saved{border-bottom:1px solid #e3e9f2;margin-bottom:18px;padding-bottom:14px}.setup-saved>label{max-width:540px}.setup-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce3ed;border-radius:8px;margin-bottom:12px}.setup-table-scroll table{min-width:650px;width:100%}.setup-table-scroll td{padding:9px}.setup-table-scroll input,.setup-table-scroll select{min-width:105px;width:100%}.setup-table-scroll input[type=number]{min-width:90px}.setup-row-actions{white-space:nowrap}.setup-row-actions button{font-size:12px;margin:2px}.setup-table-section{min-width:0}.setup-output{width:100%;font-family:Consolas,monospace;white-space:pre;overflow:auto;background:#f5f8fc;margin-top:10px}.setup-error{color:#a62020;background:#fff1f0}.setup-transport-extra{margin:12px 0}.setup-warnings:empty{display:none}.setup-offline .shell{margin-left:0}.setup-offline .topbar{justify-content:space-between}.setup-offline nav{display:flex;gap:10px;flex-wrap:wrap}.setup-offline main{max-width:1200px;margin:auto}.setup-offline .topbar .brand{font-size:18px;color:#173d68}.setup-offline .topbar .brand span{color:#596e87}.setup-offline .panel{min-width:0}.setup-offline footer{text-align:center}@media(max-width:620px){.setup-selectors,.setup-fields{grid-template-columns:minmax(0,1fr);gap:13px}.setup-steps{padding-left:20px}.setup-steps>li{padding:16px 13px}.setup-diagram{overflow-x:auto}.setup-diagram svg{min-width:500px}.setup-offline .topbar{height:auto;padding:16px;align-items:flex-start;gap:15px;flex-direction:column}.setup-offline main{padding:20px 14px}.setup-output{font-size:12px}.setup-builder .actions{flex-wrap:wrap}}
.setup-offline{background:#f4f6f8}.setup-offline main{max-width:1180px;padding-top:32px}.setup-offline .topbar{max-width:none;height:76px}.setup-review-badge{font-size:12px;color:#667587;border:1px solid #dce3e9;background:#f8fafb;border-radius:20px;padding:7px 13px}.setup-intro{align-items:flex-start;margin-bottom:24px}.setup-intro h1{font-size:30px}.setup-offline-note{flex-shrink:0;text-align:right;color:#667587;font-size:12px;line-height:1.7;padding-top:10px}.setup-profile{padding:20px 24px;margin-bottom:24px}.setup-profile .setup-selectors{grid-template-columns:minmax(200px,.9fr) minmax(250px,1.3fr);margin:0}.setup-profile input,.setup-profile select{font-size:14px}.setup-profile label{font-size:13px}.setup-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px}.setup-stage{display:grid;grid-template-columns:32px 1fr;gap:4px 12px;text-align:left;white-space:normal;padding:17px;background:#fff;border:1px solid #d8e1e7;border-radius:10px;font-weight:600;align-content:start}.setup-stage-number{display:grid;place-items:center;width:32px;height:32px;background:#eef2f5;border-radius:50%;font-size:14px;color:#687b8b;grid-row:1/3}.setup-stage-name{font-size:14px;line-height:1.5}.setup-stage-description{font-size:11px;font-weight:400;line-height:1.6;color:#758492}.setup-stage.current{background:#f0f8f5;border-color:#168573;box-shadow:0 0 0 1px #168573}.setup-stage.current .setup-stage-number{background:#087968;color:#fff}.setup-stage.current .setup-stage-name{color:#086b5c}.setup-step-content{overflow:visible}.setup-context-heading{padding:23px 26px 16px}.setup-context-heading h2{font-size:23px;margin:5px 0}.setup-context-heading p{margin:0}.setup-selection{padding:0 26px}.setup-selection .setup-selectors{margin-bottom:10px}.setup-model-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-model-selectors:has(label:not([hidden])){margin-top:6px}.setup-model-selectors:not(:has(label:not([hidden]))){display:none}.setup-selection-note{font-size:12px;margin:0 0 17px;line-height:1.65}.setup-view-tabs{display:flex;gap:6px;padding:0 26px;border-bottom:1px solid #e0e6eb}.setup-view-tabs button{border:0;border-radius:7px 7px 0 0;padding:11px 17px;background:transparent;color:#6d7b88;font-weight:600;white-space:normal}.setup-view-tabs button.current{background:#edf7f3;color:#087968;box-shadow:inset 0 -3px #087968}.setup-offline #setup-guide-root,.setup-offline #setup-builder-root{padding:22px 26px 26px}.setup-guide-heading h2{display:none}.setup-guide-heading>p{font-size:13px;line-height:1.7;color:#536678;margin:0 0 16px}.setup-before{border-left:3px solid #b3c9c1;padding:9px 14px;color:#526b60;background:#f6f9f7;font-size:12px;line-height:1.65;margin:0 0 20px}.setup-diagram{padding:16px;background:#fafcfd;border:1px solid #e5ebef;border-radius:9px;margin:18px 0 24px}.setup-diagram figcaption{font-size:11px;line-height:1.7}.setup-steps{list-style:none;padding:0;counter-reset:setup-step}.setup-steps>li{padding:19px 22px;margin:0 0 13px;counter-increment:setup-step}.setup-steps>li>h3{font-size:15px;display:flex;gap:10px;align-items:baseline}.setup-steps>li>h3::before{content:counter(setup-step);font-size:12px;font-weight:700;color:#087968;background:#eaf5ef;border-radius:5px;min-width:24px;line-height:24px;text-align:center}.setup-steps>li>p{font-size:13px;line-height:1.7;margin:8px 0 12px}.setup-steps .page-link{font-size:12px;white-space:normal;text-align:left;padding:9px 12px}.setup-readback{color:#56715e;background:#f4f8f4;padding:8px 11px;border-radius:6px;font-size:12px!important}.setup-steps>li.setup-verify{border:1px solid #dce8df;background:#fbfdfb;border-radius:9px}.setup-preparation{padding:16px 0;margin-top:22px}.setup-preparation h3{margin:18px 0 5px}.setup-preparation p{line-height:1.7}.setup-start{padding:36px 20px 48px;text-align:center;max-width:600px;margin:auto}.setup-start-number{font-size:38px;color:#d0ded7;font-weight:700;display:block;margin-bottom:13px}.setup-start h2{font-size:21px;margin-bottom:12px}.setup-start p{font-size:14px;line-height:1.7}.setup-builder .setup-baseline{padding:14px 18px;background:#f8fafb;border:1px solid #e1e7ec;margin:20px 0}.setup-builder .setup-baseline summary{font-size:13px}.setup-builder .setup-fields{margin-top:20px}.setup-builder .setup-fields label{font-size:13px}.setup-builder #setup-template{max-width:760px}.setup-builder #setup-generate{margin-top:14px;min-width:180px}.setup-builder .setup-privacy-note{font-size:11px;margin:22px 0 0}.setup-step-navigation{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:23px}.setup-step-navigation button{white-space:normal;text-align:left;font-size:12px;padding:12px 17px}.setup-step-navigation button:last-child{margin-left:auto}.setup-end-note{font-size:11px;color:#81909b;text-align:center;line-height:1.7;margin:22px 0 0}.setup-offline footer{padding-top:20px;font-size:11px}
@media(max-width:620px){.setup-offline main{padding:24px 14px}.setup-offline .topbar{height:auto;gap:12px;padding:16px 18px;flex-direction:row;align-items:center}.setup-offline .topbar .brand{font-size:21px;padding:0}.setup-review-badge{font-size:10px;padding:6px 8px;max-width:135px;text-align:center}.setup-intro h1{font-size:25px}.setup-intro .muted{font-size:13px;line-height:1.7}.setup-offline-note{display:none}.setup-profile{padding:17px;margin-bottom:20px}.setup-profile .setup-selectors{grid-template-columns:1fr;gap:16px}.setup-workflow{gap:7px;margin-bottom:20px}.setup-stage{grid-template-columns:1fr;padding:12px 9px;gap:8px;min-height:114px;align-content:start}.setup-stage-number{width:26px;height:26px;grid-row:auto;font-size:12px}.setup-stage-name{font-size:12px;line-height:1.5}.setup-stage-description{display:none}.setup-context-heading{padding:20px 17px 14px}.setup-context-heading h2{font-size:21px}.setup-selection{padding:0 17px}.setup-model-selectors{grid-template-columns:1fr;gap:16px}.setup-selection-note{font-size:11px}.setup-view-tabs{padding:0 12px;gap:4px}.setup-view-tabs button{font-size:12px;padding:12px 10px}.setup-offline #setup-guide-root,.setup-offline #setup-builder-root{padding:18px 17px 22px}.setup-before{font-size:11px;padding:9px 10px}.setup-guide-heading>p{font-size:12px}.setup-diagram{padding:12px;margin:18px 0}.setup-steps>li{padding:16px 14px}.setup-steps>li>p{font-size:12px}.setup-steps>li>h3{font-size:14px}.setup-steps .page-link{font-size:11px;margin-right:0;max-width:100%}.setup-start{padding:20px 0 34px}.setup-start h2{font-size:20px}.setup-start p{font-size:12px}.setup-step-navigation{align-items:stretch;flex-wrap:wrap;gap:9px}.setup-step-navigation button{font-size:11px;padding:10px 13px;max-width:100%;flex:1 1 140px}.setup-builder .setup-baseline{padding:12px}.setup-profile label,.setup-builder .setup-fields label{font-size:12px}.setup-end-note{text-align:left}.setup-table-scroll table{min-width:690px}}
.setup-offline .setup-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.setup-runtime #setup-guide-root,.setup-runtime #setup-builder-root{padding:22px 26px 26px}.setup-runtime .setup-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-runtime{min-width:0}
@media(max-width:620px){.setup-runtime #setup-guide-root,.setup-runtime #setup-builder-root{padding:18px 17px 22px}.setup-runtime .setup-workflow{gap:7px}}
@media(max-width:620px){.setup-offline .setup-workflow{gap:7px}}
.setup-diagram svg.setup-server-branches{max-height:none;max-width:820px;margin:auto}.setup-edge-path{fill:none}.setup-diagram-note{font-size:12px;color:#376653;background:#f2f8f4;border-radius:6px;padding:9px 12px;margin:12px 0 6px}
@media(max-width:620px){.setup-diagram svg.setup-server-branches{min-width:720px}.setup-diagram-note{font-size:11px;max-width:100%}}
.setup-station{border:1px solid #dce5e9;border-radius:9px;padding:14px;margin:4px 0 22px;background:#fbfdfd;min-width:0;max-width:100%;box-sizing:border-box}.setup-station-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.setup-station-heading>div:first-child{flex:1 1 300px}.setup-station-heading h3{font-size:16px;margin:0 0 5px}.setup-station-heading p{max-width:640px;margin:0;font-size:11px;line-height:1.6}.setup-nozzle-count-box{flex:0 1 180px;min-width:150px}.setup-nozzle-count-box label{font-size:11px}.setup-nozzle-count-box select{font-size:13px;font-weight:600;padding:7px 9px}.setup-nozzle-count-box small{font-size:10px}.setup-station-heading .actions{padding-top:20px;gap:6px;flex-shrink:0;flex-wrap:wrap}.setup-station-heading button{font-size:11px;padding:8px 10px}.setup-station-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d5e0e6;border-radius:6px;background:#fff;margin:10px 0 6px;box-sizing:border-box}.setup-station-scroll:focus-visible{outline:2px solid #168573;outline-offset:2px}.setup-station-scroll #setup-station-table{display:table;width:100%;min-width:925px;table-layout:fixed;border-collapse:collapse;margin:0}.setup-station-scroll thead{display:table-header-group}.setup-station-scroll tbody{display:table-row-group}.setup-station-scroll tr{display:table-row}.setup-station-scroll th,.setup-station-scroll td{display:table-cell;box-sizing:border-box;border:0;border-bottom:1px solid #e3eaed;padding:3px 2px;vertical-align:middle;text-align:left;white-space:nowrap}.setup-station-scroll th{font-family:Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;padding-top:8px;padding-bottom:8px;color:#4d6473;background:#f4f7f8}.setup-station-scroll td{height:36px}.setup-station-scroll tbody tr:last-child td{border-bottom:0}.setup-station-scroll tbody tr.current{background:#edf7f2;box-shadow:inset 2px 0 #087968}.setup-station-scroll tbody tr.setup-row-invalid{background:#fff5ef}.setup-station-scroll .setup-col-id{width:42px}.setup-station-scroll .setup-col-model{width:84px}.setup-station-scroll .setup-col-connection{width:110px}.setup-station-scroll .setup-col-type{width:44px}.setup-station-scroll .setup-col-NwId{width:44px}.setup-station-scroll .setup-col-NzNum{width:48px}.setup-station-scroll .setup-col-PortNum{width:54px}.setup-station-scroll .setup-col-ProId{width:46px}.setup-station-scroll .setup-col-MulAmo,.setup-station-scroll .setup-col-MulVol,.setup-station-scroll .setup-col-MulPri{width:54px}.setup-station-scroll .setup-col-Model{width:68px}.setup-station-scroll .setup-col-SerNo{width:75px}.setup-station-scroll .setup-col-actions{width:48px}.setup-station-scroll input,.setup-station-scroll select{display:block;box-sizing:border-box;margin:0;width:100%;min-width:0;max-width:100%;height:30px;min-height:30px;padding:3px 5px;font-size:12px;font-weight:400;line-height:20px;border:1px solid #d4dee4;border-radius:4px;background:#fff}.setup-station-scroll select{padding-right:15px;padding-left:4px}.setup-station-scroll input[type=number]{appearance:textfield;-moz-appearance:textfield}.setup-station-scroll input[type=number]::-webkit-outer-spin-button,.setup-station-scroll input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setup-station-scroll input[readonly]{background:#f1f5f6;color:#526874;border-color:#e0e7ea}.setup-station-scroll td.setup-not-applicable{text-align:center;color:#98a8b2;font-size:12px}.setup-station-scroll .setup-nozzle-actions{display:flex;gap:2px;align-items:center}.setup-station-scroll .setup-nozzle-actions button{box-sizing:border-box;width:20px;min-width:20px;height:28px;padding:0;font-size:12px;line-height:26px;font-weight:600;border-radius:4px}.setup-station-scroll .setup-nozzle-actions button[aria-pressed=true]{color:#087968;border-color:#7ebaa5;background:#e9f5ee}.setup-station-table-note{font-size:10px;color:#6d8290;margin:6px 0 10px;line-height:1.6}.setup-nozzle-detail-panel{padding:12px 14px;margin:12px 0;border:1px solid #d7e3e7;border-radius:6px;background:#fff}.setup-nozzle-detail-panel h4{font-size:12px;margin:0 0 7px}.setup-nozzle-detail-panel p{font-size:11px;line-height:1.6}.setup-nozzle-detail-panel pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;margin:8px 0 0}.setup-hidden-nozzles{background:#fff6e7;color:#856428;font-size:11px;line-height:1.6;margin:12px 0}.setup-station-empty{background:#f0f5f7;color:#657e8b;text-align:center;padding:24px 14px;border-radius:6px;margin:12px 0;font-size:12px}.setup-replacement-confirm{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:11px;margin:15px 0 10px;color:#536d60;line-height:1.7}.setup-replacement-confirm input{margin:4px 0 0;width:auto;flex-shrink:0}.setup-station #setup-station-generate{font-size:12px}.setup-station .notice{font-size:11px;line-height:1.7}.setup-offline .skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:#fff}.setup-offline .skip-link:focus{top:12px}
@media(max-width:620px){.setup-station{padding:10px;margin:3px -3px 18px}.setup-station-heading{gap:10px}.setup-station-heading>div:first-child{flex-basis:100%}.setup-station-heading h3{font-size:15px}.setup-nozzle-count-box{flex:1 1 140px;min-width:0}.setup-station-heading .actions{padding-top:19px;gap:5px}.setup-station-heading button{font-size:10px;padding:8px}.setup-station-scroll #setup-station-table{min-width:925px}.setup-station-scroll th,.setup-station-scroll td{display:table-cell}.setup-station-scroll tr{display:table-row}.setup-station-scroll thead{display:table-header-group}.setup-station-scroll tbody{display:table-row-group}.setup-station-scroll input,.setup-station-scroll select{font-size:12px}.setup-replacement-confirm{font-size:10px}.setup-station #setup-station-generate{white-space:normal;text-align:left;width:100%}.setup-hidden-nozzles,.setup-station-table-note{font-size:10px}}
