html:has(.diagnosis-tour[open]){scrollbar-gutter:stable;overflow:hidden}.diagnosis-tour{border:1px solid var(--border);width:min(1040px,100% - 32px);max-width:none;height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border-radius:16px;margin:auto;padding:28px 32px 24px;overflow:hidden;box-shadow:0 20px 70px #14233b26}.diagnosis-tour[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.diagnosis-tour::backdrop{background:#151b2480}.diagnosis-tour-close{z-index:3;width:44px;height:44px;color:var(--text);cursor:pointer;background:#f2f4f6;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:18px}.diagnosis-tour-close:hover{background:#e7ebf0}.diagnosis-tour-progress{gap:6px;width:calc(100% - 48px);height:5px;margin-bottom:20px;display:flex}.diagnosis-tour-progress span{background:#e4e7eb;border-radius:4px;flex:1;transition:background .3s;overflow:hidden}.diagnosis-tour-progress span.active{background:var(--primary)}.diagnosis-tour-layout{overscroll-behavior:contain;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0;display:grid;overflow:hidden}.diagnosis-tour-copy{z-index:1;grid-template-rows:154px 72px 151px;min-width:0;height:377px;display:grid;position:relative}.diagnosis-tour-label{background:var(--blue-soft);min-height:28px;color:var(--blue-deep);border-radius:5px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.diagnosis-tour h2{letter-spacing:-.035em;white-space:pre-line;color:var(--blue-deep);margin:18px 0;font-size:34px;font-weight:700;line-height:1.3}.diagnosis-tour-copy>p{color:var(--muted);letter-spacing:-.015em;white-space:pre-line;margin:0;padding-bottom:20px;font-size:15px;line-height:1.7}.diagnosis-tour-points{align-content:start;gap:13px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-tour-points li{color:var(--muted);letter-spacing:-.015em;align-items:center;gap:12px;font-size:14px;line-height:1.6;transition:color .3s;display:flex}.diagnosis-tour-points li>p{margin:0}.diagnosis-tour-points li>span:first-child{color:#7a8799;background:#f2f4f6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:grid}.diagnosis-tour-points li.is-active{color:#202630;font-weight:700}.diagnosis-tour-points li.is-active>span:first-child{color:#fff;background:#2876ef;transform:scale(1.02)}.diagnosis-tour-points li.is-complete>span:first-child{color:#2876ef;background:#eaf2ff}.diagnosis-tour-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;min-height:44px;display:flex}.diagnosis-tour-next{color:#fff;cursor:pointer;background:#2876ef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:152px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.diagnosis-tour-next:hover{background:#1664db}.diagnosis-tour-back,.diagnosis-tour-skip{color:#657186;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.4;text-decoration:underline}.diagnosis-tour-skip:hover,.diagnosis-tour-back:hover{color:#283e61}.diagnosis-tour-playback{color:#8190a4;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:7px 10px;font-family:inherit;font-size:12px;display:inline-flex}.diagnosis-tour-playback:hover{color:#526b8e;background:#f5f8fc}.diagnosis-tour button:focus-visible{outline-offset:4px;outline:3px solid #72a7ff}.diagnosis-tour[data-paused=true] *,.diagnosis-tour[data-paused=true] :before,.diagnosis-tour[data-paused=true] :after{animation-play-state:paused!important}.diagnosis-tour-footer{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.diagnosis-tour-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;display:grid}.diagnosis-tour-next{justify-self:end}.diagnosis-tour-preferences{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:44px;display:flex}.diagnosis-tour-preferences p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.diagnosis-tour-preferences>div{flex-wrap:wrap;gap:0 16px;display:flex}.diagnosis-tour-preferences button{min-height:44px;color:var(--blue-deep);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.diagnosis-tour-preferences button:hover{color:var(--primary-dark)}.diagnosis-demo-wrap{contain:paint;perspective:1100px;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.diagnosis-demo-phone{--diagnosis-phone-scale:.82;box-sizing:border-box;width:286px;height:546px;transform:scale(var(--diagnosis-phone-scale)) rotateY(-11deg) rotateX(3deg) rotateZ(-1deg);background:#20262e;border-radius:42px;padding:9px;animation:5s ease-in-out infinite diagnosis-phone-float;position:relative;box-shadow:12px 32px 48px #1522362b,inset -2px -1px #fff2}.diagnosis-demo-screen{text-align:left;background:#fff;border-radius:33px;height:100%;padding:25px 17px 13px;overflow:hidden}.diagnosis-demo-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.diagnosis-demo-top strong{color:var(--blue-deep);letter-spacing:-.04em;font-size:15px;font-weight:800}.diagnosis-demo-top>span{color:#909aaa;font-size:10px}.diagnosis-demo-body{position:relative}.diagnosis-demo-action{color:#1b62ca;align-items:center;gap:7px;min-height:28px;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4;animation:.3s ease-out both diagnosis-demo-action-in;display:flex}.diagnosis-demo-action>b{color:#2876ef;background:#eaf2ff;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;display:grid}.diagnosis-demo-field{margin-bottom:10px}.diagnosis-demo-field>span,.diagnosis-demo-group>span{color:#737f91;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.4;display:block}.diagnosis-demo-field>div{color:#a0a8b5;background:#f8f9fb;border:1px solid #e0e5ec;border-radius:10px;align-items:center;min-height:34px;padding:5px 10px;font-size:11px;line-height:1.4;transition:border-color .3s,background .3s;display:flex}.diagnosis-demo-field.is-filled>div{color:#3f4c61;background:#fff}.diagnosis-demo-field.is-active>div{background:#f8fbff;border-color:#2876ff;box-shadow:0 0 0 1px #2876ff}.diagnosis-demo-caret{background:#2876ef;width:1px;height:13px;margin-left:2px;animation:.8s steps(2,jump-none) infinite diagnosis-caret}.diagnosis-demo-typing{white-space:nowrap;width:5.5em;animation:1.15s steps(10,end) both diagnosis-typing;display:inline-block;overflow:hidden}.diagnosis-demo-group{margin-top:10px}.diagnosis-demo-input .diagnosis-demo-name{margin-bottom:4px}.diagnosis-demo-target{border:1px solid #0000;border-radius:12px;padding:8px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.diagnosis-demo-target.is-active{background:#f8fbff;border-color:#2876ef;box-shadow:0 0 0 2px #2876ef18}.diagnosis-demo-channels .diagnosis-demo-choice{justify-content:center;align-items:center;gap:3px;min-height:30px;font-size:9px;display:flex}.diagnosis-demo-channels .diagnosis-demo-address{margin-top:8px;margin-bottom:0}.diagnosis-demo-address>span{font-size:9px}.diagnosis-demo-value{position:relative}.diagnosis-demo-address .diagnosis-demo-value{justify-content:space-between;gap:5px;min-height:31px;padding-inline:7px;font-size:10px}.diagnosis-demo-address .diagnosis-demo-value>svg{color:#2876ef;flex:0 0 13px;animation:.35s .7s both diagnosis-demo-paste}.diagnosis-demo-paste{animation:.35s .7s both diagnosis-demo-paste}.diagnosis-demo-target:not(.is-active) .diagnosis-demo-choice.is-selected{color:#526a8a;background:#f5f8fc;border-color:#cdd8e8}.diagnosis-demo-target:not(.is-active) .diagnosis-demo-check.is-checked{color:#657a97;background:#fff;border-color:#d9e2ef}.diagnosis-demo-target:not(.is-active) .diagnosis-demo-check.is-checked>span{background:#8093ad;border-color:#8093ad}.diagnosis-demo-checks .diagnosis-demo-check:last-of-type{margin-bottom:0}.diagnosis-demo-input-note{color:#929eae;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.5}.diagnosis-demo-choices{gap:7px;display:flex}.diagnosis-demo-choice{color:#657186;background:#fff;border:1px solid #e1e6ed;border-radius:11px;flex:1;place-items:center;min-height:32px;padding:4px 5px;font-size:10px;line-height:1.35;transition:background .25s,border-color .25s,color .25s;display:grid}.diagnosis-demo-choice.is-selected{color:#1765d9;background:#eaf2ff;border-color:#82b2ff}.diagnosis-demo-check{color:#788499;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:6px;min-height:28px;margin-bottom:5px;padding:4px 8px;font-size:10px;line-height:1.4;transition:background .25s,border-color .25s;display:flex}.diagnosis-demo-check>span{color:#0000;background:#fff;border:1px solid #cdd5e1;border-radius:4px;flex:0 0 12px;place-items:center;width:12px;height:12px;display:grid}.diagnosis-demo-check.is-checked{color:#3a5c90;background:#f5f9ff;border-color:#a7c8ff}.diagnosis-demo-check.is-checked>span{color:#fff;background:#2876ef;border-color:#2876ef;animation:.35s ease-out both diagnosis-check-pop}.diagnosis-demo-check>span svg{stroke-width:3px;width:9px;height:9px}.diagnosis-demo-submit{color:#fff;background:#b3bbc7;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:12px;font-size:13px;font-weight:800;transition:background .3s,transform .25s,box-shadow .3s;display:flex;position:relative}.diagnosis-demo-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite diagnosis-spin}.diagnosis-demo-submit.is-ready{background:#2876ef;box-shadow:0 4px 10px #2876ef26}.diagnosis-demo-submit.is-pressed{background:#1264dd;animation:1.3s ease-out both diagnosis-demo-submit-click}.diagnosis-demo-submit.is-active{outline-offset:3px;outline:2px solid #a7c8ff}.diagnosis-demo-cursor{z-index:3;pointer-events:none;background:#aeb7c4a6;border:2px solid #273444;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:82%;transform:translate(-50%,-50%)}.diagnosis-demo-cursor:after{content:"";border:2px solid #22c8ff88;border-radius:50%;animation:1.65s ease-out infinite diagnosis-tap;position:absolute;inset:-7px}.diagnosis-demo-channels>.diagnosis-demo-cursor{animation:2.4s ease-in-out both diagnosis-demo-channel-pointer}.diagnosis-demo-checks>.diagnosis-demo-cursor{top:42px;left:23px}.diagnosis-demo-submit>.diagnosis-demo-cursor{background:#d8e7fca6;left:80%}.diagnosis-demo-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:432px;padding:6px 4px;display:flex}.diagnosis-demo-intro-mark{background:var(--blue-deep);width:64px;height:64px;color:var(--blue-neon);box-shadow:inset 0 0 0 1px var(--blue-deep);border-radius:18px;place-items:center;margin:4px 0 12px;display:grid;position:relative}.diagnosis-demo-intro-mark>svg{stroke-width:1.7px;width:40px;height:40px}.diagnosis-demo-intro-mark>span{color:#fff;background:#2876ef;border:3px solid #fff;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;bottom:-6px;right:-10px}.diagnosis-demo-intro-mark>span svg{width:23px;height:23px}.diagnosis-demo-intro-title{color:var(--blue-deep);letter-spacing:-.03em;white-space:pre-line;font-size:20px;font-weight:700;line-height:1.35}.diagnosis-demo-intro>p{color:#65748a;margin:8px 0;font-size:11px;line-height:1.6}.diagnosis-demo-mini-steps{gap:8px;width:100%;margin-top:10px;display:grid}.diagnosis-demo-mini-steps>span{color:#5c6c84;background:#f8faff;border:1px solid #e4eaf3;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.diagnosis-demo-mini-steps>span svg{color:#2876ef}.diagnosis-demo-float-check,.diagnosis-demo-float-score{z-index:2;background:#fff;border:1px solid #e1eaff;place-items:center;animation:4s ease-in-out infinite diagnosis-float-badge;display:grid;position:absolute;box-shadow:0 12px 28px #3f6ba522}.diagnosis-demo-float-check{color:var(--blue-deep);border-radius:15px;gap:6px;padding:11px 13px;font-size:11px;font-weight:700;top:110px;left:0;transform:rotate(-8deg)}.diagnosis-demo-float-check svg{stroke-width:2.6px;width:23px;height:23px;color:var(--primary)}.diagnosis-demo-float-score{color:#fff;background:var(--blue-deep);border-color:var(--blue-deep);border-radius:18px;gap:6px;padding:12px 16px;font-size:11px;font-weight:700;animation-delay:-2s;bottom:90px;right:0;transform:rotate(7deg)}.diagnosis-demo-float-score svg{width:26px;height:26px;color:var(--blue-neon)}.diagnosis-demo-analysis{text-align:center;flex-direction:column;align-items:center;padding-top:25px;display:flex}.diagnosis-demo-scan{background:var(--blue-deep);width:82px;height:82px;color:var(--blue-neon);border:1px solid #d3e5ff;border-radius:26px;place-items:center;margin-bottom:23px;display:grid;position:relative}.diagnosis-demo-scan>svg{width:40px;height:40px;animation:2s ease-in-out infinite diagnosis-search}.diagnosis-demo-scan:after{border:1px solid var(--blue-neon);content:"";border-radius:33px;animation:2s ease-out infinite diagnosis-scan-ring;position:absolute;inset:-8px}.diagnosis-demo-analysis-title{color:var(--blue-deep);letter-spacing:-.045em;font-size:18px;font-weight:800}.diagnosis-demo-analysis-subtitle{color:#8490a2;margin:9px 0 22px;font-size:11px;line-height:1.6}.diagnosis-demo-analysis-progress{background:#eaf0f9;border-radius:5px;width:100%;height:5px;overflow:hidden}.diagnosis-demo-analysis-progress>i{border-radius:inherit;background:var(--blue-neon);width:25%;height:100%;transition:width .8s;display:block}.diagnosis-demo-wrap[data-frame="1"] .diagnosis-demo-analysis-progress>i{width:50%}.diagnosis-demo-wrap[data-frame="2"] .diagnosis-demo-analysis-progress>i{width:75%}.diagnosis-demo-wrap[data-frame="3"] .diagnosis-demo-analysis-progress>i{width:100%}.diagnosis-demo-analysis-list{gap:9px;width:100%;margin-top:24px;display:grid}.diagnosis-demo-analysis-item{color:#a5adba;text-align:left;border:1px solid #edf0f5;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;font-size:11px;transition:background .25s,border-color .25s,color .25s;display:flex}.diagnosis-demo-analysis-item>svg{width:15px;height:15px}.diagnosis-demo-analysis-item.is-active{color:#2876ef;background:#f2f7ff;border-color:#b8d3ff}.diagnosis-demo-analysis-item.is-active>svg{animation:1.2s ease-in-out infinite diagnosis-analysis-pulse}.diagnosis-demo-analysis-item.is-complete{color:#4a6c9c}.diagnosis-demo-analysis-note{color:#9aa4b3;margin-top:17px;font-size:9px;line-height:1.5}.diagnosis-demo-score{color:var(--blue-deep);flex-direction:column;align-items:center;padding:0 0 8px;display:flex}.diagnosis-demo-score>span{color:#7c899b;font-size:10px}.diagnosis-demo-score>strong{letter-spacing:-.06em;margin-top:2px;font-size:37px;font-weight:800;line-height:1.15}.diagnosis-demo-score>strong small{margin-left:2px;font-size:12px;font-weight:600}.diagnosis-demo-score>small{color:#657a97;font-size:9px}.diagnosis-demo-summary{color:var(--blue-deep);text-align:center;letter-spacing:-.045em;margin-bottom:10px;font-size:11px;font-weight:800;line-height:1.4}.diagnosis-demo-summary>span{color:#909caf;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.diagnosis-demo-summary>strong{font-size:14px;line-height:1.35;display:block}.diagnosis-demo-bars{gap:7px;margin-bottom:14px;display:grid}.diagnosis-demo-bar{color:#8491a3;grid-template-columns:61px minmax(0,1fr) 19px;align-items:center;gap:6px;font-size:9px;line-height:1.3;display:grid}.diagnosis-demo-bar>div{background:#eaf0f8;border-radius:4px;height:5px;overflow:hidden}.diagnosis-demo-fill{border-radius:inherit;background:var(--blue-neon);transform-origin:0;height:100%;transition:transform 1s;display:block;transform:scaleX(.25)}.diagnosis-demo-fill-65{width:65%}.diagnosis-demo-fill-35{width:35%}.diagnosis-demo-fill-63{width:63%}.diagnosis-demo-fill-80{width:80%}.diagnosis-demo-fill-55{width:55%}.diagnosis-demo-wrap[data-frame="1"] .diagnosis-demo-fill{transform:scaleX(.5)}.diagnosis-demo-wrap[data-frame="2"] .diagnosis-demo-fill{transform:scaleX(.8)}.diagnosis-demo-wrap[data-frame="3"] .diagnosis-demo-fill{transform:scaleX(1)}.diagnosis-demo-bar>strong{color:#526a8a;font-size:9px}.diagnosis-demo-bar.is-bottleneck{color:#b47a12;font-weight:700}.diagnosis-demo-bar.is-bottleneck .diagnosis-demo-fill{background:#e8a317}.diagnosis-demo-bar.is-active>strong{color:#2876ef}.diagnosis-demo-recommendations{gap:6px;display:grid}.diagnosis-demo-recommendations>.diagnosis-demo-label{color:#8693a6;font-size:9px;font-weight:700}.diagnosis-demo-recommendation{background:#fff;border:1px solid #e5ebf4;border-radius:10px;grid-template-columns:23px 1fr;align-items:center;column-gap:7px;padding:8px 9px;transition:border-color .3s,background .3s,transform .3s;display:grid}.diagnosis-demo-recommendation>b{color:#6c85a7;background:#f0f4fa;border-radius:7px;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.diagnosis-demo-recommendation>span{color:#536b8c;font-size:11px;font-weight:700}.diagnosis-demo-recommendation>small{color:#98a3b3;margin-top:3px;font-size:9px;line-height:1.4}.diagnosis-demo-recommendation.is-active{background:#f3f8ff;border-color:#a7c8ff;transform:translate(-2px)}.diagnosis-demo-recommendation.is-active>b{background:var(--blue-deep);color:#fff}.diagnosis-demo-result .diagnosis-demo-summary{margin-bottom:7px}.diagnosis-demo-result .diagnosis-demo-score{padding-bottom:6px}.diagnosis-demo-result .diagnosis-demo-bars{gap:6px;margin-bottom:10px}.diagnosis-demo-result .diagnosis-demo-recommendations{gap:5px}.diagnosis-demo-result .diagnosis-demo-recommendation{padding:6px 9px}.diagnosis-demo-result .diagnosis-demo-submit{border-radius:9px;min-height:31px;margin-top:8px;font-size:11px}.diagnosis-demo-caption{color:#939fb0;text-align:center;margin-top:10px;font-size:9px;line-height:1.5}@keyframes diagnosis-phone-float{0%,to{transform:translateY(2px) scale(var(--diagnosis-phone-scale)) rotateY(-11deg) rotateX(3deg) rotateZ(-1deg)}50%{transform:translateY(-5px) scale(var(--diagnosis-phone-scale)) rotateY(-9deg) rotateX(2deg) rotateZ(-.4deg)}}@keyframes diagnosis-caret{50%{opacity:0}}@keyframes diagnosis-typing{0%{width:0}}@keyframes diagnosis-demo-action-in{0%{opacity:.25;translate:0 3px}to{opacity:1;translate:0}}@keyframes diagnosis-demo-paste{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes diagnosis-demo-channel-pointer{0%,28%{top:43px;left:27%}55%,to{top:100px;left:75%}}@keyframes diagnosis-demo-submit-click{0%,28%,to{transform:scale(1)}42%,58%{transform:scale(.96)}}@keyframes diagnosis-spin{to{transform:rotate(360deg)}}@keyframes diagnosis-tap{0%,35%{opacity:0;transform:scale(.7)}50%{opacity:.8}80%,to{opacity:0;transform:scale(1.5)}}@keyframes diagnosis-check-pop{0%{transform:scale(.55)}65%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes diagnosis-float-badge{0%,to{translate:0}50%{translate:0 -7px}}@keyframes diagnosis-search{0%,to{transform:translate(-3px,-2px)}50%{transform:translate(3px,3px)}}@keyframes diagnosis-scan-ring{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}@keyframes diagnosis-analysis-pulse{50%{opacity:.35}}@media (min-width:801px) and (max-height:760px){.diagnosis-tour{padding-block:24px}.diagnosis-tour h2{font-size:32px}}@media (max-width:700px){.diagnosis-tour{border-radius:16px;width:min(620px,100% - 24px);height:min(800px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:24px}.diagnosis-tour-close{top:17px;right:17px}.diagnosis-tour-progress{width:calc(100% - 52px);margin-bottom:20px}.diagnosis-tour-layout{grid-template-rows:228px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.diagnosis-tour-copy{grid-template-rows:124px 60px 44px;height:228px}.diagnosis-tour h2{margin:12px 0;font-size:28px;line-height:1.3}.diagnosis-tour-copy>p{padding-bottom:12px;font-size:14px;line-height:1.65}.diagnosis-tour-points{gap:8px;height:44px}.diagnosis-tour-points.is-summary{visibility:hidden}.diagnosis-tour-points.is-summary li:not(:first-child),.diagnosis-tour-points li:not(.is-active){display:none}.diagnosis-tour-points li{gap:9px;font-size:13px}.diagnosis-tour-points li>span:first-child{flex-basis:26px;width:26px;height:26px;font-size:12px}.diagnosis-tour-footer{gap:6px;margin-top:12px;padding-top:10px}.diagnosis-tour-navigation{min-height:76px}.diagnosis-tour-actions{gap:4px 12px}.diagnosis-tour-preferences{gap:0;display:grid}.diagnosis-tour-preferences p{font-size:11px;line-height:1.4}.diagnosis-tour-preferences>div{gap:0 12px}.diagnosis-tour-preferences button{font-size:11px}.diagnosis-demo-phone{--diagnosis-phone-scale:.58}.diagnosis-demo-float-check{top:80px;left:calc(50% - 155px)}.diagnosis-demo-float-score{bottom:55px;right:calc(50% - 155px)}}@media (max-width:480px){.diagnosis-tour{border-radius:14px;width:calc(100% - 20px);height:min(800px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:20px}.diagnosis-tour-close{border-radius:8px;width:44px;height:44px;top:8px;right:8px}.diagnosis-tour-progress{gap:4px;width:calc(100% - 43px);height:5px;margin-bottom:20px}.diagnosis-tour-label{min-height:28px;font-size:12px}.diagnosis-tour-next{gap:6px;min-width:136px;min-height:44px;padding:11px 14px;font-size:13px}.diagnosis-tour-skip,.diagnosis-tour-back{font-size:13px}.diagnosis-demo-float-check{border-radius:13px;padding:9px 11px;font-size:9px;top:55px;left:calc(50% - 130px)}.diagnosis-demo-float-score{border-radius:15px;padding:10px 12px;font-size:9px;bottom:45px;right:calc(50% - 130px)}}@media (max-width:360px){.diagnosis-tour-copy{grid-template-rows:110px 60px 44px;height:214px}.diagnosis-tour-layout{grid-template-rows:214px minmax(0,1fr)}.diagnosis-tour h2{margin-block:10px;font-size:24px}.diagnosis-tour-copy>p{font-size:13px}.diagnosis-demo-phone{--diagnosis-phone-scale:.54}}@media (min-width:701px) and (max-height:600px){.diagnosis-tour{padding-block:16px}.diagnosis-tour-layout{scrollbar-gutter:stable;overflow-y:scroll}.diagnosis-demo-wrap{min-height:377px}.diagnosis-demo-phone{--diagnosis-phone-scale:.62}}@media (max-width:700px) and (max-height:740px){.diagnosis-tour-layout{scrollbar-gutter:stable;grid-template-rows:228px 310px;overflow-y:scroll}.diagnosis-demo-phone{--diagnosis-phone-scale:.54}}@media (max-width:360px) and (max-height:740px){.diagnosis-tour-layout{grid-template-rows:214px 300px}}@media (prefers-reduced-motion:reduce){.diagnosis-tour *,.diagnosis-tour :before,.diagnosis-tour :after{transition:none!important;animation:none!important}.diagnosis-demo-phone{transform:scale(var(--diagnosis-phone-scale)) rotateY(-8deg) rotateX(2deg) rotateZ(-1deg)}.diagnosis-demo-cursor,.diagnosis-demo-caret{display:none}.diagnosis-demo-fill{transform:scaleX(1)}.diagnosis-demo-analysis-progress>i{width:100%}}
