.page-module__QNJHsq__page{color:#f4f5fb;--muted:#aeb6c7;--accent:#aba3ff;background:#101217;padding:0 24px 54px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.7}.page-module__QNJHsq__hero{text-align:center;padding:46px 0 24px}.page-module__QNJHsq__brand{margin:0;font-size:20px;font-weight:700}.page-module__QNJHsq__brand span{color:var(--muted);margin-left:12px;font-size:14px;font-weight:400}.page-module__QNJHsq__hero h1{letter-spacing:-.04em;margin:22px 0 12px;font-size:clamp(32px,4.8vw,58px);line-height:1.35}.page-module__QNJHsq__hero em{color:var(--accent);font-style:normal}.page-module__QNJHsq__mobileBreak{display:none}.page-module__QNJHsq__lead{color:#c7cddd;margin:0 0 18px;font-size:17px}.page-module__QNJHsq__status{color:#c6c0ff;background:#242033;border:1px solid #48405f;border-radius:20px;padding:3px 15px;font-size:14px;display:inline-block}.page-module__QNJHsq__demo{max-width:900px;margin:0 auto}.page-module__QNJHsq__steps{color:#8790a2;justify-content:center;align-items:center;gap:20px;padding:10px 0 20px;font-size:14px;display:flex}.page-module__QNJHsq__active{color:#d2ccff;font-weight:600}.page-module__QNJHsq__stage{background:#1c2029;border:1px solid #3b404d;border-radius:16px;min-height:350px;overflow:hidden;box-shadow:0 25px 60px #0004}.page-module__QNJHsq__windowBar{background:#242933;border-bottom:1px solid #353b48;align-items:center;gap:24px;padding:12px 20px;font-size:14px;display:flex}.page-module__QNJHsq__windowBar>span{color:#7e8494;letter-spacing:5px}.page-module__QNJHsq__alertArea{background:#191c23;justify-items:center;padding:32px 16px 20px;display:grid}.page-module__QNJHsq__alertCard{box-sizing:border-box;text-align:center;color:#1d1d1f;background:linear-gradient(160deg,#eeeeef,#dedee0);border:1px solid #ffffffb0;border-radius:14px;width:min(100%,300px);padding:22px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;box-shadow:0 24px 60px #0009,0 0 0 1px #0004}.page-module__QNJHsq__warning{color:#f0c56b;margin:auto}.page-module__QNJHsq__alertCard h2,.page-module__QNJHsq__record h2{margin:8px 0;font-size:20px;line-height:1.5}.page-module__QNJHsq__alertCard p,.page-module__QNJHsq__record p{color:#d1d7e1;margin:0 0 16px;font-size:16px}.page-module__QNJHsq__alertActions{gap:8px;margin-top:20px;display:flex}.page-module__QNJHsq__alertCard button{cursor:pointer;border:0;border-radius:6px;flex:1;min-width:0;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px #0002}.page-module__QNJHsq__alertCard .page-module__QNJHsq__cancel{color:#222;background:#fff}.page-module__QNJHsq__alertCard .page-module__QNJHsq__confirm{color:#fff;background:linear-gradient(#2587ff,#0873ee)}.page-module__QNJHsq__alertCard button:hover{filter:brightness(.94)}.page-module__QNJHsq__alertCard h2{margin:12px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.page-module__QNJHsq__alertCard p{color:#28282b;margin:0;font-size:14px;line-height:1.45}.page-module__QNJHsq__trafficLights{gap:8px;display:flex}.page-module__QNJHsq__trafficLights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;display:block}.page-module__QNJHsq__trafficLights i:nth-child(2){background:#febc2e}.page-module__QNJHsq__trafficLights i:nth-child(3){background:#28c840}.page-module__QNJHsq__recordButtons{gap:8px;display:flex}.page-module__QNJHsq__hint{color:#bcb6f2;margin:12px 0 0;font-size:14px}.page-module__QNJHsq__caption{text-align:center;color:#9fa8ba;margin:14px 0;font-size:12px}.page-module__QNJHsq__history{grid-template-columns:32% 68%;min-height:306px;display:grid}.page-module__QNJHsq__history aside{color:var(--muted);border-right:1px solid #3b404d;padding:24px 14px;font-size:14px}.page-module__QNJHsq__history aside>span{padding:0 10px}.page-module__QNJHsq__selected{background:#3b3556;border-radius:8px;gap:6px;margin-top:15px;padding:14px 12px;display:grid}.page-module__QNJHsq__selected small{font-size:12px}.page-module__QNJHsq__selected strong{color:#eeeaff;font-size:14px}.page-module__QNJHsq__record{flex-direction:column;align-items:flex-start;padding:26px 32px;display:flex}.page-module__QNJHsq__saved{color:#baafff;font-size:14px}.page-module__QNJHsq__record h2{margin:16px 0 8px}.page-module__QNJHsq__record small{color:var(--muted);font-size:12px}.page-module__QNJHsq__buttonLabel{border:1px solid #596171;border-radius:6px;margin-top:6px;padding:3px 16px;font-size:14px}.page-module__QNJHsq__replay{color:#c9c1ff;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px 0 0;font-size:14px}.page-module__QNJHsq__page button:focus-visible,.page-module__QNJHsq__page summary:focus-visible,.page-module__QNJHsq__page a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.page-module__QNJHsq__benefits{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:56px auto 36px;display:grid}.page-module__QNJHsq__benefits svg{width:30px;height:30px;color:var(--accent);margin:auto}.page-module__QNJHsq__benefits h2{margin:12px 0 4px;font-size:18px}.page-module__QNJHsq__benefits p{color:var(--muted);margin:0;font-size:14px}.page-module__QNJHsq__more{max-width:760px;margin:44px auto 0}.page-module__QNJHsq__more details{border-top:1px solid #343945;padding:18px 0}.page-module__QNJHsq__more details:last-child{border-bottom:1px solid #343945}.page-module__QNJHsq__more summary{cursor:pointer;font-size:16px}.page-module__QNJHsq__more p{color:var(--muted);margin:16px 0 0;font-size:16px}.page-module__QNJHsq__footer{text-align:center;color:var(--muted);margin-top:38px;font-size:14px}.page-module__QNJHsq__footer p{margin:6px 0}.page-module__QNJHsq__footer a{color:#c8c0ff;text-underline-offset:4px;margin-top:12px;display:inline-block}@media (max-width:600px){.page-module__QNJHsq__page{padding:0 16px 36px}.page-module__QNJHsq__hero{padding-top:32px}.page-module__QNJHsq__mobileBreak{display:block}.page-module__QNJHsq__lead{max-width:300px;margin:0 auto 16px;font-size:16px}.page-module__QNJHsq__steps{gap:12px;font-size:13px}.page-module__QNJHsq__stage{min-height:350px}.page-module__QNJHsq__windowBar{padding:10px 14px}.page-module__QNJHsq__history{grid-template-columns:1fr}.page-module__QNJHsq__history aside{display:none}.page-module__QNJHsq__record{min-height:310px;padding:22px}.page-module__QNJHsq__benefits{text-align:left;grid-template-columns:1fr;gap:14px;margin-top:36px}.page-module__QNJHsq__benefits>div{grid-template-columns:36px 1fr;align-items:center;column-gap:14px;display:grid}.page-module__QNJHsq__benefits svg{grid-row:span 2}.page-module__QNJHsq__benefits h2{margin:0}.page-module__QNJHsq__benefits p{grid-column:2}.page-module__QNJHsq__more{margin-top:28px}}@media (prefers-reduced-motion:no-preference){.page-module__QNJHsq__record{animation:.25s ease-out page-module__QNJHsq__appear}@keyframes page-module__QNJHsq__appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.page-module__QNJHsq__appIcon{object-fit:contain;width:104px;height:104px;margin:0 auto 12px;display:block}.page-module__QNJHsq__pastEntry{border-bottom:1px solid #343a46;gap:6px;margin-top:8px;padding:14px 12px;display:grid}.page-module__QNJHsq__pastEntry small{color:#aeb6c7;font-size:12px}.page-module__QNJHsq__pastEntry strong{color:#c7cddd;font-size:14px;font-weight:500}.page-module__QNJHsq__newEntry{color:#d2caff;font-size:12px}@media (max-width:600px){.page-module__QNJHsq__history aside{border-bottom:1px solid #3b404d;border-right:0;padding:16px;display:block}.page-module__QNJHsq__pastEntry{padding:10px 12px}.page-module__QNJHsq__record{min-height:310px}}.page-module__QNJHsq__more ol{color:var(--muted);padding-left:24px;font-size:16px}.page-module__QNJHsq__more li+li{margin-top:10px}.page-module__QNJHsq__more a,.page-module__QNJHsq__policy a{color:#c8c0ff;overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.page-module__QNJHsq__footerLinks{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.page-module__QNJHsq__policy{max-width:760px;margin:auto;padding:56px 0}.page-module__QNJHsq__policy h1{margin:24px 0;font-size:32px;line-height:1.4}.page-module__QNJHsq__policy h2{margin:32px 0 12px;font-size:22px}.page-module__QNJHsq__policy p{color:#c7cddd;margin:14px 0;font-size:16px;line-height:1.9}
