#lab-tutorial-button.lab-tutorial-launch{background:#e8e2f0;color:#403052;border:1px solid #c4b3d5;border-radius:8px;padding:11px 14px;font:650 12px/1.4 system-ui,sans-serif;min-height:44px;cursor:pointer;white-space:nowrap;align-self:center}#lab-tutorial-button:hover{background:#ded2e9}#lab-tutorial-button:focus-visible,#lab-tutorial button:focus-visible,#lab-tutorial select:focus-visible{outline:3px solid #b27a25;outline-offset:3px}
#lab-tutorial{position:fixed;z-index:1000;bottom:18px;right:18px;width:370px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #ac98bd;border-radius:16px;background:#fffdf8;color:#1c4036;box-shadow:0 10px 45px #12382c45;padding:20px;font:14px/1.6 system-ui,sans-serif;overscroll-behavior:contain;box-sizing:border-box;text-align:left}#lab-tutorial[data-side=left]{left:18px;right:auto}#lab-tutorial[hidden],#lab-tutorial-ring[hidden]{display:none!important}#lab-tutorial *,#lab-tutorial *::before,#lab-tutorial *::after{box-sizing:border-box}#lab-tutorial .tutorial-top{display:flex;gap:10px;justify-content:space-between;align-items:center}#lab-tutorial .tutorial-kicker{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#79628a}#lab-tutorial button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;background:white;border:1px solid #d7dfd0;border-radius:8px;color:#234b3f;padding:9px 12px;min-height:44px;font:650 12px/1.4 system-ui,sans-serif;cursor:pointer;margin:0}#lab-tutorial .tutorial-close{flex-shrink:0;font-size:20px;min-width:44px;padding:4px}#lab-tutorial h2{font:700 22px/1.25 system-ui,sans-serif;letter-spacing:-.5px;margin:13px 0 10px;color:#1d483c}#lab-tutorial p{font:400 13px/1.75 system-ui,sans-serif;color:#52634f;margin:10px 0}#lab-tutorial .tutorial-task{padding:12px 14px;background:#eef2e4;border-radius:10px;margin:13px 0}#lab-tutorial .tutorial-task strong{font-size:11px;text-transform:uppercase;letter-spacing:.8px;display:block;color:#33583c}#lab-tutorial .tutorial-task p{margin:4px 0 0;color:#324d36}#lab-tutorial .tutorial-tip{font-size:11px;color:#726281;padding-left:11px;border-left:3px solid #cdbbdc}#lab-tutorial .tutorial-tools{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:13px 0}#lab-tutorial .tutorial-tools label{font:500 11px system-ui,sans-serif;color:#79628a;display:block;margin:0}#lab-tutorial select{display:block;width:100%;max-width:190px;background:white;color:#254e3f;border:1px solid #d7dfd0;border-radius:6px;min-height:44px;padding:8px;font:12px system-ui,sans-serif;margin:4px 0 0}#lab-tutorial .tutorial-progress{height:5px;background:#e8e2ef;border-radius:5px;margin:13px 0 5px;overflow:hidden}#lab-tutorial .tutorial-progress span{display:block;height:100%;background:#8d71a6}#lab-tutorial .tutorial-footer{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #e2e8da;padding-top:12px;margin-top:14px}#lab-tutorial button.tutorial-primary{background:#214e40;border-color:#214e40;color:white}#lab-tutorial button:disabled{opacity:.45;cursor:default}#lab-tutorial .tutorial-small{font-size:10px;line-height:1.6;color:#7d8973;margin-bottom:0}#lab-tutorial-ring{position:fixed;pointer-events:none;z-index:999;border:3px solid #b27b25;border-radius:10px;box-shadow:0 0 0 5px #edc57e50;box-sizing:border-box;transition:top .15s,left .15s,width .15s,height .15s}body:has(dialog[open]) #lab-tutorial,body:has(dialog[open]) #lab-tutorial-ring{visibility:hidden}
@media(max-width:700px){#lab-tutorial,#lab-tutorial[data-side=left]{left:10px;right:10px;bottom:10px;width:auto;max-width:none;max-height:48dvh;padding:14px 17px;border-radius:13px}#lab-tutorial h2{font-size:19px;margin:9px 0}#lab-tutorial .tutorial-task{margin:10px 0;padding:10px 12px}#lab-tutorial .tutorial-tools{margin:9px 0}#lab-tutorial-ring{transition:none}}@media(prefers-reduced-motion:reduce){#lab-tutorial-ring{transition:none}}

#lab-tutorial{display:flex;flex-direction:column;overflow:hidden}#lab-tutorial>.tutorial-top,#lab-tutorial>h2,#lab-tutorial>.tutorial-footer,#lab-tutorial>.tutorial-small{flex-shrink:0}#lab-tutorial .tutorial-content{overflow:auto;min-height:0;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin}
