:root{color:#17231d;font-synthesis:none;text-rendering:optimizelegibility;--green-900:#123f2c;--green-700:#1d6b49;--green-600:#27815a;--green-100:#e7f3ec;--line:#1434261f;--scene-background:#908c7e;--settings-control-top:calc(max(16px, env(safe-area-inset-top)) + 11px);--top-control-center-y:calc(var(--settings-control-top) + 22px);--settings-hit-area-offset-y:-10px;background:#e8eeea;font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,progress{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0;min-width:44px;min-height:44px}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible{outline-offset:3px;outline:3px solid #1d6b49}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-layout{background:var(--scene-background);width:100%;height:100dvh;min-height:0;display:block;position:relative}.main-menu{background:var(--scene-background);width:100%;height:100dvh;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.initial-loading{background:#e8eeea;place-content:center;justify-items:center;width:100%;height:100dvh;display:grid}.initial-loading>p:not(.scene-feedback__eyebrow){margin:14px 0 0}.main-menu__content{z-index:3;background:#fff;border:0;border-radius:28px 28px 0 0;grid-template-rows:auto auto auto minmax(0,1fr);width:min(100%,700px);height:clamp(300px,50dvh,560px);min-height:0;margin:0 auto;padding:9px clamp(18px,4vw,36px) 20px;transition:height .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 38px #233c3117}.main-menu__handle{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;width:40%;min-width:0;height:24px;min-height:24px;padding:0;position:relative}.main-menu__handle:after{z-index:1;background:var(--green-900);content:"";border-radius:999px;width:100%;height:4px;position:absolute;top:10px;left:0;right:0}.main-menu__handle:before{content:"";width:120px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-menu__handle:active{cursor:grabbing}.main-menu__handle:focus,.main-menu__handle:focus-visible{outline:0}.main-menu.is-manual-sheet{z-index:20;pointer-events:none;background:0 0;height:100dvh;position:fixed;inset:0}.main-menu.is-manual-sheet .main-menu__scene{display:none}.main-menu.is-manual-sheet .main-menu__content{pointer-events:auto}.main-menu.is-manual-sheet .main-menu__handle{opacity:1;transition:opacity linear}.main-menu.is-manual-sheet.is-manual-sheet-peek .main-menu__content{height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 18px;transition:height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),background 0s linear .52s,box-shadow 0s linear .52s}.main-menu.is-manual-sheet.is-manual-sheet-peek .main-menu__handle{opacity:0;transition:opacity .18s}.main-menu.is-manual-sheet.is-manual-sheet-peek .main-menu__handle:after{mix-blend-mode:difference;background:#fff}.main-menu.is-manual-sheet.is-manual-sheet-peek.is-manual-sheet-hiding .main-menu__content{background:#fff;box-shadow:0 -12px 38px #233c3117}.main-menu.is-manual-sheet.is-manual-sheet-peek.is-manual-sheet-background-hidden .main-menu__content{box-shadow:none;background:0 0;transition:height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),background linear,box-shadow linear}.main-menu.is-manual-sheet.is-manual-sheet-peek.is-manual-sheet-handle-visible .main-menu__content{height:calc(30px + env(safe-area-inset-bottom));padding:1px 18px env(safe-area-inset-bottom);transition:height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),background linear,box-shadow linear}.main-menu.is-manual-sheet.is-manual-sheet-peek.is-manual-sheet-handle-visible .main-menu__handle{opacity:1;transition:opacity .18s ease-out}.main-menu.is-manual-sheet.is-manual-sheet-peek.is-manual-sheet-handle-hidden .main-menu__handle{opacity:0;transition:opacity .18s ease-out}.main-menu.is-manual-sheet.is-manual-sheet-peek:not(.is-manual-sheet-hiding) .main-menu__product,.main-menu.is-manual-sheet.is-manual-sheet-peek:not(.is-manual-sheet-hiding) .main-menu__categories,.main-menu.is-manual-sheet.is-manual-sheet-peek:not(.is-manual-sheet-hiding) .main-menu__list{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .52s}.main-menu__product{text-align:center;padding:4px 0 11px;transition:padding .52s cubic-bezier(.22,1,.36,1)}.main-menu__product-title-row{display:block}.main-menu__product h1,.main-menu__product p{margin:0}.main-menu__return-home,.main-menu__return-manual{display:none}.main-menu__product h1{color:var(--green-900);letter-spacing:-.055em;font-size:clamp(26.4px,4.8vw,34.8px);font-weight:900;transition:font-size .52s cubic-bezier(.22,1,.36,1)}.main-menu__product p{color:#7a7e82;letter-spacing:.2em;opacity:1;max-height:16px;margin-top:3px;font-size:10px;font-weight:800;transition:margin-top .52s cubic-bezier(.22,1,.36,1),max-height .52s cubic-bezier(.22,1,.36,1),font-size .52s cubic-bezier(.22,1,.36,1),opacity .26s,transform .52s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.main-menu__intro>p,.main-menu__intro h1{margin:0}.main-menu__intro>p{display:none}.main-menu__intro h1{margin-top:3px;font-size:clamp(20px,2.3vw,26px)}.main-menu__categories{touch-action:manipulation;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(2px,1.2vw,9px);min-width:0;margin:0;padding:0;display:grid;overflow:visible}.main-menu__categories button{color:#65756c;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);place-items:center;gap:0;width:100%;min-width:0;height:33px;min-height:33px;padding:0 1px;font-size:clamp(14px,2.65vw,16px);font-weight:700;line-height:1.2;transition:min-height .52s cubic-bezier(.22,1,.36,1),grid-template-rows .52s cubic-bezier(.22,1,.36,1),gap .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),font-size .52s cubic-bezier(.22,1,.36,1),color .16s,background .16s;display:grid}.main-menu__categories button>span:last-child{white-space:nowrap;max-width:100%}.main-menu__categories button.is-selected{height:33px;min-height:33px;color:var(--green-900);background:0 0;border-color:#0000;padding:0 1px;font-size:clamp(16px,2.85vw,18px);font-weight:850;transform:none}.main-menu__category-icon,.main-menu__categories button.is-selected .main-menu__category-icon{display:none}.main-menu__category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:clamp(20px,6vw,24px);height:clamp(20px,6vw,24px)}.main-menu__category-icon .category-symbol--fill,.main-menu__manual-icon .category-symbol--fill{fill:currentColor;stroke:none}.main-menu__category-icon .category-symbol--stroke,.main-menu__manual-icon .category-symbol--stroke{fill:none;stroke:currentColor}.main-menu__list{overscroll-behavior:contain;scrollbar-color:#27815a47 transparent;touch-action:pan-y;flex-flow:column;gap:10px;min-height:0;margin:0;padding:12px 0 0;transition:gap .52s cubic-bezier(.22,1,.36,1),padding-top .52s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto}.main-menu__list button{color:#202923;text-align:left;width:100%;min-height:81px;animation:.64s cubic-bezier(.22,1,.36,1) both main-menu-card-enter;animation-delay:var(--manual-card-delay,.1s);background:#fff;border:1px solid #e9eeeb;border-radius:14px;flex:0 0 81px;align-items:center;gap:19px;padding:0 21px 0 0;transition:min-height .52s cubic-bezier(.22,1,.36,1),flex-basis .52s cubic-bezier(.22,1,.36,1),gap .52s cubic-bezier(.22,1,.36,1),padding-right .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),border-color .16s,background-color .16s;display:flex;overflow:hidden;box-shadow:0 2px 7px #1c372b0d}.main-menu__list button:hover{background:#f4faf6;border-color:#27815a59}.main-menu__manual-icon{background:var(--green-900);color:#fff;flex:0 0 75px;place-items:center;width:75px;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1),flex-basis .52s cubic-bezier(.22,1,.36,1);display:grid}.main-menu__manual-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px;transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1)}.main-menu__manual-copy{flex:1;gap:4px;min-width:0;transition:gap .52s cubic-bezier(.22,1,.36,1);display:grid}.main-menu__manual-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;transition:font-size .52s cubic-bezier(.22,1,.36,1);overflow:hidden}.main-menu__manual-copy small{color:#8a9690;letter-spacing:.08em;opacity:1;max-height:16px;font-size:11px;font-weight:750;transition:max-height .32s .12s,opacity .24s .14s,transform .32s .12s;overflow:hidden;transform:translateY(0)}.main-menu__manual-chevron{color:#9ba7a1;font-size:34px;font-weight:300;transition:font-size .52s cubic-bezier(.22,1,.36,1)}.main-menu.is-sheet-collapsed .main-menu__content{height:216px;padding-top:5px;padding-bottom:14px}.main-menu.is-sheet-collapsed .main-menu__product{padding:2px 0 3px}.main-menu.is-sheet-collapsed .main-menu__product h1{font-size:26.4px}.main-menu.is-sheet-collapsed .main-menu__product p{opacity:0;max-height:0;margin-top:0;font-size:9px;transform:translateY(-3px)}.main-menu.is-sheet-collapsed .main-menu__categories button,.main-menu.is-sheet-collapsed .main-menu__categories button.is-selected{grid-template-rows:minmax(0,1fr);gap:0;height:33px;min-height:33px;padding:0 1px;font-size:clamp(11.2px,2.12vw,12.8px)}.main-menu.is-sheet-collapsed .main-menu__category-icon,.main-menu.is-sheet-collapsed .main-menu__categories button.is-selected .main-menu__category-icon,.main-menu.is-sheet-collapsed .main-menu__category-icon svg{display:none}.main-menu.is-sheet-collapsed .main-menu__categories button.is-selected{font-size:clamp(12.8px,2.28vw,14.4px)}.main-menu.is-sheet-collapsed .main-menu__list{gap:6px;padding-top:7.2px}.main-menu.is-sheet-collapsed .main-menu__list button{border-radius:8.4px;flex-basis:48.6px;gap:11.4px;min-height:48.6px;padding-right:12.6px}.main-menu.is-sheet-collapsed .main-menu__manual-icon{flex-basis:45px;width:45px}.main-menu.is-sheet-collapsed .main-menu__manual-icon svg{width:16.8px;height:16.8px}.main-menu.is-sheet-collapsed .main-menu__manual-copy{gap:0}.main-menu.is-sheet-collapsed .main-menu__manual-copy strong{font-size:clamp(14px,2.65vw,16px)}.main-menu.is-sheet-collapsed .main-menu__manual-copy small{opacity:0;max-height:0;transition-delay:0s;transform:translateY(-4px)}.main-menu.is-sheet-collapsed .main-menu__manual-chevron{font-size:20.4px}.main-menu__scene{width:100%;height:max(220px,100dvh - 216px);min-height:0;position:absolute;top:0;left:0;right:0}.main-menu__scene canvas{touch-action:none;width:100%;height:100%;display:block}.settings-button{top:calc(var(--top-control-center-y) - 22px + var(--settings-hit-area-offset-y));right:max(16px, env(safe-area-inset-right));z-index:20;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#fff;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:repeat(3,2px);grid-template-columns:1fr;align-content:center;place-items:center;gap:5px;padding:0;display:grid;position:fixed}.settings-button span{background:currentColor;border-radius:999px;width:24px;height:2px;display:block}.settings-button:focus,.settings-button:focus-visible,.settings-button:active{box-shadow:none;background:0 0;border:0;outline:0}.settings-modal{z-index:30;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.settings-modal.is-closing{pointer-events:none}.settings-modal__backdrop{background:#0d19136b;border-radius:0;width:100%;height:100%;padding:0;animation:.36s ease-out both settings-backdrop-in;position:absolute;inset:0}.settings-modal__content{z-index:1;background:#fff;border:0;border-radius:0;flex-direction:column;justify-self:end;width:min(86vw,430px);height:100dvh;min-height:0;max-height:none;animation:.36s cubic-bezier(.22,1,.36,1) settings-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 48px #142a1f2e}.settings-modal.is-closing .settings-modal__backdrop{animation:.36s ease-out both settings-backdrop-out}@keyframes main-menu-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.settings-modal.is-closing .settings-modal__content{animation:.36s cubic-bezier(.22,1,.36,1) both settings-drawer-out}.settings-modal__content:focus{outline:0}.settings-modal__header{--settings-header-inline-padding:28px;min-height:calc(74px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--settings-header-inline-padding) 0;border-bottom:1px solid #f0f3f1;justify-content:space-between;align-items:center;display:flex}.settings-modal__header h2{color:#111b16;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:850;line-height:1}.settings-modal__close{color:#9ca7af;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;align-content:center;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:32px;font-weight:300;line-height:1;display:grid}.settings-modal__close span{line-height:1;display:block}.settings-modal__close:hover,.settings-modal__close:focus,.settings-modal__close:focus-visible,.settings-modal__close:active{box-shadow:none;border:0;outline:0}.settings-modal__close:hover{color:#53625b;background:0 0}.settings-modal__body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 28px 24px;overflow-y:auto}.settings-option{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:14px 0;display:flex}.settings-option__copy{min-width:0}.settings-option h3,.settings-speed h3{color:#101a15;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800}.settings-option p{color:#9aa5b0;margin:6px 0 0;font-size:14px;line-height:1.35}.settings-option__toggle{color:#9ca7b3;-webkit-tap-highlight-color:transparent;background:#f4f5f7;border-radius:13px;grid-template-rows:34px auto;place-items:center;gap:2px;width:68px;min-width:68px;height:68px;min-height:68px;padding:8px 6px 7px;transition:color .18s,background-color .18s;display:grid}.settings-option__toggle:focus,.settings-option__toggle:focus-visible,.settings-option__toggle:active{box-shadow:none;outline:0}.settings-option__toggle.is-on{color:var(--green-900);background:#e8f2ed}.settings-option__icon{place-items:center;display:grid}.settings-option__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:32px;height:32px}.settings-option__toggle small{color:currentColor;letter-spacing:.04em;font-size:10px;font-weight:800}.settings-speed{border-top:1px solid #f0f3f1;padding:24px 8px 0}.settings-speed__header{justify-content:space-between;align-items:center;display:flex}.settings-speed output{min-width:60px;color:var(--green-900);text-align:center;background:#f4f6f5;border-radius:12px;padding:8px 10px;font-size:16px;font-weight:850}.settings-speed input[type=range]{cursor:pointer;appearance:none;background:0 0;border:0;outline:0;width:100%;height:24px;margin:25px 0 0;padding:0}.settings-speed input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--green-900) 0 var(--range-progress), #dfe5e8 var(--range-progress) 100%);border-radius:999px;height:4px}.settings-speed input[type=range]::-webkit-slider-thumb{background:var(--green-900);appearance:none;border:0;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #123f2c33}.settings-speed input[type=range]::-moz-range-track{background:#dfe5e8;border-radius:999px;height:4px}.settings-speed input[type=range]::-moz-range-progress{background:var(--green-900);border-radius:999px;height:4px}.settings-speed input[type=range]::-moz-range-thumb{background:var(--green-900);border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #123f2c33}.settings-speed__labels{color:#9aa5b0;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.settings-modal__footer{padding:22px 28px max(24px, env(safe-area-inset-bottom));color:#a0a9b2;text-align:center;font-size:12px}@keyframes settings-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes settings-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-backdrop-out{0%{opacity:1}to{opacity:0}}.scene-manual-header{z-index:3;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:18px;left:20px}.scene-manual-header>button{width:32px;min-width:32px;min-height:32px;color:var(--green-900);pointer-events:auto;background:#fcfdfce0;border:1px solid #2045331f;border-radius:10px;place-items:center;padding:0;font-size:18px;display:grid}.scene-manual-header strong{color:#34463d;background:#fcfdfce0;border:1px solid #2045331f;border-radius:10px;padding:7px 10px;font-size:12px}.scene-panel,.scene-stage,.scene-viewport{width:100%;min-width:0;height:100%;min-height:0}.scene-panel{padding:0;position:absolute;inset:0}.manual-layout.is-scene-preparing .mobile-manual-mode-segment,.manual-layout.is-scene-preparing .manual-progress,.manual-layout.is-scene-preparing .mobile-step-card,.manual-layout.is-scene-preparing .step-navigation,.manual-layout.is-scene-preparing .manual-panel__content,.manual-layout.is-scene-preparing .manual-mode-toggle{visibility:hidden;pointer-events:none}.scene-stage{box-shadow:none;background:#eef2ef;border:0;border-radius:0;position:relative;overflow:hidden}.scene-stage:after{content:"";filter:blur(18px);pointer-events:none;background:#2346350f;border-radius:50%;height:18%;position:absolute;bottom:5%;left:5%;right:5%}.scene-stage__label{z-index:3;color:#4c6257;letter-spacing:.14em;pointer-events:none;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:20px;left:auto;right:22px}.scene-stage__label span{border:2px solid #2d8c61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2d8c611f}.scene-viewport{z-index:1;position:relative}.scene-viewport canvas{touch-action:none;width:100%;height:100%;display:block}.charging-panel-overlay{z-index:2;color:#33463c;opacity:0;pointer-events:none;background:#ffffffe0;border:1px solid #20453324;border-radius:16px;width:min(248px,38%);padding:16px;position:absolute;top:24%;right:clamp(16px,5vw,56px);transform:translateY(8px);box-shadow:0 14px 34px #1b342924}.charging-panel-overlay.is-visible{animation:.28s ease-out forwards charging-panel-overlay-in}.charging-panel-overlay__title,.charging-panel-overlay__description{margin:0}.charging-panel-overlay__title{color:var(--green-900);font-size:12px;font-weight:800}.charging-panel-overlay__icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.charging-panel-overlay__item{color:#285f47;text-align:center;justify-items:center;gap:4px;font-size:11px;display:grid}.charging-panel-overlay__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px;height:29px}.charging-panel-overlay__item--blink>:first-child{animation:1.2s ease-in-out infinite charging-panel-icon-blink}.charging-panel-overlay__uv{color:#285f47;letter-spacing:-.08em;min-height:29px;padding-top:4px;font-size:19px;font-weight:850;line-height:1}.charging-panel-overlay__uv b{color:#e5a53d;vertical-align:top;font-size:13px}.charging-panel-overlay__arrow{color:#8a9b91;font-size:16px;line-height:1}.charging-panel-overlay__item strong{color:#4b5f54;font-size:11px}.charging-panel-overlay__description{color:#718077;margin-top:14px;font-size:11px;line-height:1.45}@keyframes charging-panel-overlay-in{to{opacity:1;transform:translateY(0)}}@keyframes charging-panel-icon-blink{0%,to{opacity:1}50%{opacity:.3}}.scene-mobile-notices{z-index:3;pointer-events:none;gap:6px;display:grid;position:absolute;top:72px;right:24px}.scene-mobile-notices__toast{color:#44564d;background:#fcfdfce6;border:1px solid #2045331f;border-radius:10px;width:fit-content;max-width:min(100%,360px);margin:0;padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 6px 16px #19302514}.scene-mobile-notices__warning{display:none}.scene-feedback{z-index:4;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef3f0e6;align-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0;overflow-y:auto}.scene-feedback__spinner{border:3px solid #27815a29;border-top-color:var(--green-600);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.9s linear infinite scene-spin}.scene-feedback__eyebrow,.scene-feedback__title,.scene-feedback p{margin:0}.scene-feedback__eyebrow{color:var(--green-700);letter-spacing:.15em;font-size:11px;font-weight:850}.scene-feedback__title{letter-spacing:-.03em;margin-top:8px;font-size:clamp(20px,2vw,28px)}.scene-manual-header__center,.mobile-manual-mode-segment{display:none}.scene-feedback>p:not(.scene-feedback__eyebrow):not(.scene-feedback__title){color:#5a6a62;max-width:390px;margin-top:10px;font-size:14px;line-height:1.6}.scene-feedback>.scene-feedback__alternative{color:#44564d;border-top:1px solid #2045331f;max-width:460px;margin-top:14px;padding-top:10px;font-size:12px}.scene-feedback button{background:var(--green-900);color:#fff;border-radius:12px;margin-top:22px;padding:0 20px;font-weight:750}.scene-feedback.is-error{background:#f9f6f1f0}.scene-feedback.is-error .scene-feedback__eyebrow{color:#a15528}.manual-panel{z-index:5;border-left:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:#27815a47 transparent;touch-action:pan-y;background:#fcfdfcf5;flex-direction:column;width:clamp(360px,31vw,460px);min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 48px #19302514}.manual-panel__handle,.mobile-step-card{display:none}.manual-header{padding:clamp(26px,4vh,46px) 34px 20px}.manual-header__eyebrow,.manual-header h1,.manual-header__description{margin:0}.manual-header__eyebrow{color:var(--green-700);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.manual-header h1{color:#17231d;letter-spacing:-.045em;margin-top:8px;font-size:clamp(24px,2.2vw,31px);line-height:1.25}.manual-header__description{color:#66736d;margin-top:11px;font-size:13px;line-height:1.55}.manual-progress{padding:0 34px 19px}.manual-progress__text{color:#54635c;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.manual-progress__text strong{color:#26382f;font-size:13px}.manual-progress progress{appearance:none;border:0;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.manual-progress progress::-webkit-progress-bar{background:#e5ebe7;border-radius:999px}.manual-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#245d43,#41a675);border-radius:999px;transition:width .3s}.manual-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#245d43,#41a675);border-radius:999px}.step-navigation{border-bottom:1px solid var(--line);padding:0 34px 22px}.step-navigation ol{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.step-navigation ol:before{content:"";background:#d9e2dd;height:1px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%)}.step-navigation li{z-index:1;position:relative}.step-navigation button{color:#54635c;background:#dfe7e2;border:6px solid #fcfdfc;border-radius:50%;place-items:center;width:44px;padding:0;font-size:12px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.step-navigation button:hover{color:var(--green-700);transform:scale(1.06)}.step-navigation button.is-current{background:var(--green-700);color:#fff;animation:.36s cubic-bezier(.2,.85,.3,1.2) step-current-pop;transform:scale(1.16);box-shadow:0 0 0 4px #27815a21}.touch-area-debug-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.touch-area-debug-marker{box-sizing:border-box;color:#1d4ed8;letter-spacing:.02em;text-shadow:0 1px 1px #ffffff8c;border:2px dashed;padding:5px;font-size:11px;font-weight:800;line-height:1;position:fixed;overflow:hidden}.touch-area-debug-marker.is-playback{background:#3b82f61f}.touch-area-debug-marker.is-home,.touch-area-debug-marker.is-settings{color:#a855f7;background:#a855f729}.touch-area-debug-marker.is-warning{color:#ea580c;background:#f9731624}.touch-area-debug-marker.is-step-swipe{color:#7e22ce;background:#a855f724}.touch-area-debug-marker.is-main-menu-swipe{color:#047857;background:#10b98121}.touch-area-debug-marker.is-main-menu-handle{color:#b45309;background:#f59e0b2e}.step-navigation__preview{display:none}@keyframes step-current-pop{0%{transform:scale(.88)}65%{transform:scale(1.24)}to{transform:scale(1.16)}}.manual-panel__content{flex:1 0 auto;padding:27px 34px 24px}.manual-mode-toggle{color:var(--green-700);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-end;margin:auto 34px 26px;padding:5px 0;font-size:13px;font-weight:800;line-height:1.35}.manual-mode-toggle:hover{color:#168153}.manual-mode-toggle:focus-visible{outline-offset:4px;outline:2px solid #27815a73}.manual-layout.is-hands-on-mode .step-card__description{display:none}.step-card__number,.step-card h2,.step-card__description{margin:0}.step-card__number{color:var(--green-700);letter-spacing:.14em;font-size:11px;font-weight:850}.step-card h2{color:#17231d;letter-spacing:-.035em;margin-top:8px;font-size:clamp(21px,2vw,27px);line-height:1.35}.step-card__description{color:#58675f;margin-top:12px;font-size:14px;line-height:1.7}.warning-card{color:#624a29;background:#fffaf0;border:1px solid #eadcc4;border-radius:14px;gap:12px;margin-top:22px;padding:15px;display:flex}.warning-card__icon{color:#fff;background:#e7b860;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.warning-card h3{margin:2px 0 5px;font-size:13px}.warning-card ul{margin:0;padding-left:17px;font-size:12px;line-height:1.55}.manual-controls{padding:20px 34px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fcfdfcfa}.manual-controls__utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-controls__utilities button{border:1px solid var(--line);color:#34463d;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.manual-controls__utilities button:not(:disabled):hover{background:#f4faf6;border-color:#27815a57}.manual-controls__play{background:var(--green-900);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;font-size:14px;font-weight:800;display:flex;box-shadow:0 9px 20px #123f2c2e}.manual-controls__play:not(:disabled):hover{background:#19583d;transform:translateY(-1px)}.manual-controls__play-icon{font-size:11px}.manual-controls__play[data-playback=playing] .manual-controls__play-icon{font-size:0}.manual-controls__play[data-playback=playing] .manual-controls__play-icon:after{content:"Ⅱ";font-size:12px}.manual-controls__meta{color:#64726b;justify-content:space-between;align-items:center;min-height:44px;margin-top:10px;font-size:10px;display:flex}.manual-controls__meta button{color:#64726b;text-underline-offset:3px;background:0 0;padding:0;font-size:11px;text-decoration:underline}.manual-status{min-height:18px;color:var(--green-700);margin:6px 0 0;font-size:11px;font-weight:650;line-height:1.45}@keyframes scene-spin{to{transform:rotate(1turn)}}@media (width>=801px){.main-menu{--main-menu-sidebar-width:clamp(340px, 27vw, 420px);grid-template-columns:var(--main-menu-sidebar-width) minmax(0, 1fr);height:100vh;display:grid}.main-menu__content{z-index:3;width:100%;height:100vh;box-shadow:none;border-radius:0;grid-area:1/1;margin:0;padding:32px 28px 28px;transition:none;position:relative}.main-menu__handle{display:none}.main-menu__product{text-align:left;padding:0 0 24px}.main-menu__product h1{font-size:30px}.main-menu__product-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.main-menu__product h1{white-space:nowrap}.main-menu__product-manual-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.main-menu__return-home,.main-menu__return-manual{color:#65756c;white-space:nowrap;background:0 0;border-radius:6px;width:auto;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:750;display:none}.main-menu.is-manual-menu-open .main-menu__return-home,.main-menu.is-manual-menu-open .main-menu__return-manual{display:block}.main-menu__categories{grid-template-columns:1fr;gap:4px;padding-bottom:18px}.main-menu__categories button,.main-menu__categories button.is-selected{justify-items:start;height:40px;min-height:40px;padding:0 12px;font-size:15px}.main-menu__categories button.is-selected{background:var(--green-100);border-radius:8px;font-size:16px}.main-menu__list{gap:10px;padding-top:0}.main-menu__list button{flex-basis:76px;min-height:76px}.main-menu__scene{grid-area:1/2;width:100%;height:100vh;position:relative}.main-menu.is-sheet-collapsed .main-menu__content{height:100vh;padding:32px 28px 28px}.main-menu.is-sheet-collapsed .main-menu__product{padding:0 0 24px}.main-menu.is-sheet-collapsed .main-menu__product h1{font-size:30px}.main-menu.is-sheet-collapsed .main-menu__product p{opacity:1;max-height:16px;margin-top:3px;font-size:10px;transform:none}.main-menu.is-sheet-collapsed .main-menu__categories button,.main-menu.is-sheet-collapsed .main-menu__categories button.is-selected{height:40px;min-height:40px;padding:0 12px;font-size:15px}.main-menu.is-sheet-collapsed .main-menu__categories button.is-selected{font-size:16px}.main-menu.is-sheet-collapsed .main-menu__list{gap:10px;padding-top:0}.main-menu.is-sheet-collapsed .main-menu__list button{border-radius:14px;flex-basis:76px;gap:19px;min-height:76px;padding-right:21px}.main-menu.is-sheet-collapsed .main-menu__manual-icon{flex-basis:75px;width:75px}.main-menu.is-sheet-collapsed .main-menu__manual-icon svg{width:28px;height:28px}.main-menu.is-sheet-collapsed .main-menu__manual-copy{gap:4px}.main-menu.is-sheet-collapsed .main-menu__manual-copy strong{font-size:18px}.main-menu.is-sheet-collapsed .main-menu__manual-copy small{opacity:1;max-height:16px;transform:none}.main-menu.is-sheet-collapsed .main-menu__manual-chevron{font-size:34px}.manual-layout{--manual-sidebar-width:clamp(360px, 31vw, 460px);grid-template-columns:minmax(0, 1fr) var(--manual-sidebar-width);height:100vh;display:grid}.scene-panel{grid-area:1/1;height:100vh;position:relative}.manual-panel{width:100%;height:100vh;box-shadow:none;grid-area:1/2;position:relative}.scene-manual-header{top:18px;left:20px}.scene-manual-header strong{display:none}.scene-manual-header>button{color:#fff;background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px}.scene-manual-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:22px}.manual-layout:not([hidden])~.settings-button{color:#17231d;filter:none}.manual-layout.is-manual-menu-open .scene-manual-header,.manual-layout.is-manual-menu-transitioning .scene-manual-header{visibility:hidden}.main-menu.is-manual-sheet{--manual-menu-sidebar-width:clamp(340px, 27vw, 420px);z-index:15;width:var(--manual-menu-sidebar-width);pointer-events:none;background:#fff;height:100vh;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.main-menu.is-manual-sheet.is-manual-menu-open{pointer-events:auto;transform:translate(0)}.main-menu.is-manual-sheet.is-manual-menu-closing{pointer-events:none;transform:translate(-100%)}.main-menu.is-manual-sheet.is-manual-menu-open .main-menu__content,.main-menu.is-manual-sheet.is-manual-menu-closing .main-menu__content{width:100%;height:100vh;box-shadow:none;pointer-events:auto;background:#fff;border-radius:0;padding:32px 28px 28px;position:relative}}@media (width<=800px){.manual-mode-toggle{display:none}.main-menu{gap:0;height:100dvh;padding:0;display:block}.main-menu__content{width:100%;padding:9px 18px calc(18px + env(safe-area-inset-bottom))}.main-menu__categories{gap:clamp(2px,1.2vw,5px)}.main-menu__categories button{min-width:0;height:33px;min-height:33px;padding:0 1px;font-size:clamp(14px,2.65vw,16px)}.main-menu__categories button.is-selected{height:33px;min-height:33px;padding:0 1px;font-size:clamp(16px,2.85vw,18px)}.main-menu__scene{width:100%}.main-menu__list button{flex:0 0 81px;min-height:81px}.settings-modal{padding:0}.settings-modal__content{width:min(90vw,430px);height:100dvh;min-height:0}.settings-modal__header{--settings-header-inline-padding:22px}.settings-modal__body{padding-left:22px;padding-right:22px}.manual-layout{display:block}.scene-panel{height:100%;padding:0;position:absolute;inset:0}.scene-stage{border-radius:0}.scene-stage__label{top:18px;left:auto;right:16px}.charging-panel-overlay{width:min(208px,100% - 28px);padding:12px;top:auto;bottom:14px;right:14px}.charging-panel-overlay__icons{gap:10px;margin-top:10px}.charging-panel-overlay__description{margin-top:10px}.scene-feedback{padding:16px 20px}.scene-feedback p:not(.scene-feedback__eyebrow){margin-top:6px;line-height:1.45}.scene-feedback button{margin-top:12px}.manual-panel{border-top:1px solid var(--line);border-left:0;border-radius:24px 24px 0 0;width:100%;max-height:none;margin-top:0;position:absolute;inset:auto 0 0;overflow:visible;box-shadow:0 -16px 40px #1930251f}.manual-panel__handle,.manual-header,.manual-progress,.manual-controls__meta,.manual-status,.step-card__description,.warning-card{display:none}.manual-panel__content{flex:none;padding:12px 20px 8px}.step-navigation{padding:0 20px 8px;display:block}.manual-header h1{margin-top:4px;font-size:20px}.manual-header__description{display:none}.step-card h2{margin-top:4px;font-size:19px;line-height:1.3}.manual-controls{padding:12px 20px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-controls__utilities{display:contents}.manual-controls__utilities button:first-child{order:1}.manual-controls__play{width:auto;min-width:0;box-shadow:none;order:2;margin-top:0}.manual-controls__utilities button:last-child{order:3}.manual-controls__utilities button,.manual-controls__play{min-width:0;min-height:52px;box-shadow:none;color:var(--green-700);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.manual-controls__utility-icon,.manual-controls__play-icon{font-size:22px;line-height:1}.manual-controls__utility-label{white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2}.manual-controls__utilities button:disabled{opacity:.45}.manual-controls__play[data-playback=playing] .manual-controls__play-icon:after{font-size:22px}.manual-controls__play,.manual-controls__play:not(:disabled):hover,.manual-controls__play:active,.manual-controls__play[data-playback=playing]{box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.scene-mobile-notices{z-index:3;pointer-events:none;gap:6px;display:grid;position:absolute;top:58px;left:16px;right:16px}.scene-mobile-notices__toast{color:#44564d;background:#fcfdfce0;border:1px solid #2045331f;border-radius:10px;order:2;width:fit-content;max-width:min(100%,360px);margin:0;padding:7px 10px;font-size:11px;line-height:1.4;box-shadow:0 6px 16px #19302514}.scene-mobile-notices__warning{color:#624a29;background:#fffaf0eb;border:1px solid #eadcc4;border-radius:10px;order:1;gap:8px;width:fit-content;max-width:min(100%,360px);padding:8px 10px;display:flex;box-shadow:0 6px 16px #19302514}.scene-mobile-notices__warning .warning-card__icon{flex-basis:22px;width:22px;height:22px;font-size:12px}.scene-mobile-notices__warning h3,.scene-mobile-notices__warning p{margin:0}.scene-mobile-notices__warning h3{font-size:11px;line-height:1.4}.scene-mobile-notices__warning p{white-space:pre-line;margin-top:2px;font-size:11px;line-height:1.4}.scene-manual-header{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;justify-content:space-between;top:0;left:0;right:0}.scene-manual-header>button{top:calc(var(--top-control-center-y) - 32px);color:#fff;filter:drop-shadow(0 2px 4px #17231d47);background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;left:16px}.scene-manual-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:22px;display:block}.scene-manual-header__center{top:calc(var(--top-control-center-y) - 23px);justify-items:center;gap:3px;display:grid;position:absolute;left:64px;right:64px}.scene-manual-header strong{color:#fff;letter-spacing:-.045em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #17231d47;white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto;padding:0;font-size:20px;font-weight:850;line-height:1;position:static;overflow:hidden;transform:translateY(-5px)}.mobile-manual-mode-segment{width:min(200px,100%);height:32px;box-shadow:none;pointer-events:auto;background:#eff9f12e;border:1px solid #ffffff57;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:inline-grid;position:relative;overflow:hidden}.mobile-manual-mode-segment:before{content:"";background:#f7fcf8f0;border-radius:999px;width:calc(50% - 2px);transition:transform .21s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0)}.manual-layout.is-hands-on-mode .mobile-manual-mode-segment:before{transform:translate(100%)}.mobile-manual-mode-segment__button{z-index:1;color:#fff;min-width:0;height:25px;min-height:25px;font:inherit;letter-spacing:-.04em;opacity:.78;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;transition:color .16s ease-out,opacity .16s ease-out,font-weight .16s ease-out;position:relative}.mobile-manual-mode-segment__button.is-selected{color:var(--green-800);opacity:1;box-shadow:none;background:0 0;font-weight:850}.mobile-manual-mode-segment__button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.mobile-manual-mode-segment:before,.mobile-manual-mode-segment__button{transition:none}}.manual-layout:not([hidden])~.settings-button{z-index:10;color:#fff;filter:drop-shadow(0 2px 4px #17231d47)}.scene-mobile-notices{top:calc(84px + env(safe-area-inset-top));left:16px;right:auto}.scene-mobile-notices__warning{cursor:pointer;pointer-events:auto;background:#fff5eef0;border:0;border-radius:13px;width:calc(100vw - 32px);min-height:44px;padding:10px 12px;transition:width .32s cubic-bezier(.2,.8,.2,1),padding .32s cubic-bezier(.2,.8,.2,1),border-radius .32s;overflow:hidden;box-shadow:0 8px 18px #322b232e}.scene-mobile-notices__warning>div:last-child{opacity:1;min-width:0;max-width:calc(100vw - 84px);transition:max-width .32s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translate(0)}.scene-mobile-notices__warning.is-collapsed{width:64px;height:64px;min-height:64px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:0;padding:10px}.scene-mobile-notices__warning:focus,.scene-mobile-notices__warning:focus-visible,.scene-mobile-notices__warning:active{box-shadow:none;-webkit-tap-highlight-color:transparent;outline:0}.scene-mobile-notices__warning.is-collapsed>div:last-child{opacity:0;white-space:nowrap;flex:0 0 0;width:0;min-width:0;max-width:0;transform:translate(-8px)}.scene-mobile-notices__warning.is-collapsed h3,.scene-mobile-notices__warning.is-collapsed p{white-space:nowrap}.manual-panel{right:0;bottom:calc(max(16px, env(safe-area-inset-bottom)) - 40px);width:auto;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:48px 0;left:0;overflow:visible}.manual-panel__content{display:none}.mobile-step-card{color:#eef5fa;pointer-events:none;background:#172a3cf5;border:1px solid #85a0b84d;border-radius:16px;padding:14px 16px;display:block;position:absolute;bottom:126px;left:18px;right:18px;overflow:hidden;box-shadow:0 10px 24px #08141e33}.mobile-step-card__heading,.mobile-step-card__description{margin:0}.mobile-step-card__heading{color:#f5f8fb;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.35;overflow:hidden}.mobile-step-card__number{color:#08ad68;letter-spacing:.1em;font-size:12px;font-weight:850}.mobile-step-card__description{color:#d0dde7;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.55}.manual-layout.is-hands-on-mode .mobile-step-card__description{display:none}.step-navigation{pointer-events:auto;touch-action:pan-y;border:0;width:100%;margin:0 auto;padding:0;display:block;position:relative}.step-navigation__viewport{flex:0 0 204px;width:204px;margin:0 auto;overflow:hidden}.step-navigation__preview{color:#aab0b3;opacity:.62;width:28px;height:28px;text-shadow:none;white-space:nowrap;--step-preview-main-scale:1.29;background:#edf0f1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.step-navigation__preview--previous{right:calc(50% + 114px)}.step-navigation__preview--next{left:calc(50% + 114px)}.step-navigation__preview.is-appearing{animation:.24s cubic-bezier(.2,.8,.2,1) both step-preview-appear}.step-navigation__outgoing{z-index:2;color:#aab0b3;pointer-events:none;--step-preview-opacity:.62;--step-outgoing-scale:.82;will-change:transform;background:#edf0f1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%}.step-navigation__preview.is-current-preview,.step-navigation__outgoing.is-current-preview{color:#fff;opacity:1;--step-preview-opacity:1;--step-outgoing-scale:1.16;--step-preview-main-scale:1.82;background:#08ad68}.step-navigation__incoming{z-index:2;color:#aab0b3;pointer-events:none;background:#edf0f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%}.manual-panel.is-carousel-moving .step-navigation__preview{pointer-events:none}.manual-panel.is-carousel-moving .step-navigation li.is-carousel-transition-copy{visibility:hidden}.manual-panel.is-moving-next .step-navigation__preview--previous,.manual-panel.is-moving-previous .step-navigation__preview--next{opacity:0}.manual-panel.is-moving-next .step-navigation__preview--next{animation:step-preview-move-next var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both}.manual-panel.is-moving-previous .step-navigation__preview--previous{animation:step-preview-move-previous var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both}.step-navigation__outgoing.is-moving-next{animation:step-outgoing-move-next var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both;left:calc(50% - 68px)}.step-navigation__outgoing.is-moving-previous{animation:step-outgoing-move-previous var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both;left:calc(50% + 68px)}.step-navigation__incoming.is-moving-next{animation:step-incoming-move-next var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both;left:calc(50% + 188px)}.step-navigation__incoming.is-moving-previous{animation:step-incoming-move-previous var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1) both;left:calc(50% - 188px)}@keyframes step-preview-move-next{0%{opacity:var(--step-preview-opacity,.62);transform:translateY(-50%)scale(1)}to{opacity:var(--step-preview-opacity,.62);transform:translate(-60px, -50%) scale(var(--step-preview-main-scale,1.29))}}@keyframes step-preview-appear{0%{opacity:0;transform:translateY(-50%)scale(0)}to{opacity:var(--step-preview-opacity,.62);transform:translateY(-50%)scale(1)}}@keyframes step-preview-move-previous{0%{opacity:var(--step-preview-opacity,.62);transform:translateY(-50%)scale(1)}to{opacity:var(--step-preview-opacity,.62);transform:translate(60px, -50%) scale(var(--step-preview-main-scale,1.29))}}@keyframes step-outgoing-move-next{0%{opacity:var(--step-preview-opacity,.62);transform:translate(-50%, -50%) scale(var(--step-outgoing-scale,.82))}to{opacity:var(--step-preview-opacity,.62);transform:translate(-82px,-50%)scale(.64)}}@keyframes step-outgoing-move-previous{0%{opacity:var(--step-preview-opacity,.62);transform:translate(-50%, -50%) scale(var(--step-outgoing-scale,.82))}to{opacity:var(--step-preview-opacity,.62);transform:translate(38px,-50%)scale(.64)}}@keyframes step-incoming-move-next{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:.62;transform:translate(-74px,-50%)scale(1)}}@keyframes step-incoming-move-previous{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:.62;transform:translate(46px,-50%)scale(1)}}.step-navigation ol{width:100%;height:64px;padding:0;position:relative;overflow:visible;transform:none}.step-navigation ol:before{display:none}.step-navigation button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#aab0b3;transition:transform var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1), opacity .26s ease, background .18s ease, color .18s ease;background:#edf0f1;border:0;font-size:16px}.step-navigation li{opacity:0;pointer-events:none;width:44px;height:44px;transform:translate(calc(-50% + var(--step-slot-x,0px)), -50%) scale(0);transition:opacity var(--step-carousel-duration,.36s) ease, transform var(--step-carousel-duration,.36s) cubic-bezier(.2, .8, .2, 1);will-change:transform, opacity;position:absolute;top:50%;left:50%}.step-navigation li.is-main-step{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--step-slot-x)), -50%) scale(1)}.step-navigation li.is-main-step:not(:has(.is-current)){opacity:.62;transform:translate(calc(-50% + var(--step-slot-x)), -50%) scale(.82)}.step-navigation li.is-preview-step{opacity:.62;pointer-events:auto;transform:translate(calc(-50% + var(--step-slot-x)), -50%) scale(.6364)}.step-navigation li.is-preview-step:has(.is-current){opacity:1}.step-navigation li.is-outer-step,.step-navigation li.is-hidden-step{opacity:0;transform:translate(calc(-50% + var(--step-slot-x)), -50%) scale(0)}.step-navigation button.is-current{box-shadow:none;color:#fff;background:#08ad68;transform:scale(1.16)}.step-navigation li.is-preview-step button.is-current{transform:scale(1)}.step-navigation button:focus,.step-navigation button:focus-visible,.step-navigation button:active{box-shadow:none;-webkit-tap-highlight-color:transparent;outline:0}}.scene-pause-indicator,.scene-play-indicator{z-index:6;color:#ffffffe0;opacity:0;pointer-events:none;background:#0000007a;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:76px;height:76px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.scene-pause-indicator.is-visible,.scene-play-indicator.is-visible{animation:.9s ease-out both scene-pause-indicator}.scene-pause-indicator span{background:currentColor;border-radius:2px;width:10px;height:42px;display:block}.scene-play-indicator span{border-top:20px solid #0000;border-bottom:20px solid #0000;border-left:32px solid;width:0;height:0;margin-left:6px;display:block}.scene-practice-success{z-index:7;color:#153d2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #147e4e33;border-radius:15px;align-items:center;gap:12px;min-width:174px;padding:13px 17px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 14px 34px #10382629}.scene-practice-success.is-visible{animation:.18s ease-out both scene-practice-success-in}.scene-practice-success.is-leaving{animation:.24s ease-in both scene-practice-success-out}.scene-practice-success__icon{color:#147e4e;background:#147e4e1f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.scene-practice-success strong{font-size:14px;line-height:1.3;display:block}.scene-practice-success p{color:#5c6f66;margin:2px 0 0;font-size:12px;font-weight:650}@keyframes scene-pause-indicator{12%,60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@keyframes scene-practice-success-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes scene-practice-success-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@media (height<=680px) and (width>=761px){.manual-header{padding-top:24px}.manual-panel__content{padding-top:20px;padding-bottom:18px}.warning-card{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
