:root{--blue:#0055a4;--ink:#353535;--muted:#6e6e6e;--soft:#f1f5fc;--scene-gradient-start:#f2f7ff;--scene-gradient-edge:#d7e2eb;--figma-ease:cubic-bezier(.16, 1, .3, 1);--figma-item-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-synthesis:none;background:#f3f5f8;font-family:Noto Sans KR,Pretendard,Arial,sans-serif}@keyframes home-sheet-mobile-enter{0%{opacity:0;animation-timing-function:var(--figma-ease);translate:0 120px}17.5%{opacity:1}25%,to{opacity:1;translate:0}}@keyframes home-sheet-desktop-enter{0%{opacity:0;animation-timing-function:var(--figma-ease);translate:500px}21%{opacity:1}35%,to{opacity:1;translate:0}}@keyframes home-question-mobile-enter{0%,17.5%{opacity:0;translate:0 18px}17.5%{animation-timing-function:var(--figma-item-ease)}35%,to{opacity:1;translate:0}}@keyframes home-question-desktop-enter{0%,10%{opacity:0;translate:18px}10%{animation-timing-function:var(--figma-item-ease)}30%,to{opacity:1;translate:0}}@keyframes home-card-1-mobile{0%,25%{opacity:0;translate:0 30px}25%{animation-timing-function:var(--figma-item-ease)}45%,to{opacity:1;translate:0}}@keyframes home-card-2-mobile{0%,32.5%{opacity:0;translate:0 30px}32.5%{animation-timing-function:var(--figma-item-ease)}52.5%,to{opacity:1;translate:0}}@keyframes home-card-3-mobile{0%,40%{opacity:0;translate:0 30px}40%{animation-timing-function:var(--figma-item-ease)}60%,to{opacity:1;translate:0}}@keyframes home-card-1-desktop{0%{opacity:0;animation-timing-function:var(--figma-item-ease);translate:0 30px}20%,to{opacity:1;translate:0}}@keyframes home-card-2-desktop{0%,7.5%{opacity:0;translate:0 30px}7.5%{animation-timing-function:var(--figma-item-ease)}27.5%,to{opacity:1;translate:0}}@keyframes home-card-3-desktop{0%,15%{opacity:0;translate:0 30px}15%{animation-timing-function:var(--figma-item-ease)}35%,to{opacity:1;translate:0}}@keyframes home-brand-mobile{0%,25%{opacity:0;translate:0 20px}25%{animation-timing-function:ease}45%,to{opacity:1;translate:0}}@keyframes runner-model-enter{0%{opacity:0;animation-timing-function:ease-out}17.5%,to{opacity:1}}@keyframes runner-top-enter{0%{opacity:0;animation-timing-function:var(--figma-ease);translate:0 -50px}12.5%{opacity:1}20%,to{opacity:1;translate:0}}@keyframes runner-bottom-enter{0%{opacity:0;animation-timing-function:var(--figma-ease);translate:0 50px}12.5%{opacity:1}20%,to{opacity:1;translate:0}}@keyframes runner-home-enter{0%,20%{opacity:0;translate:0 -12px}20%{animation-timing-function:var(--figma-item-ease)}35%,to{opacity:1;translate:0}}@keyframes runner-title-enter{0%,24%{opacity:0;translate:0 -10px}24%{animation-timing-function:var(--figma-item-ease)}39%,to{opacity:1;translate:0}}@keyframes runner-mode-enter{0%,29%{opacity:0;translate:0 12px}29%{animation-timing-function:var(--figma-item-ease)}44%,to{opacity:1;translate:0}}@keyframes runner-description-enter{0%,20%{opacity:0;translate:0 12px}20%{animation-timing-function:var(--figma-item-ease)}35%,to{opacity:1;translate:0}}@keyframes runner-controls-enter{0%,25%{opacity:0;translate:0 16px}25%{animation-timing-function:var(--figma-item-ease)}40%,to{opacity:1;translate:0}}@keyframes runner-step-1-enter{0%,22.5%{opacity:0;translate:0 14px}22.5%{animation-timing-function:var(--figma-item-ease)}35%,to{opacity:1;translate:0}}@keyframes runner-step-2-enter{0%,25.5%{opacity:0;translate:0 14px}25.5%{animation-timing-function:var(--figma-item-ease)}38%,to{opacity:1;translate:0}}@keyframes runner-step-3-enter{0%,28.5%{opacity:0;translate:0 14px}28.5%{animation-timing-function:var(--figma-item-ease)}41%,to{opacity:1;translate:0}}@keyframes runner-step-4-enter{0%,31.5%{opacity:0;translate:0 14px}31.5%{animation-timing-function:var(--figma-item-ease)}44%,to{opacity:1;translate:0}}@keyframes runner-step-5-enter{0%,34.5%{opacity:0;translate:0 14px}34.5%{animation-timing-function:var(--figma-item-ease)}47%,to{opacity:1;translate:0}}@keyframes runner-panel-desktop-enter{0%{opacity:0;animation-timing-function:var(--figma-ease);translate:500px}21%{opacity:1}35%,to{opacity:1;translate:0}}@keyframes interaction-hand-enter{0%{animation-timing-function:ease-out;translate:0;scale:1}12.5%{animation-timing-function:ease-in;translate:0 -10px;scale:1.08}25%{animation-timing-function:ease-out;translate:0;scale:1}32.5%{animation-timing-function:ease-in;translate:0 -5px}40%,65%{translate:0;scale:1}65%{animation-timing-function:ease-out}77.5%{animation-timing-function:ease-in;translate:0 -10px;scale:1.08}90%{animation-timing-function:ease-out;translate:0;scale:1}95%{animation-timing-function:ease-in;translate:0 -5px}to{translate:0;scale:1}}@keyframes mode-preview-to-simulation{0%{left:var(--mode-indicator-preview-x)}to{left:var(--mode-indicator-simulation-x)}}@keyframes mode-simulation-to-preview{0%{left:var(--mode-indicator-simulation-x)}to{left:var(--mode-indicator-preview-x)}}@keyframes loading-spinner{to{transform:rotate(1turn)}}@keyframes step-activate{0%{color:var(--muted);background:#fff;border-color:#d7d7d7;font-size:16px;transform:scale(.8)}70%{border-color:var(--blue);color:#fff;background:var(--blue);font-size:24px;transform:scale(1.08)}to{border-color:var(--blue);color:#fff;background:var(--blue);font-size:24px;transform:scale(1)}}@keyframes step-deactivate{0%{border-color:var(--blue);color:#fff;background:var(--blue);font-size:24px;transform:scale(1)}to{color:var(--muted);background:#fff;border-color:#d7d7d7;font-size:16px;transform:scale(.8)}}@keyframes step-activate-white{0%{font-size:16px;transform:scale(.8)}70%{font-size:24px;transform:scale(1.08)}to{font-size:24px;transform:scale(1)}}@keyframes step-deactivate-white{0%{font-size:24px;transform:scale(1)}to{font-size:16px;transform:scale(.8)}}@keyframes hold-progress{to{stroke-dashoffset:0}}@keyframes interaction-error-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}14%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.98)}}@keyframes completion-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes completion-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settings-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes settings-panel-enter{0%{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){html body #app *,html body #app :before,html body #app :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none;min-width:320px;min-height:100dvh}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:3px solid #0055a43d}[hidden],.preview-playback-button[hidden],.simulation-control-toggle[hidden]{display:none}.app-shell{isolation:isolate;background:radial-gradient(ellipse at center, var(--scene-gradient-start) 0, var(--scene-gradient-edge) 100%);-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.hero-panel,.scene-panel{position:absolute;inset:0}.hero-panel{z-index:3;pointer-events:none}.scene-panel{z-index:1;background:radial-gradient(at 39% 27%,#b8e1fa57 0%,#4a7d9e1f 35%,#0000 65%),linear-gradient(135deg,#263542 0%,#10161c 48%,#030506 100%);overflow:hidden}.scene-mount{touch-action:none;display:block;position:absolute;inset:0;overflow:hidden}.scene-mount canvas{touch-action:none;width:100%;height:100%;display:block}[data-manual-ui]{width:100%;height:100%;position:relative}[data-manual-ui]>*{pointer-events:auto}.interaction-log{opacity:0;pointer-events:none;position:fixed}.eyebrow,.manual-title,.description,.home-hero-copy,.loading-brand,.loading-progress-label,.sheet-title,.step-description,.runner-phase,.interaction-guide-label{margin:0}#app[data-view=loading] .scene-panel,#app[data-view=error] .scene-panel{visibility:hidden}#app[data-view=loading] .hero-panel,#app[data-view=error] .hero-panel{background:var(--blue)}.loading-view{background:var(--blue);width:100%;height:100%;position:relative}.loading-brand{color:#fff;text-align:center;gap:8px;width:min(278px,100% - 48px);display:grid;position:absolute;top:40.73%;left:50%;transform:translate(-50%)}.loading-brand span{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;display:block}.loading-brand-mark{font-family:Lexend Exa,Arial,sans-serif;font-size:40px;font-weight:700;line-height:1.12}.loading-product-name{font-family:Lexend,Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.16}.loading-progress{justify-content:center;width:271px;display:flex;position:absolute;top:calc(40.73% + 132px);left:50%;transform:translate(-50%)}.loading-progress-label{color:#fff;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:350;line-height:16px;display:inline-flex}.loading-spinner{object-fit:contain;flex:none;width:20px;height:20px}#app[data-view=error] [data-manual-ui]{color:#fff;text-align:center;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}#app[data-view=functionList]{--home-sheet-height:60%;--function-list-scene-bottom:var(--home-sheet-height)}.function-list-view{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.function-list-view>*{pointer-events:auto}.function-list-view .manual-panel-header{z-index:15;pointer-events:none;position:absolute;inset:0}.function-list-view .eyebrow,.function-list-view .description,.home-hero-copy,.home-start-button{display:none}.function-list-view .manual-title{z-index:2;width:min(278px,100% - 128px);color:var(--blue);text-align:center;margin:0;position:absolute;top:35px;left:50%;transform:translate(-50%)}.function-list-view .manual-title:before{background:var(--blue);content:"";width:163px;height:2px;display:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.function-list-view .manual-title span{overflow-wrap:anywhere;display:block}.function-list-view .manual-title span:first-child{letter-spacing:0;font-family:Lexend Exa,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.18}.function-list-view .manual-title span:last-child{color:var(--muted);letter-spacing:0;font-family:Lexend,Arial,sans-serif;font-size:23px;font-weight:300;line-height:1.15}.home-action-sheet{z-index:12;height:var(--home-sheet-height,60%);background:#fff;border-radius:30px 30px 0 0;transition:height .42s cubic-bezier(.22,.8,.3,1),width .42s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 22px #0000001a}.function-list-resize-handle{z-index:4;color:#0000;cursor:ns-resize;touch-action:none;background:0 0;border:0;width:163px;height:32px;margin:0;padding:0;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.function-list-resize-handle:after{background:var(--blue);content:"";border-radius:999px;width:100%;height:2px;transition:transform .2s,box-shadow .2s;position:absolute;top:8px;left:0;box-shadow:0 2px 8px #0055a42e}.home-settings-button{z-index:5;background:var(--blue);border:0;border-radius:50%;width:42px;height:42px;padding:9px;position:absolute;top:24px;right:max(22px,50% - 215px);box-shadow:0 7px 16px #0055a438}.home-settings-button img{filter:brightness(0)invert();width:100%;height:100%;display:block}.home-question{color:var(--blue);letter-spacing:0;word-break:keep-all;text-align:center;margin:0;font-size:20px;font-weight:800;line-height:1.12;position:absolute;top:100px;left:max(24px,50% - 215px);right:max(24px,50% - 215px)}.function-list{scrollbar-width:none;flex-direction:column;gap:14px;padding:0 0 26px;display:flex;position:absolute;inset:156px max(22px,50% - 215px) 0;overflow:hidden auto}.function-list::-webkit-scrollbar{display:none}.step-rail::-webkit-scrollbar{display:none}.step-list::-webkit-scrollbar{display:none}.home-function-section,.home-notice-section{flex-direction:column;gap:10px;display:flex}.home-notice-section{border-top:1px solid #0055a41f;margin-top:2px;padding-top:14px}.function-card{width:100%;min-width:0;height:50px;color:var(--blue);text-align:left;box-shadow:none;cursor:pointer;background:#ffffffdb;border:1px solid #0055a41a;border-radius:8px;flex:0 0 50px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 42px 10px 12px;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.function-card:after{content:"";border-top:2px solid #15181c66;border-right:2px solid #15181c66;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.home-notice-card{background:0 0;border:none;text-decoration:none}.function-card.home-notice-card:hover,.function-card.home-notice-card:focus-visible{background:0 0;border-color:#0000}.function-card-icon{color:#000;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.function-card-icon img{object-fit:contain;width:32px;height:32px;filter:var(--manual-icon-filter,none);display:block}.function-card-body{color:#000;min-width:0}.function-card-body strong{overflow-wrap:anywhere;color:inherit;letter-spacing:0;word-break:keep-all;font-size:15px;font-weight:700;line-height:1.18;display:block}.empty-state{color:var(--muted);margin:0;font-size:18px;line-height:1.4}.step-runner-view{pointer-events:none;width:100%;max-width:1080px;height:100%;margin:0 auto;position:relative;overflow:hidden}.step-runner-view>*{pointer-events:auto}.step-runner-view .manual-panel-header{z-index:20;pointer-events:none;background:0 0;width:100%;height:142px;position:absolute;top:0;left:0;overflow:visible}.step-runner-view .manual-panel-header .eyebrow,.step-runner-view .manual-panel-header .description{display:none}.top-back-button{cursor:pointer;width:54px;height:54px;transition:transform .18s var(--figma-item-ease);background:0 0;border:0;flex:0 0 54px;place-items:center;padding:0;display:grid;position:relative}.top-back-button img,.top-back-button-icon{width:30px;height:30px;display:block}.step-runner-view .manual-title{width:calc(100% - 128px);max-width:274px;color:var(--blue);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:24px;font-weight:700;line-height:1.35;position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%)}.mode-switch{--mode-indicator-preview-x:7px;--mode-indicator-simulation-x:79px;--mode-indicator-x:var(--mode-indicator-preview-x);--mode-indicator-width:69px;--mode-preview-color:var(--ink);--mode-simulation-color:#fff;z-index:21;background:0 0;grid-template-columns:69px 69px;column-gap:3px;width:155px;height:35px;padding:0 7px;display:grid;position:absolute;top:84px;left:20px;transform:none}.mode-switch:before{z-index:0;background:var(--blue);content:"";border-radius:50px;width:155px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000040}.step-runner-view[data-runner-mode=simulation] .mode-switch{--mode-indicator-x:var(--mode-indicator-simulation-x);--mode-preview-color:#fff;--mode-simulation-color:var(--ink)}.mode-switch-indicator{z-index:1;top:50%;left:var(--mode-indicator-x);width:var(--mode-indicator-width);background:#fff;border-radius:50px;height:26px;position:absolute;transform:translateY(-50%)}.mode-switch.is-preview-to-simulation .mode-switch-indicator{animation:.28s cubic-bezier(.22,.8,.3,1) both mode-preview-to-simulation}.mode-switch.is-simulation-to-preview .mode-switch-indicator{animation:.28s cubic-bezier(.22,.8,.3,1) both mode-simulation-to-preview}.mode-switch-button{z-index:2;cursor:pointer;min-width:0;transition:color .18s ease, opacity .18s ease, transform .18s var(--figma-item-ease);background:0 0;border:0;border-radius:50px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;position:relative}.mode-switch-button:first-of-type{color:var(--mode-preview-color)}.mode-switch-button:last-of-type{color:var(--mode-simulation-color)}@media (hover:hover) and (pointer:fine){.viewer-guide-settings-button:hover,.viewer-guide-start-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.function-list-resize-handle:hover{opacity:.82;transform:translate(-50%)translateY(-1px)}.function-list-resize-handle:hover:after{transform:scaleX(.94);box-shadow:0 2px 8px #0055a447}.function-card:hover,.function-card:focus-visible{background:#0055a40b;border-color:#0055a447;transform:translate(3px)}.function-card:hover:after,.function-card:focus-visible:after{color:var(--blue);transform:translate(3px,-50%)rotate(45deg)}.mode-switch-button:hover{opacity:.78;transform:translateY(-1px)}.top-back-button:hover{transform:translateY(-2px)scale(1.05)}.preview-playback-button:hover,.simulation-control-toggle:hover,.manual-reset-button:hover,.speech-toggle-button:hover,.more-info-button:hover,.subtitle-toggle-button:hover{background:#0055a412;transform:translateY(-2px)}.step-rail-button:not(.is-active):hover{color:var(--blue);border-color:#0055a480;transform:scale(.88)}.completion-dialog-button:hover{filter:brightness(1.06);transform:translateY(-2px)}}.step-runner-body{pointer-events:none;position:absolute;inset:0}.step-runner-body>:not(.interaction-guide){pointer-events:auto}.step-panel{z-index:14;background:var(--blue);border-radius:38px;place-items:center;width:min(292px,100% - 72px);min-height:45px;padding:11px 0;display:grid;position:absolute;bottom:126px;left:50%;transform:translate(-50%);box-shadow:0 4px 4px #00000040}.step-panel[hidden],.runner-phase,.step-list,.step-progress-meta{display:none}.step-description{color:#fff;text-align:center;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;white-space:normal;width:100%;padding:0 14px;font-size:14px;font-weight:700;line-height:1.3;overflow:visible}.runner-controls{z-index:14;background:#ffffffb3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:62px;height:auto;padding:4px 0;display:flex;position:absolute;top:84px;right:12px}.preview-playback-button,.simulation-control-toggle,.manual-reset-button,.speech-toggle-button,.more-info-button,.subtitle-toggle-button{width:62px;height:60px;color:var(--blue);cursor:pointer;transition:background-color .18s ease, transform .18s var(--figma-item-ease);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;overflow:visible}.runner-control-icon{flex:0 0 33px;place-items:center;width:34px;height:33px;display:grid;position:relative}.runner-control-icon img,.runner-theme-icon{object-fit:contain;width:auto;max-width:28px;height:auto;max-height:28px;display:block}.runner-control-icon.is-play :is(img,.runner-theme-icon){width:18.5833px;height:20.1875px}.runner-control-icon.is-reset :is(img,.runner-theme-icon){width:28px;height:28px}.runner-control-icon.is-reset>img{grid-area:1/1}.runner-control-icon.is-more:before{background:var(--blue);content:"";border-radius:50%;width:25px;height:25px}.runner-control-icon.is-more:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:-7px 0 #fff,7px 0 #fff}.runner-control-icon.is-subtitles{border:3px solid var(--blue);border-radius:5px;width:27px;height:25px}.runner-control-icon.is-subtitles:before{background:var(--blue);width:14px;height:3px;box-shadow:0 6px var(--blue);content:"";border-radius:2px}.subtitle-toggle-button.is-off .runner-control-icon.is-subtitles:after{background:var(--blue);content:"";border-radius:2px;width:34px;height:3px;position:absolute;transform:rotate(-45deg)}.runner-control-label{width:max-content;max-width:none;color:var(--blue);text-align:center;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.3;overflow:visible}.runner-tools .runner-control-label{display:none}.runner-tools{justify-content:flex-start;gap:0;transition:background-color .22s,box-shadow .22s}.runner-tools-toggle{width:62px;height:60px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:16px;flex:0 0 60px;place-items:center;padding:0;display:grid;position:relative}.runner-tools-toggle-icon,.runner-tools-toggle-icon:before,.runner-tools-toggle-icon:after,.runner-tools-toggle-icon span{width:25px;height:3px;transition:transform .32s var(--figma-item-ease), opacity .18s ease;background:currentColor;border-radius:99px;position:absolute}.runner-tools-toggle-icon{background:0 0;position:relative}.runner-tools-toggle-icon:before,.runner-tools-toggle-icon:after{content:"";left:0}.runner-tools-toggle-icon:before{transform:translateY(-8px)}.runner-tools-toggle-icon:after{transform:translateY(8px)}.runner-tools-toggle-icon span{inset:0}.runner-tools.is-open .runner-tools-toggle-icon:before{transform:rotate(45deg)}.runner-tools.is-open .runner-tools-toggle-icon:after{transform:rotate(-45deg)}.runner-tools.is-open .runner-tools-toggle-icon span{opacity:0;transform:scaleX(0)}.runner-tools-items{visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;width:62px;max-height:0;transition:max-height .42s var(--figma-ease), opacity .18s ease, transform .32s var(--figma-item-ease), visibility 0s linear .42s;flex-direction:column;align-items:center;gap:2px;display:flex;overflow:hidden;transform:translateY(-8px)scale(.96)}.runner-tools.is-open .runner-tools-items{visibility:visible;opacity:1;pointer-events:auto;max-height:450px;transition:max-height .42s var(--figma-ease), opacity .22s 80ms ease, transform .32s var(--figma-item-ease), visibility 0s linear 0s;transform:translateY(0)scale(1)}.runner-media{z-index:15;align-items:center;gap:8px;height:40px;margin:0 auto;display:flex;position:absolute;bottom:12px;left:19px;right:19px}.runner-media[hidden]{display:none}.runner-media .preview-playback-button{flex:0 0 34px;width:34px;height:34px}.runner-media .runner-control-label{display:none}.runner-media .step-progress-wrap{flex:auto;min-width:0}.runner-media .step-progress{--step-progress:0%;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:18px;margin:0;padding:0}.runner-media .step-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) 0 var(--step-progress), #d7d7d7 var(--step-progress) 100%);border-radius:99px;height:4px}.runner-media .step-progress::-webkit-slider-thumb{appearance:none;background:var(--blue);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0000004d}.runner-media .step-progress::-moz-range-track{background:#d7d7d7;border-radius:99px;height:4px}.runner-media .step-progress::-moz-range-progress{background:var(--blue);border-radius:99px;height:4px}.runner-media .step-progress::-moz-range-thumb{background:var(--blue);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.runner-media .step-progress:focus-visible{outline-offset:2px;outline:3px solid #0055a43d}.runner-media .step-progress:disabled{cursor:default;opacity:.55}.more-panel-backdrop{z-index:39;pointer-events:auto;background:#ffffff14;animation:.22s ease-out both settings-backdrop-enter;position:absolute;inset:0}.more-panel{max-width:430px;min-height:0;color:var(--ink);animation:settings-panel-enter .36s var(--figma-item-ease) both;background:#fffffff5;border:1px solid #35353573;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:84px 82px 76px 16px;overflow:hidden;box-shadow:0 10px 30px #00000029}.more-panel-header{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:center;min-height:58px;padding:0 10px 0 20px;display:flex}.more-panel-title{margin:0;font-size:24px;line-height:1.2}.more-panel-close-button{border:2px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:32px;line-height:1;display:grid}.more-panel-list{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.more-panel-list>li{min-width:0}.more-panel-item{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .12s;display:grid}@media (hover:hover) and (pointer:fine){.more-panel-item:hover{border-color:var(--blue);background:#0055a40f;transform:translate(3px);box-shadow:0 3px 10px #00000017}}.more-panel-item:active{background:#0055a424;transform:translate(2px)scale(.985);box-shadow:0 1px 3px #0000001f}.more-panel-item-icon{object-fit:contain;width:24px;height:24px;filter:var(--manual-icon-filter,none);display:block}.more-panel-item-label{min-width:0;font-size:15px;font-weight:700;line-height:1.3}.more-panel-item-chevron{border-top:2px solid var(--blue);border-right:2px solid var(--blue);place-self:center;width:9px;height:9px;transition:transform .12s;transform:rotate(45deg)}.more-panel-item:active .more-panel-item-chevron{transform:translate(2px)rotate(45deg)}.more-viewer-guide-list{gap:8px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.more-viewer-guide-item{background:#00000009;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.more-viewer-guide-icon{object-fit:contain;width:42px;height:42px;filter:var(--manual-icon-filter,none);display:block}.more-viewer-guide-text{font-size:14px;font-weight:700;line-height:1.45}.more-parts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.more-parts-item{background:#00000009;border-radius:5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:74px;padding:8px;display:grid}.more-parts-thumbnail{border:1px solid color-mix(in srgb, var(--blue) 55%, #aaa);width:48px;height:48px;color:var(--blue);background:var(--soft);border-radius:5px;place-items:center;font-size:20px;font-weight:800;display:grid}.more-parts-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.more-parts-thumbnail.is-placeholder:before{content:"";border:2px solid;border-radius:4px;width:22px;height:22px;transform:rotate(30deg)skew(-8deg,-8deg)}.more-parts-copy{min-width:0}.more-parts-name{overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.help-center-content{background:#00000006;border-radius:5px;margin:12px;padding:12px}.help-center-support,.help-center-line{margin:0;font-size:12px;line-height:1.55}.help-center-support a{color:#0674d8;overflow-wrap:anywhere}.help-center-details{margin-top:18px}.help-center-call-button{color:#fff;background:#111;border-radius:5px;width:fit-content;margin:10px auto 0;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;display:none}.step-next-button{z-index:15;border:1px solid var(--blue);min-width:84px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50px;padding:0 14px;font-size:11px;font-weight:700;position:absolute;bottom:184px;right:max(36px,50% - 146px)}.step-bottom-sheet{z-index:15;background:0 0;width:min(343px,100% - 38px);height:66px;position:absolute;bottom:52px;left:50%;overflow:visible;transform:translate(-50%)}.step-overall-progress{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.step-overall-progress path{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.step-overall-progress .step-overall-progress-track{stroke:#78849052;stroke-dasharray:none;stroke-dashoffset:0}.step-rail-preview{z-index:3;color:#333;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e7e7e7;border-radius:4px;width:max-content;max-width:min(320px,100vw - 48px);margin:0;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.sheet-handle,.sheet-title{display:none}.step-rail{z-index:2;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;justify-content:flex-start;align-items:center;width:100%;height:66px;padding:8px calc(50% - 25px);display:flex;position:relative;overflow-x:auto}.step-rail-nav,.step-rail-connector{display:none}.step-rail-button{width:50px;height:50px;color:var(--muted);cursor:pointer;transition:border-color .18s ease, color .18s ease, transform .18s var(--figma-item-ease);background:#fff;border:1px solid #d7d7d7;border-radius:50%;flex:0 0 50px;place-items:center;padding:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:300;display:grid;transform:scale(.8)}.step-rail-button.is-completed{color:var(--blue);border-color:#0055a466}.step-rail-button.is-active{border-color:var(--blue);color:#fff;background:var(--blue);font-size:24px;font-weight:700;transform:scale(1)}.step-rail-button.is-activating{animation:step-activate .42s var(--figma-item-ease) both}.step-rail-button.is-deactivating{animation:step-deactivate .42s var(--figma-item-ease) both}.step-rail-button.is-scroll-preview{border-color:var(--blue);color:#fff;background:color-mix(in srgb, var(--blue) 58%, #fff);font-size:21px;font-weight:600;animation:none;transform:scale(.94)}.step-rail.is-scrubbing{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.step-runner-view.is-step-rail-scrubbing .step-panel,.step-runner-view.is-step-rail-scrubbing .runner-media{visibility:hidden;opacity:0;pointer-events:none}.interaction-guide{z-index:13;width:64px;min-height:64px;color:var(--blue);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:334px;left:50%;transform:translate(-50%)}.interaction-guide-icon{color:#0000;background:url(../icons/manual/hand-point-down.svg) 50%/contain no-repeat;place-items:center;width:54px;height:51px;display:grid;position:relative}.interaction-guide-icon.is-direction-up,.interaction-guide-icon.is-direction-up .interaction-arrow{transform:rotate(180deg)}.interaction-guide-icon.is-hold{color:#fff;background:var(--blue) url(../icons/manual/hand-point-down.svg) center / auto 53px no-repeat;border-radius:50%;width:64px;height:64px}.interaction-guide-icon svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hold-track,.hold-progress{fill:none;stroke-width:5px}.hold-track{stroke:#ffffff47}.hold-progress{stroke:#fff;stroke-linecap:round;stroke-dasharray:188.5;stroke-dashoffset:188.5px}.interaction-guide.is-active .hold-progress,.interaction-guide.is-pending .hold-progress{animation:hold-progress var(--hold-duration,2s) linear forwards}.interaction-arrow{width:22px;height:22px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:-5px;right:-8px}.interaction-guide-error{z-index:2;color:#fff;white-space:nowrap;background:#c9434e;border-radius:50px;width:max-content;margin:0;padding:9px 16px;font-size:13px;font-weight:700;display:none;position:absolute;top:-48px;left:50%;box-shadow:0 4px 12px #52161c33}.interaction-guide.is-error .interaction-guide-error{animation:1.8s ease-out both interaction-error-pop;display:block}.completion-dialog-backdrop{z-index:50;background:0 0;place-items:center;padding:20px;animation:.42s ease-out both completion-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.completion-dialog{text-align:center;width:min(347px,100vw - 55px);min-height:204px;animation:completion-dialog-enter .52s var(--figma-item-ease) both;background:#fff;border-radius:10px;padding:34px 17px 10px;position:relative;box-shadow:0 4px 4px #00000040}.completion-dialog:before{background:var(--blue);content:"";border-radius:99px;width:104px;height:3px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.completion-dialog-title{color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.4}.completion-dialog-message{display:none}.completion-dialog-actions{justify-items:center;gap:17px;display:grid}.completion-dialog-button{color:#fff;background:var(--blue);cursor:pointer;width:min(291px,100%);height:40px;transition:filter .18s ease, transform .18s var(--figma-item-ease);border:0;border-radius:10px;padding:0;font-size:14px;font-weight:700;box-shadow:0 0 4px #00000040}.function-list-view.is-entering .home-action-sheet{animation:2s linear both home-sheet-mobile-enter}.function-list-view.is-entering .home-question{animation:2s linear both home-question-mobile-enter}.function-list-view.is-entering .function-card:first-child{animation:2s linear both home-card-1-mobile}.function-list-view.is-entering .function-card:nth-child(2){animation:2s linear both home-card-2-mobile}.function-list-view.is-entering .function-card:nth-child(n+3){animation:2s linear both home-card-3-mobile}.function-list-view.is-entering .manual-title{animation:2s linear both home-brand-mobile}.step-runner-view.is-entering .manual-panel-header{animation:2s linear both runner-top-enter}.step-runner-view.is-entering .step-runner-body{animation:2s linear both runner-bottom-enter}.step-runner-view.is-entering .top-back-button{animation:2s linear both runner-home-enter}.step-runner-view.is-entering .manual-title{animation:2s linear both runner-title-enter}.step-runner-view.is-entering .mode-switch{animation:2s linear both runner-mode-enter}.step-runner-view.is-entering .step-panel{animation:2s linear both runner-description-enter}.step-runner-view.is-entering .runner-controls{animation:2s linear both runner-controls-enter}.step-runner-view.is-entering .step-rail-button:nth-of-type(2){animation:2s linear both runner-step-1-enter}.step-runner-view.is-entering .step-rail-button:nth-of-type(3){animation:2s linear both runner-step-2-enter}.step-runner-view.is-entering .step-rail-button:nth-of-type(4){animation:2s linear both runner-step-3-enter}.step-runner-view.is-entering .step-rail-button:nth-of-type(5){animation:2s linear both runner-step-4-enter}.step-runner-view.is-entering .step-rail-button:nth-of-type(n+6){animation:2s linear both runner-step-5-enter}#app[data-view=stepRunner] .scene-mount{animation:2s linear both runner-model-enter;inset:0}#app[data-view=stepRunner] .hero-panel{width:min(100%,1080px);left:50%;transform:translate(-50%)}#app[data-view=viewerGuide] .scene-mount{top:304px;bottom:128px}.viewer-guide-view{width:100%;height:100%;color:var(--ink);pointer-events:none;position:relative;overflow:hidden}.viewer-guide-view:before,.viewer-guide-view:after{content:"";pointer-events:none;width:100%;position:absolute;left:0}.viewer-guide-view:before{background:linear-gradient(#ffffffd1 0%,#ffffffad 74%,#fff0 100%);height:314px;top:0}.viewer-guide-view:after{background:linear-gradient(#fff0 0%,#ffffffad 20%,#ffffffd1 100%);height:176px;bottom:0}.viewer-guide-settings-button{z-index:4;background:var(--blue);cursor:pointer;pointer-events:auto;width:44px;height:44px;transition:transform .18s var(--figma-item-ease), filter .18s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:34px;right:24px;box-shadow:0 4px 12px #0055a438}.viewer-guide-settings-button img{filter:invert();width:24px;height:24px;display:block}.viewer-guide-title{z-index:3;width:min(340px,100% - 48px);color:var(--blue);text-align:center;margin:0;font-size:28px;font-weight:700;line-height:1.15;position:absolute;top:62px;left:50%;transform:translate(-50%)}.viewer-guide-list{z-index:3;gap:8px;width:min(350px,100% - 36px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:118px;left:50%;transform:translate(-50%)}.viewer-guide-item{min-height:40px;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:17px;font-weight:500;line-height:1.22;display:flex;box-shadow:0 4px 14px #00000014}.viewer-guide-hand{object-fit:contain;width:36px;height:36px;filter:var(--manual-icon-filter,none);flex:0 0 36px}.viewer-guide-actions{z-index:4;pointer-events:auto;justify-items:center;gap:14px;display:grid;position:absolute;bottom:20px;left:0;right:0}.viewer-guide-start-button{color:#fff;background:var(--blue);cursor:pointer;width:min(318px,100% - 48px);height:52px;transition:transform .18s var(--figma-item-ease), filter .18s ease;border:0;border-radius:50px;padding:0 24px;font-size:22px;font-weight:700;line-height:1;box-shadow:0 6px 16px #0055a43d}.viewer-guide-checkbox{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.25;display:inline-flex}.viewer-guide-checkbox input{width:18px;height:18px;accent-color:var(--blue);margin:0}.viewer-guide-view.is-entering .viewer-guide-title,.viewer-guide-view.is-entering .viewer-guide-list,.viewer-guide-view.is-entering .viewer-guide-settings-button,.viewer-guide-view.is-entering .viewer-guide-actions{animation:runner-bottom-enter .9s var(--figma-item-ease) both}#app[data-view=functionList] .scene-mount{right:0;bottom:var(--function-list-scene-bottom,50%);transition:right .42s cubic-bezier(.22,.8,.3,1),bottom .42s cubic-bezier(.22,.8,.3,1)}.app-shell.is-home-resizing .home-action-sheet,#app[data-view=functionList] .app-shell.is-home-resizing .scene-mount,#app[data-view=functionList] .app-shell.is-home-resizing .hero-panel{transition:none}.interaction-guide-icon:not(.is-hold){animation:2s linear infinite interaction-hand-enter}@media (width>=900px),(width>=568px) and (width<=1199px) and (orientation:landscape) and (height<=600px){#app[data-view=functionList]{--function-list-panel-width:clamp(430px, 40.86vw, 560px);--function-list-scene-bottom:0}#app[data-view=functionList] .scene-mount{top:0;right:var(--function-list-panel-width);bottom:0;left:0}#app[data-view=functionList] .hero-panel{width:var(--function-list-panel-width);transition:width .42s cubic-bezier(.22,.8,.3,1);left:auto;right:0}#app[data-view=functionList] [data-manual-ui]{width:100%;height:100%;display:block;position:absolute;inset:0}#app[data-view=viewerGuide]{--viewer-guide-panel-width:clamp(360px, 40.86vw, 483px)}#app[data-view=viewerGuide] .scene-mount{top:0;right:var(--viewer-guide-panel-width);bottom:0;left:0}#app[data-view=viewerGuide] .hero-panel{width:var(--viewer-guide-panel-width);left:auto;right:0}#app[data-view=viewerGuide] [data-manual-ui]{width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-guide-view{width:var(--viewer-guide-panel-width);max-width:var(--viewer-guide-panel-width);background:#fff;border-radius:0;height:100%;position:absolute;inset:0 0 0 auto;box-shadow:-4px 0 20px #0000001a}.viewer-guide-view:before,.viewer-guide-view:after{content:none}.viewer-guide-settings-button{top:clamp(24px,5vh,44px);right:42px}.viewer-guide-title{top:clamp(58px,10vh,92px)}.viewer-guide-list{top:clamp(118px,21vh,172px)}.viewer-guide-actions{bottom:clamp(24px,6vh,58px)}.loading-brand{top:calc(50% - 128px)}.loading-progress{top:calc(50% + 31px)}.home-action-sheet{border-radius:0;width:100%;height:100%;inset:0 0 0 auto;box-shadow:-4px 0 20px #0000001a}.function-list-resize-handle{cursor:ew-resize;width:18px;height:auto;top:0;bottom:0;left:0;transform:none}.function-list-resize-handle:hover{transform:none}.function-list-resize-handle:hover:after{transform:translateY(-50%)scaleY(.94)}.function-list-resize-handle:after{width:3px;height:120px;top:50%;left:7px;transform:translateY(-50%)}.home-settings-button{width:54px;height:54px;padding:12px;top:42px;right:42px}.function-list-view .manual-title{width:min(278px,100% - 144px);top:54px;left:50%;right:auto;transform:translate(-50%)}.function-list-view .manual-title:before{top:-11px}.home-question{top:130px;left:max(36px,50% - 215px);right:max(36px,50% - 215px)}.function-list{padding-bottom:30px;top:205px;left:max(36px,50% - 215px);right:max(36px,50% - 215px)}.function-card{flex-basis:88px;height:88px}.function-list-view.is-entering .home-action-sheet{animation:2s linear both home-sheet-desktop-enter}.function-list-view.is-entering .home-question{animation:2s linear both home-question-desktop-enter}.function-list-view.is-entering .function-card:first-child{animation:2s linear both home-card-1-desktop}.function-list-view.is-entering .function-card:nth-child(2){animation:2s linear both home-card-2-desktop}.function-list-view.is-entering .function-card:nth-child(n+3){animation:2s linear both home-card-3-desktop}.function-list-view.is-entering .manual-title{animation:none}.step-runner-view{width:100%;max-width:1080px;height:100%}.step-runner-view .manual-panel-header{width:100%;height:120px;top:0;left:0}.top-back-button img{width:27px;height:27px}.step-runner-view .manual-title{width:calc(100% - 320px);max-width:520px;font-size:20px;top:clamp(14px,4vh,36px)}.mode-switch{--mode-indicator-preview-x:3.105px;--mode-indicator-simulation-x:83.05px;grid-template-columns:76.841px 76.841px;column-gap:3.104px;width:162.996px;height:34.928px;padding:0 3.105px;top:clamp(54px,9vh,76px);left:32px}.mode-switch:before{width:162.996px;height:34.928px}.mode-switch-indicator{width:76.841px;height:28.718px}.mode-switch-button{height:34.928px;padding:0 5px;font-size:12px}.step-panel{width:calc(100% - 128px);max-width:760px;min-height:clamp(76px,13.4vh,117px);color:var(--ink);background:var(--soft);box-shadow:none;border-radius:20px;padding:clamp(9px,1.6vh,14px) 0;bottom:clamp(126px,17vh,154px);left:50%;right:auto}.step-description{color:var(--ink);font-size:clamp(15px,2.06vh,18px);line-height:1.45}.runner-controls{background:var(--soft);border-radius:20px;width:62px;height:auto;padding:5px 0;top:clamp(62px,10vh,86px);right:32px}.step-next-button{bottom:clamp(214px,31vh,276px);right:max(64px,50% - 380px)}.step-bottom-sheet{width:min(540px,100% - 128px);height:66px;bottom:54px}.step-rail{height:100%;padding:clamp(0px,.92vh,8px) calc(50% - 25px)}.runner-media{max-width:760px;bottom:14px;left:64px;right:64px}.interaction-guide{position:fixed;top:max(120px,50% - 80px);left:50%;transform:translate(-50%,-50%)}.interaction-guide-label{width:261px;min-height:58px;padding:0 16px;font-size:17.6px}.interaction-guide-error{padding:12px 20px;font-size:17.6px;top:-65px}.completion-dialog-backdrop{left:0}}@media (width>=568px) and (width<=1199px) and (orientation:landscape) and (height<=600px){.step-runner-view .manual-title{top:12px}.mode-switch{top:42px}.runner-controls{gap:0;padding:2px 0;top:12px}.runner-controls .preview-playback-button,.runner-controls .simulation-control-toggle,.runner-controls .manual-reset-button,.runner-controls .speech-toggle-button,.runner-controls .more-info-button,.runner-controls .subtitle-toggle-button{flex-basis:56px;height:56px}.step-panel{min-height:45px;padding:8px 0;bottom:62px}.step-next-button{bottom:114px}.step-bottom-sheet{height:42px;bottom:20px}.step-rail{padding:0 calc(50% - 21px)}.step-rail-button{flex-basis:42px;width:42px;height:42px}.runner-media{height:24px;bottom:2px}.runner-media .preview-playback-button{flex-basis:26px;width:26px;height:26px}}#app[data-theme=black]{--blue:#1f1f1f;--soft:#f1f1f1;--manual-icon-filter:none;--manual-white-icon-filter:brightness(0)}#app[data-theme=black] .scene-panel{background:radial-gradient(at 41% 29%,#def2ff85 0%,#89b1c947 34%,#0000 68%),linear-gradient(135deg,#647786 0%,#35434e 48%,#182127 100%)}#app[data-theme=blue]{--blue:#0055a4;--soft:#f1f5fc;--manual-icon-filter:invert(25%) sepia(98%) saturate(1664%) hue-rotate(184deg) brightness(85%) contrast(104%);--manual-white-icon-filter:brightness(0) invert(25%) sepia(98%) saturate(1664%) hue-rotate(184deg) brightness(85%) contrast(104%)}#app[data-theme=green]{--blue:#16743a;--soft:#eff8f1;--manual-icon-filter:invert(37%) sepia(39%) saturate(1097%) hue-rotate(92deg) brightness(88%) contrast(91%);--manual-white-icon-filter:brightness(0) invert(37%) sepia(39%) saturate(1097%) hue-rotate(92deg) brightness(88%) contrast(91%)}#app[data-theme=white]{--blue:#fff;--soft:#252a31;--manual-icon-filter:invert(1);--manual-white-icon-filter:none;--ink:#f4f6f8;--muted:#b8c0c9;--scene-gradient-start:#30363d;--scene-gradient-edge:#101318;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app[data-theme=white] .home-action-sheet,#app[data-theme=white] .viewer-guide-view,#app[data-theme=white] .more-panel,#app[data-theme=white] .settings-panel,#app[data-theme=white] .completion-dialog{background:#181c21}#app[data-theme=white] .function-card,#app[data-theme=white] .runner-controls,#app[data-theme=white] .step-rail-button,#app[data-theme=white] .step-next-button,#app[data-theme=white] .interaction-guide-label,#app[data-theme=white] .more-panel-item,#app[data-theme=white] .more-viewer-guide-item,#app[data-theme=white] .viewer-guide-item,#app[data-theme=white] .more-parts-item,#app[data-theme=white] .help-center-content,#app[data-theme=white] .settings-section,#app[data-theme=white] .settings-segmented-control,#app[data-theme=white] .settings-segment-button,#app[data-theme=white] .settings-speed-label,#app[data-theme=white] .settings-playback-adjust,#app[data-theme=white] .settings-language-options .settings-option-button,#app[data-theme=white] .settings-option-button:not([data-value]){color:var(--ink);background:#252a31}#app[data-theme=white] .function-card-body{color:var(--ink)}#app[data-theme=white] .function-card:after{border-color:#ffffffa6}#app[data-theme=white] .home-settings-button img,#app[data-theme=white] .viewer-guide-settings-button img{filter:none}#app[data-theme=white] .settings-close-button{color:var(--ink)}#app[data-theme=white] .runner-control-icon.is-more:after{background:#181c21;box-shadow:-7px 0 #181c21,7px 0 #181c21}#app[data-theme=white] .step-rail-button.is-active,#app[data-theme=white] .completion-dialog-button,#app[data-theme=white] .viewer-guide-start-button{color:#181c21}#app[data-theme=white] .settings-backdrop,#app[data-theme=white] .more-panel-backdrop{background:#0000004d}.runner-settings-button{width:62px;height:60px;color:var(--blue);cursor:pointer;transition:background-color .18s ease, transform .18s var(--figma-item-ease);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;overflow:visible}.runner-settings-button:hover{background:#0000000f;transform:translateY(-2px)}.runner-control-icon.is-settings img{width:27px;max-width:none;height:27px;max-height:none;filter:var(--manual-icon-filter,none);transform:scale(1.3)}.runner-control-icon img,.top-back-button img,.settings-volume-icon{filter:var(--manual-icon-filter,none)}.runner-theme-icon,.top-back-button-icon{object-fit:contain;width:28px;height:28px;display:block;filter:var(--manual-white-icon-filter,none)!important}.viewer-guide-hand{filter:var(--manual-white-icon-filter,none)}.settings-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#ffffff29;animation:.22s ease-out both settings-backdrop-enter;position:absolute;inset:0}.settings-panel{width:min(430px,100% - 110px);min-height:0;color:var(--ink);animation:settings-panel-enter .36s var(--figma-item-ease) both;background:#fffffff0;border:1px solid #35353573;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:142px;bottom:88px;right:86px;overflow:hidden;box-shadow:0 10px 30px #00000029}.settings-header{border-bottom:1px solid #cfcfcf;justify-content:center;align-items:center;min-height:52px;padding:0 56px;display:flex;position:relative}.settings-title{text-align:center;margin:0;font-size:24px;line-height:1.2}.settings-close-button{color:#222;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;right:10px}.settings-close-button:hover{background:#eee}.settings-content{overscroll-behavior:contain;min-height:0;padding:6px 8px 10px;overflow-y:auto}.settings-section{background:#ffffffa3;border:1px solid #a8a8a8;border-radius:6px;margin-bottom:5px;padding:8px}.settings-section:last-child{margin-bottom:0}.settings-section-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-range-setting{grid-template-columns:minmax(92px,auto) 42px minmax(120px,1fr);align-items:center;gap:7px;min-height:34px;display:grid}.settings-range-label{min-width:0;font-size:12px;font-weight:700}.settings-value{color:var(--muted);text-align:right;font-size:11px}.settings-range-input-wrap{align-items:center;gap:7px;min-width:0;display:flex}.settings-range-input-wrap input[type=range]{width:100%;min-width:0;height:20px;accent-color:var(--blue);cursor:pointer;margin:0}.settings-range-edge{flex:none;font-weight:700}.font-size-setting .settings-range-edge.is-start{font-size:calc(10px * var(--manual-font-scale))}.font-size-setting .settings-range-edge.is-end{font-size:calc(22px * var(--manual-font-scale))}.settings-volume-button{width:24px;height:24px;color:var(--blue);cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.settings-volume-icon{object-fit:contain;width:19px;height:19px}.settings-playback-adjust{color:#111;cursor:pointer;background:#fff;border:1px solid #777;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:22px;line-height:1;display:grid}.settings-speed-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:5px 0 0 min(141px,38%);display:grid}.settings-speed-label{color:#222;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #999;border-radius:6px;place-items:center;min-width:0;height:25px;padding:0;font-size:10px;line-height:1;display:grid}.settings-behavior-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-segmented-setting{border:0;min-width:0;margin:0;padding:0}.settings-segmented-label{text-align:center;width:100%;margin-bottom:6px;font-size:12px;font-weight:700}.settings-segmented-control{background:#fff;border:1px solid #aaa;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.settings-segment-button{color:#222;cursor:pointer;background:0 0;border:0;border-radius:15px;min-width:0;height:30px;padding:0 8px;font-size:11px}.settings-segment-button.is-active{color:#fff;background:#111}.settings-language-options,.settings-theme-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-option-button{color:#222;white-space:normal;cursor:pointer;background:#fff;border:1px solid #999;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:5px 7px;font-size:11px;display:flex}.settings-option-button.is-active{color:#fff;background:#111;border-color:#111}.settings-theme-swatch{background:#fff;border:1px solid #777;flex:0 0 11px;width:11px;height:11px}.settings-theme-swatch[data-theme=black]{background:#111}.settings-theme-swatch[data-theme=blue]{background:#075fff}.settings-theme-swatch[data-theme=green]{background:#087c25}.settings-theme-options .settings-option-button[data-value=white]{color:#222;background:#fff}.settings-theme-options .settings-option-button[data-value=black]{color:#fff;background:#111}.settings-theme-options .settings-option-button[data-value=blue]{color:#fff;background:#075fff}.settings-theme-options .settings-option-button[data-value=green]{color:#fff;background:#087c25}.settings-theme-options .settings-option-button.is-active{outline:2px solid var(--ink);outline-offset:1px}#app[data-view=functionList] .settings-panel{top:92px;bottom:24px;right:24px}#app[data-theme=white] .step-rail-button.is-active,#app[data-theme=white] .step-panel,#app[data-theme=white] .completion-dialog-button{color:#222;border:1px solid #999}#app[data-theme=white] .runner-controls{border:1px solid #ccc}@media (width<=567px){.settings-panel{width:calc(100% - 92px);top:136px;bottom:76px;right:78px}.settings-header{min-height:46px}.settings-content{padding-bottom:8px}.settings-section{padding:10px}.settings-range-setting{grid-template-columns:minmax(76px,auto) 34px minmax(86px,1fr);gap:5px}.settings-speed-labels{gap:4px;width:100%;margin:5px 0 0}.settings-language-options,.settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}#app[data-view=functionList] .settings-panel{width:calc(100% - 24px);top:84px;bottom:12px;right:12px}.more-parts-list{grid-template-columns:1fr}.help-center-call-button{display:block}}@media (height<=600px) and (orientation:landscape){.settings-panel{width:min(430px,100% - 110px);top:16px;bottom:16px;right:86px}.settings-header{min-height:42px}.settings-section{padding:8px 12px}}#app[data-theme=white] .settings-panel,#app[data-theme=white] .more-panel,#app[data-theme=white] .completion-dialog,#app[data-theme=white] .viewer-guide-view,#app[data-theme=white] .home-action-sheet{color:var(--ink)}#app[data-theme=white] .settings-playback-adjust,#app[data-theme=white] .settings-speed-label,#app[data-theme=white] .settings-segment-button,#app[data-theme=white] .settings-language-options .settings-option-button{color:var(--ink);background:#252a31;border-color:#69717b}#app[data-theme=white] .settings-segment-button.is-active,#app[data-theme=white] .settings-language-options .settings-option-button.is-active{color:#181c21;background:#fff}#app[data-theme=white] .settings-close-button:hover{background:#30363d}#app[data-theme=white] .more-panel-header,#app[data-theme=white] .settings-header{border-color:#59616b}#app[data-theme=white][data-view=loading] .loading-brand,#app[data-theme=white][data-view=loading] .loading-progress-label{color:#111}#app[data-theme=white][data-view=loading] .loading-spinner{filter:brightness(0)}#app[data-theme=white] .viewer-guide-view{color:#111;background:0 0}#app[data-theme=white] .viewer-guide-title{color:#111}#app[data-theme=white] .viewer-guide-hand{filter:brightness(0)invert()}#app[data-theme=white] .viewer-guide-checkbox{color:#080a0c}#app[data-theme=white] .mode-switch-button,#app[data-theme=white] .mode-switch-button.is-active{background:0 0;border:0}#app[data-theme=white] .mode-switch{--mode-preview-color:#fff;--mode-simulation-color:#181c21}#app[data-theme=white] .step-runner-view[data-runner-mode=simulation] .mode-switch{--mode-preview-color:#181c21;--mode-simulation-color:#fff}#app[data-theme=white] .mode-switch-indicator{background:#181c21}#app[data-theme=white] .step-rail-button.is-active{color:#fff;background:#181c21;border-color:#fff}#app[data-theme=white] .step-rail-button.is-activating{animation-name:step-activate-white}#app[data-theme=white] .step-rail-button.is-deactivating{animation-name:step-deactivate-white}#app[data-theme=white] .step-rail-button.is-scroll-preview{color:#fff;background:#858b92}#app[data-theme=white] .step-rail-preview{color:#181c21;background:#e7e7e7}#app[data-theme=white] .step-panel{color:#111;background:#fff}#app[data-theme=white] .step-description,#app[data-theme=white] .interaction-arrow{color:#111}.mobile-landscape-guard{display:none}@media (orientation:landscape) and (width<=1199px) and (height<=600px){.mobile-landscape-guard{z-index:10000;color:#fff;text-align:center;background:#101419;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:fixed;inset:0}.mobile-landscape-guard__icon{border:2px solid #ffffffb8;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:6px;font-size:38px;line-height:1;display:grid}.mobile-landscape-guard strong{font-size:22px}.mobile-landscape-guard p{color:#ffffffb8;margin:0;font-size:14px}}@media (width>=900px),(width>=568px) and (width<=1199px) and (orientation:landscape) and (height<=600px){#app[data-theme=white] .viewer-guide-view{background:#fff}}.interaction-error-overlay{z-index:1000;opacity:0;pointer-events:none;background:linear-gradient(90deg,#9e212b66,#0000 5%),linear-gradient(270deg,#9e212b66,#0000 5%),linear-gradient(#9e212b66,#0000 3%),linear-gradient(#0000 97%,#9e212b66);position:absolute;inset:0}.interaction-guide{--interaction-guide-x:50vw;--interaction-guide-y:260px;top:var(--interaction-guide-y);left:var(--interaction-guide-x);position:fixed;transform:translate(-50%,calc(-100% - 10px))}.interaction-guide[hidden]{display:none}
