.tool-help-button{align-self:center;white-space:nowrap;border:1px solid #3b5876;border-radius:.75rem;background:#0c1828;color:#dce8f7;padding:.7rem .95rem;font-weight:850;cursor:pointer}.tool-help-button:hover{border-color:#32dce8;color:#7df4ee}.tool-tutorial{width:min(46rem,calc(100% - 1.5rem));max-height:88vh;padding:0;border:1px solid #385372;border-radius:1.25rem;background:#091321;color:#f7f9fc;box-shadow:0 2rem 7rem #000c}.tool-tutorial::backdrop{background:#020711c9;backdrop-filter:blur(3px)}.tool-tutorial>section{padding:1.4rem}.tool-tutorial header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tool-tutorial header span,.tutorial-step>span{color:#35e4ed;font-size:.75rem;font-weight:900;letter-spacing:.13em}.tool-tutorial header h2{margin:.4rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem)}.tool-tutorial-close{width:2.4rem;height:2.4rem;border:1px solid #344b66;border-radius:50%;background:#111d2e;color:#fff;font-size:1.35rem;cursor:pointer}.tutorial-progress{height:.3rem;margin:1.2rem 0;overflow:hidden;border-radius:999px;background:#26364c}.tutorial-progress i{display:block;height:100%;background:linear-gradient(90deg,#22d5df,#7668ef);transition:width .2s}.tutorial-step{min-height:12rem;padding:1.25rem;border:1px solid #293e58;border-radius:1rem;background:#0b1727}.tutorial-step h3{margin:.55rem 0;font-size:1.35rem}.tutorial-step p{color:#b0c1d6;font-size:1rem;line-height:1.6}.tutorial-tip{display:block;margin-top:1rem;padding:.75rem;border-left:3px solid #60eabd;background:#0a211d;color:#a9e7d3}.tutorial-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.tutorial-controls>div{display:flex;gap:.6rem}.tutorial-controls button{min-height:2.65rem;padding:.65rem .9rem;border-radius:.7rem;font-weight:850;cursor:pointer}.tutorial-dismiss{border:0;background:transparent;color:#92a6bf}.tutorial-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.tutorial-final-actions button{padding:.8rem;border-radius:.75rem;font-weight:900;cursor:pointer}.tutorial-practice{border:0;background:linear-gradient(135deg,#24d1dc,#7668ef);color:#06101b}.tutorial-planner{border:1px solid #3b5574;background:#101c2e;color:#fff}@media(max-width:700px){.aida-guide{align-items:stretch!important;flex-direction:column}.tool-help-button{width:100%}.tool-tutorial>section{padding:1rem}.tutorial-step{min-height:14rem}.tutorial-controls{align-items:stretch;flex-direction:column-reverse}.tutorial-controls>div,.tutorial-final-actions{grid-template-columns:1fr;display:grid}.tutorial-controls button{width:100%}}
