: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-category-1{0%,25%{opacity:0;translate:0 20px}25%{animation-timing-function:var(--figma-item-ease)}42.5%,to{opacity:1;translate:0}}@keyframes home-category-2{0%,29%{opacity:0;translate:0 20px}29%{animation-timing-function:var(--figma-item-ease)}46.5%,to{opacity:1;translate:0}}@keyframes home-category-3{0%,33%{opacity:0;translate:0 20px}33%{animation-timing-function:var(--figma-item-ease)}50.5%,to{opacity:1;translate:0}}@keyframes home-category-4{0%,37%{opacity:0;translate:0 20px}37%{animation-timing-function:var(--figma-item-ease)}54.5%,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%{width:100px;right:120px}to{width:112px;right:12px}}@keyframes mode-simulation-to-preview{0%{width:112px;right:12px}to{width:100px;right:120px}}@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 hold-progress{to{stroke-dashoffset:0}}@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)}}@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;overflow:hidden}.scene-mount,.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;width:278px;display:grid;position:absolute;top:40.73%;left:50%;transform:translate(-50%)}.loading-brand span:first-child{letter-spacing:.03em;font-family:Lexend Exa,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.18}.loading-brand span:last-child{font-family:Lexend,Arial,sans-serif;font-size:23px;font-weight:300;line-height:1.15}.loading-progress{width:271px;position:absolute;top:53.2%;left:50%;transform:translate(-50%)}.loading-progress-label{color:#fff;text-align:center;margin-bottom:11px;font-size:13px;font-weight:350;line-height:16px;display:block}.loading-progress-track{background:#ffffffb8;border-radius:99px;width:100%;height:3px;display:block;overflow:hidden}.loading-progress-bar{border-radius:inherit;background:#fff;width:0;height:100%;transition:width .18s linear;display:block}#app[data-view=error] [data-manual-ui]{color:#fff;text-align:center;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.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:278px;color:var(--blue);text-align:center;display:grid;position:absolute;top:33px;left:50%;transform:translate(-50%)}.function-list-view .manual-title:before{background:var(--blue);content:none;border-radius:99px;width:163px;height:3px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.function-list-view .manual-title span:first-child{letter-spacing:.03em;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);font-family:Lexend,Arial,sans-serif;font-size:23px;font-weight:300;line-height:1.15}.home-action-sheet{z-index:12;background:#fff;border-radius:30px 30px 0 0;height:50%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #0000001a}.function-list-close-button{z-index:3;color:#0000;background:0 0;border:0;width:163px;height:16px;position:absolute;top:13px;left:50%;overflow:hidden;transform:translate(-50%)}.function-list-close-button:after{background:var(--blue);content:"";border-radius:99px;width:100%;height:3px;position:absolute;top:7px;left:0}.category-list{justify-content:center;align-items:center;gap:10px;width:340px;height:95px;padding:10px;display:flex;position:absolute;top:98px;left:50%;transform:translate(-50%)}.category-button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 75px;width:75px;height:75px;padding:0;overflow:hidden}.category-tile{width:70px;height:70px;color:var(--ink);white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:2.5px;padding:10px 5px;font-size:11px;font-weight:700;transition:color .22s,background-color .22s;display:flex}.category-tile img{object-fit:contain;opacity:1;filter:brightness(0);width:24px;height:24px;transition:filter .22s;display:block}.category-button.is-active .category-tile,.category-button:not(.is-active):focus-visible .category-tile{color:#fff;background:var(--blue);box-shadow:0 1px 1px #0000001a}.category-button.is-active .category-tile img,.category-button:not(.is-active):focus-visible .category-tile img{filter:brightness(0)invert()}@media (hover:hover) and (pointer:fine){.category-button:not(.is-active):hover .category-tile{color:#fff;background:var(--blue);box-shadow:0 1px 1px #0000001a}.category-button:not(.is-active):hover .category-tile img{filter:brightness(0)invert()}}.home-action-sheet:after{z-index:2;content:"";background:#d5d5d5;width:350px;height:1px;position:absolute;top:190px;left:50%;transform:translate(-50%)}.function-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:20px;padding:10px 0 20px;display:flex;position:absolute;inset:198px 32px 0;overflow-y:auto}.function-list::-webkit-scrollbar{display:none}.step-rail::-webkit-scrollbar{display:none}.step-list::-webkit-scrollbar{display:none}.function-card{width:100%;height:78px;color:var(--ink);background:linear-gradient(90deg, var(--blue) 0 57px, #fff 57px 100%);text-align:left;cursor:pointer;border:0;border-radius:20px;flex:0 0 78px;grid-template-columns:57px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 4px #0000001a}.function-card:after{content:"";border-top:2px solid #cdcdcd;border-right:2px solid #cdcdcd;width:9px;height:9px;position:absolute;top:50%;right:32px;transform:translateY(-50%)rotate(45deg)}.function-card:active{transform:scale(.985)}.function-index{place-items:center;width:57px;height:78px;display:grid}.function-index img{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px;display:block}.function-card-body{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;width:100%;min-width:0;height:100%;padding:0 48px 0 13px;display:flex}.function-card-body strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.function-steps{color:var(--muted);font-size:13px;font-weight:500;line-height:1.2;display:flex}.function-steps span:nth-child(2){display:none}.empty-state{color:var(--muted);text-align:center;margin:30px 0}.step-runner-view{--runner-body-justify:flex-end;--runner-body-padding:0 0 39px;--step-panel-order:2;--runner-controls-order:3;--step-sheet-order:1;--runner-controls-gap:14px;pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.step-runner-view>*{pointer-events:auto}.step-runner-view .manual-panel-header{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border-radius:0 0 20px 20px;width:calc(100% - 4px);height:175px;position:absolute;top:0;left:4px;overflow:hidden;box-shadow:0 -4px 10px #0000001a}.step-runner-view .manual-panel-header .eyebrow,.step-runner-view .manual-panel-header .description{display:none}.top-back-button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50px;left:21px}.top-back-button img{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:53px;left:50%;overflow:hidden;transform:translate(-50%)}.mode-switch{--mode-indicator-x:120px;--mode-indicator-width:100px;--mode-preview-color:var(--ink);--mode-simulation-color:#fff;z-index:21;background:0 0;grid-template-columns:1fr 1fr;width:232px;height:51px;padding:0 4px;display:grid;position:absolute;top:91px;left:50%;transform:translate(-50%)}.mode-switch:before{z-index:0;background:var(--blue);content:"";border-radius:50px;width:224px;height:42px;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:12px;--mode-indicator-width:112px;--mode-preview-color:#fff;--mode-simulation-color:var(--ink)}.mode-switch-indicator{z-index:1;top:50%;right:var(--mode-indicator-x);width:var(--mode-indicator-width);background:#fff;border-radius:50px;height:34px;position:absolute;transform:translateY(-50%)}.mode-switch.is-preview-to-simulation .mode-switch-indicator{animation:mode-preview-to-simulation .38s var(--figma-item-ease) both}.mode-switch.is-simulation-to-preview .mode-switch-indicator{animation:mode-simulation-to-preview .38s var(--figma-item-ease) both}.mode-switch-button{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50px;min-width:0;padding:0 7px;font-size:16px;font-weight:700;line-height:1;transition:color .24s;position:relative}.mode-switch-button:first-of-type{color:var(--mode-preview-color)}.mode-switch-button:last-of-type{color:var(--mode-simulation-color)}.step-runner-body{align-items:center;justify-content:var(--runner-body-justify);padding:var(--runner-body-padding);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.step-runner-body>:not(.interaction-guide){pointer-events:auto}.step-panel{order:var(--step-panel-order);z-index:14;background:var(--blue);border-radius:38px;flex:none;place-items:center;width:min(292px,100% - 72px);min-height:45px;padding:11px 0;display:grid;box-shadow:0 4px 4px #00000040}.runner-phase,.step-progress-wrap,.step-list{display:none}.step-description{color:#fff;text-align:center;text-wrap:balance;white-space:normal;width:100%;padding:0 14px;font-size:14px;font-weight:700;line-height:1.3}.runner-controls{order:var(--runner-controls-order);z-index:14;width:min(349px,100% - 52px);height:80px;margin-top:var(--runner-controls-gap);background:#ffffffb3;border-radius:60px;flex:none;justify-content:center;align-items:center;gap:35px;padding:10px;display:flex}.preview-playback-button,.simulation-control-toggle,.manual-reset-button,.speech-toggle-button{width:62px;height:60px;color:var(--blue);cursor:pointer;background:0 0;border:0;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{object-fit:contain;width:auto;max-width:28px;height:auto;max-height:28px;display:block}.runner-control-icon.is-play img{width:18.5833px;height:20.1875px}.runner-control-icon.is-reset img{object-fit:fill;position:absolute}.runner-control-icon.is-reset img:first-child{width:9.5176px;height:8.2073px;top:7.5075px;left:19.4072px}.runner-control-icon.is-reset img:last-child{width:24.9359px;height:24.2903px;top:5.8px;left:2.75px}.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}.step-bottom-sheet{order:var(--step-sheet-order);z-index:15;background:0 0;flex:none;width:min(343px,100% - 38px);height:66px;overflow:hidden}.sheet-handle,.sheet-title{display:none}.step-rail{scroll-behavior:smooth;scrollbar-width:none;justify-content:center;align-items:center;width:100%;height:66px;padding:8px 0;display:flex;overflow-x:auto}.step-rail-nav,.step-rail-connector{display:none}.step-rail-button{width:50px;height:50px;color:var(--muted);cursor:pointer;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}.interaction-guide{z-index:13;width:179px;min-height:125px;color:var(--blue);flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;top:260px;left:50%;transform:translate(-50%)}.interaction-guide-label{border:1px solid var(--blue);width:163px;min-height:36px;color:var(--blue);text-align:center;white-space:nowrap;background:#fff;border-radius:50px;place-items:center;padding:0 10px;font-size:11px;font-weight:700;display:grid}.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-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.is-success .interaction-guide-label{color:#238b57;border-color:#238b57}.interaction-guide.is-error .interaction-guide-label{color:#c9434e;border-color:#c9434e}.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;border:0;border-radius:10px;width:min(291px,100%);height:40px;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 .category-button:first-child{animation:2s linear both home-category-1}.function-list-view.is-entering .category-button:nth-child(2){animation:2s linear both home-category-2}.function-list-view.is-entering .category-button:nth-child(3){animation:2s linear both home-category-3}.function-list-view.is-entering .category-button:nth-child(4){animation:2s linear both home-category-4}.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-panel{left:var(--step-runner-panel-width,0);animation:2s linear both runner-model-enter}#app[data-view=functionList] .scene-panel{right:var(--function-list-panel-width,0);bottom:var(--function-list-scene-bottom,50%)}.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=stepRunner]{--step-runner-panel-width:clamp(360px, 40.86vw, 483px)}#app[data-view=functionList]{--function-list-panel-width:clamp(360px, 40.86vw, 483px);--function-list-scene-bottom:0}.loading-brand{top:calc(50% - 128px)}.loading-progress{top:calc(50% + 31px)}.home-action-sheet{width:var(--function-list-panel-width);border-radius:60px 0 0 60px;height:100%;inset:0 0 0 auto;box-shadow:-4px 0 20px #0000001a}.function-list-view .manual-title{top:70px;left:50%;right:auto;transform:translate(-50%)}.function-list-view .manual-title:before{top:-11px}.function-list-close-button{top:51px}.category-list{top:166px}.home-action-sheet:after{top:258px}.function-list{padding-bottom:24px;top:266px;left:max(22px,50% - 169px);right:max(22px,50% - 169px)}.function-list-view.is-entering .home-action-sheet{animation:2s linear both home-sheet-desktop-enter}.function-list-view.is-entering .category-button{animation:none}.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{--runner-body-justify:flex-start;--runner-body-padding:clamp(100px, 34vh, 194px) 0 0;--step-panel-order:1;--runner-controls-order:2;--step-sheet-order:3;--runner-controls-gap:clamp(8px, 3.55vh, 31px);width:var(--step-runner-panel-width);background:#fff;border-radius:0 60px 60px 0;height:100%;box-shadow:4px 0 20px #0000001a}.step-runner-view .manual-panel-header{width:100%;height:175px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;top:0;left:0}.top-back-button{top:clamp(12px,4.92vh,43px);left:43px}.top-back-button img{width:27px;height:27px}.step-runner-view .manual-title{width:calc(100% - 160px);max-width:323px;font-size:20px;top:clamp(14px,5.15vh,45px)}.mode-switch{top:clamp(46px,12.25vh,107px)}.step-panel{width:calc(100% - 86px);max-width:397px;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}.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:calc(100% - 86px);max-width:397px;height:clamp(70px,10.3vh,90px);padding:clamp(5px,1.15vh,10px)}.step-bottom-sheet{height:clamp(50px,7.55vh,66px);margin-top:clamp(6px,4vh,35px)}.step-rail{height:100%;padding:clamp(0px,.92vh,8px) 0}.interaction-guide{top:max(120px,50% - 160px);left:calc(var(--step-runner-panel-width) + (100vw - var(--step-runner-panel-width)) / 2);position:fixed;transform:translate(-50%,-50%)}.completion-dialog-backdrop{left:var(--step-runner-panel-width)}.step-runner-view.is-entering{animation:2s linear both runner-panel-desktop-enter}.step-runner-view.is-entering .manual-panel-header,.step-runner-view.is-entering .step-runner-body,.step-runner-view.is-entering .top-back-button,.step-runner-view.is-entering .manual-title,.step-runner-view.is-entering .mode-switch,.step-runner-view.is-entering .step-panel,.step-runner-view.is-entering .runner-controls,.step-runner-view.is-entering .step-rail-button{animation:none}}
