/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--pivot-green:#7fc72b;--pivot-green-deep:#68ad19;--ink:#1a2323;--muted:#60706d;--panel:#f4f7f5;--line:#d6dfdb;--screen-gray:#eee}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#e9f0ec;width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body{width:100%;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 20% 0,#7fc72b21,#0000 34rem),linear-gradient(#eef4f0,#e4ece8);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}button,select,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button,select,input,[role=button]{touch-action:manipulation}.simulator-shell{width:min(1320px,100% - 32px);padding:max(36px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left));margin:0 auto}.showcase-header{justify-content:space-between;align-items:center;gap:32px;margin:0 4px 26px;display:flex}.showcase-brand{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.showcase-logo{object-fit:contain;flex:none;width:150px;height:64px}.showcase-header h1{letter-spacing:0;margin:5px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1.08}.showcase-header p{color:var(--muted);margin:0}.showcase-header .eyebrow{color:#4d8f0c;letter-spacing:.12em;font-size:12px;font-weight:800}.simulator-shell[data-showcase-locale=en-US] .showcase-header h1{max-width:520px;font-size:clamp(25px,2.45vw,34px);line-height:1.12}.showcase-header-tools{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.showcase-language-switch{background:#ffffffc7;border:1px solid #cbd8d1;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 6px 18px #2c433814}.showcase-language-switch button{color:#5f6d69;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:48px;height:31px;padding:0 12px;font-size:12px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.showcase-language-switch button:hover{color:#345f08}.showcase-language-switch button:focus-visible{outline-offset:2px;outline:2px solid #5f9f1a}.showcase-language-switch button.active{color:#fff;background:linear-gradient(#83cd30,#69ad1e);box-shadow:0 3px 8px #4b7f1240}.showcase-status{gap:8px;display:flex}.showcase-status span{color:#52605e;text-align:center;background:#ffffffc2;border:1px solid #ccd8d2;border-radius:999px;min-width:68px;padding:9px 12px;font-size:12px;font-weight:800}.showcase-status .running{color:#345f08;background:#e8f7d9;border-color:#9ccc68}.device-frame{box-sizing:border-box;background:linear-gradient(155deg,#242929,#0f1212 55%,#222828);border:1px solid #2d3333;border-radius:22px;width:min(100%,1056px);margin-inline:auto;padding:13px 15px 16px;box-shadow:0 30px 70px #192c2440,inset 0 1px #ffffff21}.device-topline{color:#8d9996;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;height:26px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.power-led{background:#83d132;border-radius:50%;width:7px;height:7px;margin-top:2px;box-shadow:0 0 10px #84e128}.screen-viewport{contain:layout paint;isolation:isolate;background:#000;border:1px solid #050606;border-radius:7px;width:100%;position:relative;overflow:hidden}.screen-scaler{transform-origin:0 0;width:1024px;height:600px;position:absolute;top:0;left:0}.device-screen{color:#1e1e1e;-webkit-user-select:none;user-select:none;background:#fff;width:1024px;height:600px;position:relative;overflow:hidden}.intro-screen,.login-screen,.product-page{position:absolute;inset:0;overflow:hidden}.full-bg{width:1024px;height:600px;position:absolute;inset:0}.intro-logo{object-fit:contain;width:376px;height:156px;position:absolute;top:72px;left:324px}.intro-title{object-fit:contain;width:603px;height:31px;position:absolute;top:249px;left:205px}.language-row{justify-content:space-between;align-items:center;width:896px;display:flex;position:absolute;top:313px;left:64px}.language-choice{cursor:pointer;background:0 0;border:0;width:120px;height:54px;padding:0;position:relative}.language-choice img{object-fit:contain;max-width:94px;max-height:22px;position:absolute;top:14px;left:31px}.radio-dot{background:#fff;border:2px solid #919a98;border-radius:50%;width:18px;height:18px;position:absolute;top:14px;left:0}.language-choice.selected .radio-dot{border-color:var(--pivot-green);background:var(--pivot-green);box-shadow:inset 0 0 0 4px #fff}.start-button{cursor:pointer;background:0 0;border:0;border-radius:27px;width:280px;height:54px;padding:0;position:absolute;top:413px;left:372px;overflow:hidden}.start-button>img{width:280px;height:54px;position:absolute;inset:0}.start-button .start-label{width:auto;height:18px;top:18px;left:91px}.start-button .start-arrow{width:22px;height:25px;top:14px;left:229px}.start-button:active{transform:translateY(1px)}.login-lock{width:60px;height:60px;position:absolute;top:65px;left:482px}.password-field{width:220px;height:60px;position:absolute;top:146px;left:402px}.password-field img{width:220px;height:60px}.password-field .password-mask{justify-content:center;align-items:center;gap:12px;width:220px;height:60px;padding:0 22px;display:flex;position:absolute;inset:0;overflow:hidden}.password-field .password-mask i{background:#424747;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.keypad{grid-template-columns:repeat(3,60px);gap:15px 20px;width:220px;display:grid;position:absolute;top:227px;left:402px}.keypad button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:0;position:relative}.keypad img{object-fit:contain;width:60px;height:60px;position:absolute;inset:0}.keypad .key-label{width:22px;height:28px;top:16px;left:19px}.keypad .key-label.delete{width:26px;height:20px;top:20px;left:17px}.login-back{color:#fff;cursor:pointer;background:#1d392966;border:1px solid #ffffff8c;border-radius:18px;padding:9px 16px;position:absolute;top:30px;left:36px}.product-page{background:var(--screen-gray)}.product-page.dashboard{background:#fff}.green-header{z-index:0;background:var(--pivot-green);width:1024px;height:60px;position:absolute;top:0;left:0}.asset-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.asset-layer img{object-fit:contain;display:block;position:absolute}.screen-brand-logo{z-index:6;width:210px;height:44px;box-shadow:none;background:0 0;position:absolute;top:8px;left:407px}.screen-brand-logo img{object-fit:contain;width:100%;height:100%;position:static}.dashboard-wheel-rings{z-index:1;box-sizing:border-box;background:#aadd67;border:20px solid #68a9f0;border-radius:50%;width:280px;height:280px;position:absolute;top:92px;left:372px;box-shadow:inset 0 0 0 20px #fff}.dashboard-speed-value{z-index:7;color:#454949;place-items:center;width:48px;height:48px;font-size:13px;font-weight:600;display:grid;position:absolute;top:375px;left:126px}.dashboard-wheel-guides{z-index:4;width:1024px;height:600px;position:absolute;inset:0}.dashboard-wheel-motion{z-index:4;transform-origin:512px 233px;will-change:transform;width:1024px;height:600px;position:absolute;inset:0}.dashboard-wheel-motion .dashboard-wheel-guides{z-index:0}.dashboard-boundary-endpoint{z-index:5;position:absolute;transform:translate(-50%,-50%)}.dashboard-wheel-guides line{stroke-linecap:round;stroke-width:7px}.dashboard-wheel-guides .guide-blue{stroke:#1d73ec}.dashboard-wheel-guides .guide-green{stroke:#71c92b}.dashboard-wheel-guides .guide-red{stroke:#e83d36}.dashboard-center-direction{transform-origin:50%;transition:transform .16s,filter .16s,opacity .16s}.dashboard-center-direction.is-ccw{transform:scaleX(-1)}.dashboard-center-direction.is-paused{filter:saturate(.55);opacity:.72!important}.dashboard-center-direction.is-stopped{filter:grayscale();opacity:.48!important}.dashboard-motion-status{z-index:9;box-sizing:border-box;color:#fff;letter-spacing:.04em;background:#70c72b;border:2px solid #fff;border-radius:13px;place-items:center;width:124px;height:26px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:307px;left:812px;box-shadow:0 1px 4px #232d2b47}.dashboard-motion-status.is-paused{background:#f2a500}.dashboard-motion-status.is-stopped{background:#e7433d}.vri-plan-wheel{z-index:3;background:conic-gradient(#ffb94b 0deg 36deg,#ffe064 36deg 72deg,#ffed84 72deg 108deg,#fff 108deg 144deg,#a9d27a 144deg 180deg,#7bc77e 180deg 216deg,#4db1ad 216deg 252deg,#4bc4d5 252deg 288deg,#4bbde8 288deg 324deg,#61a8e7 324deg 360deg);border-radius:50%;width:362px;height:362px;position:absolute;top:170px;left:584px;box-shadow:7px 9px 12px #4545453d}.plan-content-panel{z-index:1;box-sizing:border-box;background:#ffffffe0;border:4px solid #d2d2d2b8;border-radius:12px;width:732px;height:460px;position:absolute;top:110px;left:262px}.schedule-content-panel{z-index:1;box-sizing:border-box;background:#ffffffe6;border:3px solid #e0e0e0db;border-radius:7px;width:552px;height:198px;position:absolute;top:267px;left:30px}.schedule-mode-chip{z-index:4;box-sizing:border-box;color:#fff;border:1px solid #717171;place-items:center;width:72px;height:30px;font:20px/1 Arial,sans-serif;display:grid;position:absolute;top:99px;left:88px;box-shadow:0 1px 4px #00000040}.schedule-mode-chip.auto{background:#7ac92b}.schedule-mode-chip.manual{background:#2672d9}.schedule-enable-panel{z-index:2;box-sizing:border-box;background:linear-gradient(#f3f3f3,#d2d2d2);border:2px solid #999;border-radius:21px;width:220px;height:41px;position:absolute;top:443px;left:206px;box-shadow:0 2px 4px #0000003d}.schedule-choice-radio{box-sizing:border-box;background:linear-gradient(#fff,#dedede);border:1px solid #8c8c8c;border-radius:50%;width:22px;height:22px;position:absolute;top:7px}.schedule-choice-radio.selected{background:#edf4e8;border:2px solid #7fc33a}.schedule-choice-radio.selected:after{content:"";background:#7ac92b;border-radius:50%;position:absolute;inset:4px}.schedule-choice-disable{left:18px}.schedule-choice-enable{left:121px}.schedule-choice-label{color:#303030;white-space:nowrap;height:24px;font:16px/24px Arial,sans-serif;position:absolute;top:7px}.schedule-choice-disable-label{left:43px}.schedule-choice-enable-label{left:146px}.aux-content-panel{z-index:1;box-sizing:border-box;background:#ffffffe6;border:3px solid #e0e0e0db;border-radius:7px;width:855px;height:80px;position:absolute;left:140px}.aux-content-panel.aux-one{top:90px}.aux-content-panel.aux-two{top:200px}.native-radio-base{z-index:4;box-sizing:border-box;background:#fff;border:1px solid #858585;border-radius:50%;width:24px;height:24px;position:absolute}.native-text-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.native-label{box-sizing:border-box;white-space:nowrap;font-family:Arial,Noto Sans SC,sans-serif;line-height:24px;display:block;position:absolute;overflow:hidden}.native-label.boxed{color:#454545;background:linear-gradient(#e9e9e9 0%,#d7d7d7 100%);border:1px solid #aaa;border-radius:1px;height:32px;padding-top:4px;line-height:22px;box-shadow:inset 1px 1px 2px #fffc,inset -1px -1px 2px #5f5f5f40}.native-label.editable-field{pointer-events:auto;cursor:pointer;font-family:inherit}.native-label.editable-field:focus-visible{outline-offset:1px;outline:3px solid #297de1d9}.native-label.plan-percent{height:28px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:2px 0 0;line-height:24px}.native-label.plan-stop{height:24px;line-height:24px}.plan-direction-visual{transform-origin:50%}.plan-direction-visual-ccw{transform:scaleX(-1)}.endgun-plan-title{z-index:24;box-sizing:border-box;color:#454545;pointer-events:none;place-items:center;font-family:Arial,Noto Sans SC,sans-serif;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute}.sensor-radio{z-index:10;box-sizing:border-box;background:#e4e5e4;border:2px solid #a3a7a3;border-radius:50%;width:22px;height:22px;position:absolute}.sensor-radio.selected{background:radial-gradient(circle,#86c938 0 6px,#e4e5e4 6.5px);border-color:#86c938}.native-radio-selected{box-sizing:border-box;background:radial-gradient(circle,#80cf2e 0 7px,#fff 7.5px);border:1px solid #80cf2e;border-radius:50%;width:24px;height:24px;position:absolute}.endgun-install-radio{box-sizing:border-box;background:linear-gradient(#fafafa 0%,#e2e2e2 100%);border:1px solid #999;border-radius:50%;width:26px;height:26px;position:absolute;box-shadow:inset 1px 1px 1px #ffffffe6}.endgun-install-radio.selected{background:radial-gradient(circle,#7eca2d 0 7px,#fff 7.5px);border-color:#7eca2d}.device-parameter-radio{box-sizing:border-box;background:linear-gradient(#f9f9f9 0%,#dedede 100%);border:1px solid #9b9b9b;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:inset 1px 1px 1px #ffffffe6,0 0 1px #0000003d}.device-parameter-radio.selected{background:radial-gradient(circle,#7fc92d 0 6px,#fff 6.5px);border-color:#7fc92d}.device-unit-choice{box-sizing:border-box;color:#626262;background:linear-gradient(#f4f4f4 0%,#c9c9c9 100%);border:1px solid #9a9a9a;border-radius:2px;place-items:center;width:42px;height:30px;font:12px/1 Arial,Noto Sans SC,sans-serif;display:grid;position:absolute;top:90px;left:94px;box-shadow:inset 1px 1px 2px #fffffff2,inset -1px -1px 2px #4b4b4b47}.device-unit-choice.imperial{width:47px;top:124px}.device-unit-choice.selected{color:#fff;text-shadow:0 1px 1px #0000004d;background:linear-gradient(#72d200 0%,#4aae00 100%);border-color:#367600}.runtime-qr{z-index:11;box-sizing:border-box;background:#fff;place-items:center;width:170px;height:170px;display:grid;position:absolute}.runtime-qr.support-qr{top:258px;left:312px}.runtime-qr.shopping-qr{top:118px;left:553px}.hotspot{z-index:20;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.hotspot:focus-visible,.language-choice:focus-visible,.keypad button:focus-visible{outline-offset:2px;outline:4px solid #297de1cc}.hotspot[aria-label=Disable\ schedule]:focus-visible,.hotspot[aria-label=Enable\ schedule]:focus-visible{outline:none}.dashboard-settings{box-sizing:border-box;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;top:14px;left:973px;overflow:hidden}.dashboard-settings img{object-fit:contain;filter:none;border-radius:0;width:100%;height:100%;display:block}.dashboard-stop-location,.dashboard-water{display:none}.dashboard-mode{width:148px;height:36px;top:149px;left:67px}.dashboard-run{width:55px;height:55px;top:343px;left:797px}.dashboard-stop{width:55px;height:55px;top:343px;left:897px}.dashboard-ccw{width:55px;height:55px;top:414px;left:797px}.dashboard-cw{width:55px;height:55px;top:414px;left:897px}.dashboard-run.is-active,.dashboard-stop.is-active,.dashboard-ccw.is-active,.dashboard-cw.is-active{border-radius:50%;box-shadow:0 0 0 4px #80cf2e57}.dashboard-stop.is-active{box-shadow:0 0 0 4px #e83d3647}.dashboard-run.is-active{box-shadow:0 0 0 4px #f5a62347}.dashboard-rotation-icon.is-idle{filter:grayscale()}.dashboard-rotation-icon.is-selected{filter:none}.dashboard-stop-nw{width:88px;height:96px;top:79px;left:350px}.dashboard-stop-ne{width:88px;height:96px;top:79px;left:586px}.dashboard-stop-sw{width:88px;height:96px;top:288px;left:350px}.dashboard-stop-se{width:88px;height:96px;top:288px;left:586px}.dashboard-plan{width:148px;height:36px;top:197px;left:67px}.dashboard-tailgun{width:148px;height:36px;top:245px;left:67px}.dashboard-water-minus{width:38px;height:38px;top:436px;left:63px}.dashboard-water-plus{width:38px;height:38px;top:436px;left:201px}.dashboard-speed-input{width:48px;height:48px;top:375px;left:126px}.dashboard-water-input{width:74px;height:32px;top:488px;left:118px}.dashboard-duration-input{width:74px;height:32px;top:536px;left:118px}.dashboard-output{width:42px;height:90px;top:469px}.dashboard-output.output-1{left:316px}.dashboard-output.output-2{left:387px}.dashboard-output.output-3{left:457px}.dashboard-output.output-4{left:528px}.dashboard-output.output-5{left:598px}.dashboard-output.output-6{left:668px}.supplemental-header-exit-visual{z-index:6;pointer-events:none;width:24px;height:24px;position:absolute;top:20px;left:980px}.header-exit{width:90px;height:60px;top:0;left:934px}.page-prev,.page-next,.generic-input-hit,.endgun-primary,.endgun-secondary,.contact-input{display:none}.page-8 .page-prev{width:112px;height:64px;display:block;top:424px;left:186px}.page-9 .page-prev,.page-10 .page-prev{width:52px;height:52px;display:block;top:419px;left:176px}.page-8 .page-next{width:112px;height:64px;display:block;top:424px;left:318px}.page-9 .page-next,.page-10 .page-next{width:52px;height:52px;display:block;top:419px;left:316px}.page-10 .page-next:disabled{cursor:default;pointer-events:none}.page-11 .page-prev,.page-12 .page-prev,.page-13 .page-prev,.page-18 .page-prev,.page-19 .page-prev{width:120px;height:68px;display:block;top:526px;left:418px}.page-11 .page-next,.page-12 .page-next,.page-13 .page-next,.page-18 .page-next,.page-19 .page-next{width:120px;height:68px;display:block;top:526px;left:548px}.page-prev:disabled,.page-next:disabled{cursor:default;pointer-events:none}.schedule-delete{width:105px;height:105px;top:133px;left:714px}.schedule-add{width:105px;height:105px;top:133px;left:819px}.parameter-control,.parameter-card,.parameter-action,.plan-mode-card,.plan-toggle-precise,.plan-direction,.schedule-mode-auto,.schedule-mode-manual,.contact-input-precise,.vri-section-choice{z-index:22}.gun-section-marker{z-index:3;object-fit:contain;position:absolute}.gun-section-choice{z-index:22}.parameter-control.selected-control:after{content:"";pointer-events:none;border:2px solid #78c936b8;border-radius:5px;position:absolute;inset:3px}.vri-section-choice{box-shadow:none;background:0 0;border:0;border-radius:0}.vri-section-choice:focus-visible{outline-offset:-3px;outline:2px solid #2d3535b8}.parameter-radio-state{object-fit:contain;pointer-events:none;width:26px;height:26px;position:absolute}.page-11 .parameter-control:focus-visible,.page-12 .parameter-control:focus-visible{outline:none}.gun-primary-card{width:191px;height:110px;top:120px;left:548px}.gun-secondary-card{width:191px;height:110px;top:120px;left:784px}.gun-delete{width:234px;height:86px;top:498px;left:28px}.gun-add{width:234px;height:86px;top:498px;left:280px}.vri-delete{width:235px;height:84px;top:500px;left:27px}.vri-add{width:235px;height:84px;top:500px;left:278px}.plan-mode-card{width:160px;height:54px;left:50px}.plan-mode-1{top:187px}.plan-mode-2{top:271px}.plan-mode-3{top:355px}.plan-mode-4{top:439px}.plan-toggle-precise{width:60px;height:28px;top:96px;left:643px}.plan-direction{width:45px;height:45px}.page-20 .plan-direction-ccw{top:290px;left:370px}.page-20 .plan-direction-cw{top:290px;left:439px}.page-21 .plan-direction-ccw,.page-22 .plan-direction-ccw,.page-23 .plan-direction-ccw{top:150px;left:293px}.page-21 .plan-direction-cw,.page-22 .plan-direction-cw,.page-23 .plan-direction-cw{top:150px;left:517px}.schedule-mode-auto{width:125px;height:74px;top:65px;left:56px}.schedule-mode-manual{width:125px;height:74px;top:65px;left:180px}.contact-input-precise{width:218px;height:118px;top:120px;left:334px}.authority-overlay{z-index:20;background:0 0;position:absolute;inset:0;overflow:hidden}.modal-runtime{background:0 0}.authority-modal-outer{background:#e2e2e2;border-radius:12px;width:579px;height:384px;position:absolute;top:108px;left:222px;box-shadow:0 2px 18px #5c5c5c4d}.authority-modal-inner{background:#f2f2f2;border-radius:3px;width:563px;height:368px;position:absolute;top:116px;left:231px}.modal-assets{z-index:2}.authority-angle-field{z-index:4;color:#3d3d3d;width:94px;height:32px;font-size:16px;position:absolute}.authority-angle-field span{background:linear-gradient(#fff,#e6e6e6);border:1px solid #858585;place-items:center;width:74px;height:32px;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 5px #0000002e}.authority-angle-field b{font-weight:400;position:absolute;top:5px;left:79px}.authority-angle-field.left{left:265px}.authority-angle-field.right{left:674px}.authority-angle-field.center{top:263px;left:497px}.p04-cancel{width:64px;height:24px;top:311px;left:440px}.p04-confirm{width:64px;height:24px;top:311px;left:520px}.p05-cancel{width:108px;height:40px;top:366px;left:372px}.p05-confirm{width:108px;height:40px;top:366px;left:547px}.p06-title{z-index:2;color:#000;font-size:16px;position:absolute;top:143px;left:396px}.p06-circle{z-index:2;border-radius:50%;position:absolute}.p06-circle.outer{background:#75a7ff;width:220px;height:220px;top:178px;left:309px}.p06-circle.green{background:#c1e589;width:200px;height:200px;top:188px;left:319px}.p06-circle.white{background:#fff;width:180px;height:180px;top:198px;left:329px}.p06-circle.core{background:#75a7ff;width:150px;height:150px;top:213px;left:344px}.p06-connector{z-index:2;border-top:2px dashed #82c636;width:142px;position:absolute;top:214px;left:502px}.p06-mode{z-index:4;cursor:pointer;background:0 0;border:0;width:116px;height:40px;padding:0;position:absolute;left:630px}.p06-mode span{background:#fff;border:1px solid #656565;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:14px}.p06-mode span.selected{border-color:#82c636}.p06-mode span.selected:after{content:"";background:#82c636;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:4px}.p06-mode b{color:#000;font-size:16px;font-weight:400;position:absolute;top:3px;left:46px}.p06-action{z-index:4;cursor:pointer;border:0;width:108px;height:40px;position:absolute;top:420px}.p06-action.cancel{background:#e24439;left:371px}.p06-action.confirm{background:#80ce06;left:546px}.p06-action.cancel svg{width:108px;height:40px;position:absolute;inset:0}.p06-action.cancel path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.p06-action.confirm svg{width:108px;height:40px;position:absolute;inset:0}.p06-action.confirm polyline{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.alert-runtime{z-index:50;background:#121e2361;place-items:center;display:grid}.authority-alert{background:#fff;border:3px solid;position:relative;overflow:hidden}.authority-alert-header{width:100%;height:88px;position:absolute;top:0;left:0}.authority-alert>img,.authority-alert .alert-confirm img{position:absolute}.authority-alert p{color:#111;width:calc(100% - 66px);margin:0;font-size:24px;line-height:1.25;position:absolute;top:101px;left:33px}.authority-alert.alarm p{color:#ea4338}.authority-image-button{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.authority-image-button img{width:100%;height:100%;display:block}.alert-confirm img{width:100%;height:100%;display:block;position:static}.confirmation-runtime{background:#1c23266b;place-items:center;display:grid}.authority-confirm{background:#fff;border:3px solid #2575e8;width:450px;height:300px;position:relative;overflow:hidden}.authority-confirm-header{background:#2575e8;height:90px;position:absolute;inset:0 0 auto}.authority-confirm>img{position:absolute}.authority-confirm p{color:#161616;text-align:center;width:400px;margin:0;font-size:24px;position:absolute;top:112px;left:22px}.keyboard-runtime{z-index:40;background:#121b1f57}.alpha-keyboard,.numeric-keyboard{background:#d1d1cf;border-radius:5px;position:absolute;box-shadow:0 14px 42px #00000061}.alpha-keyboard{width:760px;height:408px;top:97px;left:132px}.alpha-display,.numeric-display{color:#4b4b49;background:#eff6f5;border-radius:4px;align-items:center;font-size:24px;display:flex;position:absolute;overflow:hidden}.alpha-display{width:719px;height:79px;padding:0 18px;top:20px;left:21px}.alpha-row{gap:6px;display:flex;position:absolute}.alpha-row.row-1{top:112px;left:21px}.alpha-row.row-2{top:184px;left:46px}.alpha-row.row-3{top:256px;left:97px}.alpha-row button,.alpha-keyboard>button,.alpha-number-grid button,.numeric-grid button{color:#a3a39f;cursor:pointer;background:linear-gradient(#fff,#f1f1f0);border:1px solid #b8b8b5;border-radius:4px;padding:0;font-size:22px;box-shadow:0 1px 2px #00000038}.alpha-row button{width:44px;height:60px}.alpha-shift{width:63px;height:60px;top:256px;left:27px}.alpha-delete{width:63px;height:60px;top:256px;left:447px}.alpha-cancel{width:63px;height:60px;top:328px;left:27px;color:#fff!important;background:#e24439!important;font-size:38px!important}.alpha-symbol{width:44px;height:60px;top:328px}.alpha-symbol.minus{left:97px}.alpha-symbol.comma{left:147px}.alpha-space{width:193px;height:60px;top:328px;left:197px}.alpha-symbol.period{left:397px}.alpha-return{width:63px;height:60px;top:328px;left:447px}.alpha-keyboard svg{fill:#9e9d99;stroke:#9e9d99;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.alpha-delete svg path:first-child,.alpha-return svg circle,.alpha-return svg path{fill:none}.alpha-number-grid{grid-template-columns:repeat(3,64px);gap:12px 6px;display:grid;position:absolute;top:112px;left:536px}.alpha-number-grid button{width:64px;height:60px}.numeric-keyboard{width:253px;height:323px;top:138px;left:385px}.numeric-display{flex-direction:column;justify-content:center;align-items:flex-start;width:227px;height:59px;padding:0 12px;top:12px;left:13px}.numeric-display.invalid{border:2px solid #e24439;padding:0 10px}.numeric-display small{color:#c6322a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:13px;overflow:hidden}.numeric-grid{grid-template-columns:repeat(4,53px);gap:5px 6px;display:grid;position:absolute;top:78px;left:13px}.numeric-grid button{width:53px;height:54px}.numeric-grid button.clear{color:#fff;background:#e24439;border-color:#e24439}.numeric-grid button.accept{background:#80ce06;border-color:#80ce06}.numeric-grid svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.demo-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc9;border:1px solid #bccac3db;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 16px 36px #36494014}.console-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.console-heading div{align-items:baseline;gap:12px;display:flex}.console-heading span{color:#5c6a67;letter-spacing:.1em;font-size:12px;font-weight:800}.console-heading strong{font-size:20px}.console-heading p{color:#788480;margin:0;font-size:12px}.console-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:10px;display:grid}.console-controls label{color:#697572;gap:5px;font-size:11px;font-weight:800;display:grid}.console-controls select,.console-actions button{color:#35403d;background:#fff;border:1px solid #ccd6d1;border-radius:9px;height:40px}.console-controls select{width:100%;min-width:0;padding:0 34px 0 12px}.console-controls .alarm-detail-select{min-width:0}.console-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.console-actions button{color:#fff;cursor:pointer;background:#72b52a;border-color:#70af29;min-width:0;padding:0 12px;font-weight:800}.console-actions button.secondary{color:#4d5a56;background:#f3f6f4;border-color:#cbd4d0}.page-jump{grid-template-columns:repeat(16,minmax(28px,1fr));gap:5px;margin-top:16px;display:grid}.page-jump button{color:#66716e;cursor:pointer;background:#fff;border:1px solid #d1dad6;border-radius:5px;height:30px;padding:0;font-size:11px;font-weight:800}.page-jump button.active{color:#fff;background:#70b525;border-color:#65a81c}@media (width<=760px){.simulator-shell{width:calc(100% - 16px);max-width:1240px;padding:max(12px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left))}.showcase-header,.console-heading{flex-direction:column;align-items:flex-start}.showcase-header{gap:14px;margin:0 2px 14px}.showcase-header h1{margin-block:2px 0;font-size:clamp(24px,8vw,30px)}.showcase-brand{gap:12px}.showcase-logo{width:134px;height:56px}.showcase-header-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.showcase-language-switch button{min-width:52px;height:40px;padding-inline:14px}.showcase-status{margin-left:auto}.showcase-status span{min-width:62px;padding:11px 10px}.device-frame{border-radius:14px;width:100%;padding:8px 8px 10px}.device-topline{height:21px}.demo-console{margin-top:12px;padding:15px}.console-heading{gap:7px;margin-bottom:12px}.console-heading div{flex-wrap:wrap;gap:6px 10px}.console-controls{grid-template-columns:1fr}.console-controls select{width:100%;height:46px;font-size:16px}.console-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.console-actions button{min-height:46px}.page-jump{grid-template-columns:repeat(8,1fr)}.page-jump button{height:40px}}@media (width<=420px){.showcase-logo{width:124px;height:52px}.showcase-header h1{font-size:24px}.showcase-header-tools{align-items:stretch}.showcase-language-switch,.showcase-status{flex:auto;justify-content:center}.showcase-status{margin-left:0}.device-frame{border-radius:12px;padding:6px 6px 8px}.device-topline{padding-inline:3px;font-size:9px}.demo-console{padding:12px}.page-jump{grid-template-columns:repeat(6,1fr)}}@media (hover:none) and (pointer:coarse){.showcase-language-switch button,.console-actions button,.page-jump button{cursor:default}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
