.container-O6fn0I{background-color:#f5f5f5;min-height:100vh;padding-bottom:40px}.content-gfVJVy{max-width:1000px;margin:0 auto;padding:16px}@media (min-width:768px){.content-gfVJVy{padding:24px}}.teacherCard-rU9dd0{background:#fff;border-radius:12px;align-items:center;margin-bottom:16px;padding:16px;display:flex}.teacherName-PdFdTG{color:#333;font-size:18px;font-weight:700}.teacherSub-eYZnPI{color:#999;margin-top:4px;font-size:14px}.teacherCost-XKOQQU{color:#1677ff;margin-top:4px;font-size:14px}.scheduleCard-h2xVPU{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.scheduleHint-fVfrjj{color:#999;margin:12px 0;font-size:12px}.dateGroup-AQZWbT{margin-bottom:16px}.dateTitle-gRhW5h{color:#333;margin-bottom:8px;font-size:16px;font-weight:500}.slots-Rp07X5{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:768px){.slots-Rp07X5{gap:12px}}.slot-dW598O{color:#333;cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}@media (min-width:768px){.slot-dW598O{padding:8px 16px;font-size:15px}}.slot-dW598O.selected-CSDAHl{color:#1677ff;background-color:#e6f7ff;border-color:#1677ff}.slot-dW598O.disabled-nBYvbx{color:#ccc;cursor:not-allowed;background-color:#f5f5f5;border-color:#eee}.notesCard-RlHzB5{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.cardTitle-pwMUcM{color:#333;margin-bottom:12px;font-size:16px;font-weight:600}.summaryCard-QFRqYB{background:#fff;border-radius:12px;margin-bottom:24px;padding:16px}.summaryRow-WMzTgd{color:#333;justify-content:space-between;font-size:14px;display:flex}.summaryHighlight-iJluBQ{color:#1677ff;font-weight:500}.bookButton-CP8XU1{margin-top:16px}@media (min-width:768px){.bookButton-CP8XU1{max-width:400px;margin-left:auto;margin-right:auto}}.empty-L1zTAx{text-align:center;color:#999;padding:20px 0}.container-RCqW02{background:#f5f5f5;flex-direction:column;height:100vh;display:flex;overflow:hidden}.listWrapper-cOXdmF{flex:1;margin-top:12px;overflow:auto}.listContent-k0U_3O{max-width:800px;margin:0 auto;padding:0 12px}@media (min-width:768px){.listContent-k0U_3O{padding:0 24px}.cardContent-P2PWaS{padding:8px}.name-hF2EZC{font-size:18px}.intro-Nbl4kh{font-size:15px}}.cardContent-P2PWaS{align-items:flex-start;display:flex}.info-uG0Txq{flex:1}.header-_DZEGN{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.name-hF2EZC{font-size:16px;font-weight:700}.tags-h48jyM{margin-bottom:8px}.intro-Nbl4kh{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.footer-yWtnVG{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.price-_PZZFH{color:#0160fac9;font-size:14px;font-weight:700}.container-K81DgM{background:#f5f5f5;min-height:100vh}.content-i08Skv{max-width:900px;margin:0 auto;padding:12px}@media (min-width:768px){.content-i08Skv{padding:24px}}.videoContainer-AGKrHc{background:#000;border-radius:8px;width:100%;margin-bottom:12px;overflow:hidden}.video-JDSaOM{width:100%;max-height:300px;display:block}@media (min-width:768px){.video-JDSaOM{max-height:500px}}.infoCard-A9rz4k{background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}.header-_O4MH0{align-items:center;margin-bottom:16px;display:flex}.basicInfo-lCwDZF{flex:1}.name-U2hEuP{margin-bottom:8px;font-size:20px;font-weight:700}.tags-wBUNRd{margin-bottom:8px}.rating-MwvS62{align-items:center;display:flex}.score-v2wk7O{color:#ff9c19;margin-left:8px;font-size:14px;font-weight:700}.details-Yourxv{border-top:1px solid #eee;padding-top:12px}.detailItem-ebKWUA{margin-bottom:8px;font-size:14px;display:flex}.detailItem-ebKWUA:last-child{margin-bottom:0}.label-blTdAf{color:#666;flex-shrink:0;width:70px}.value-kijo7z{color:#333}.section-LnQPGy{background:#fff;border-radius:8px;padding:16px}.sectionTitle-HZgPgy{border-left:4px solid #1677ff;margin:0 0 12px;padding-left:8px;font-size:16px;font-weight:700}.introText-FpK0nZ{color:#333;white-space:pre-wrap;font-size:14px;line-height:1.6}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{overflow:auto!important}