.PIPrep_pageContainer__mnKjU{max-width:900px;margin:0 auto;padding:2rem 1rem}.PIPrep_pageHeader__nXoV5{margin-bottom:2rem}.PIPrep_pageTitle__73fFZ{font-size:1.75rem;font-weight:800;color:#1a1a2e;margin:0 0 6px;letter-spacing:-.02em}.PIPrep_pageSubtitle__4lNne{font-size:.95rem;color:#64748b;margin:0;font-weight:500}.PIPrep_card__USJRu{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 1px 6px rgba(0,0,0,.06);border:1px solid #e5e7eb;margin-bottom:1.25rem;transition:box-shadow .2s}.PIPrep_card__USJRu:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.PIPrep_cardTitle__VyOID{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:0 0 4px;display:flex;align-items:center;gap:8px}.PIPrep_cardSubtitle__pxWYZ{font-size:.8rem;color:#94a3b8;margin:0 0 1.25rem;font-weight:500}.PIPrep_cardIcon__VMkVK{font-size:1.3rem}.PIPrep_formGrid__6TWqJ{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.PIPrep_formGroup__eocpI{display:flex;flex-direction:column;gap:4px}.PIPrep_formGroupFull__Z7pbD{grid-column:1/-1}.PIPrep_label__ZAy_b{font-size:.8rem;font-weight:600;color:#475569;letter-spacing:.01em}.PIPrep_input__SName,.PIPrep_select__EQsCY,.PIPrep_textarea__GuYp8{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-family:inherit;color:#1a1a2e;background:#fafbfc;transition:border-color .2s,box-shadow .2s;outline:none}.PIPrep_input__SName:focus,.PIPrep_select__EQsCY:focus,.PIPrep_textarea__GuYp8:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1);background:#fff}.PIPrep_input__SName::-moz-placeholder,.PIPrep_textarea__GuYp8::-moz-placeholder{color:#cbd5e1}.PIPrep_input__SName::placeholder,.PIPrep_textarea__GuYp8::placeholder{color:#cbd5e1}.PIPrep_textarea__GuYp8{min-height:100px;resize:vertical;line-height:1.6}.PIPrep_select__EQsCY{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.PIPrep_btnPrimary__VKrM_{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#6c63ff,#5a52d5);color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;min-height:44px}.PIPrep_btnPrimary__VKrM_:hover{background:linear-gradient(135deg,#5a52d5,#4a44b5);transform:translateY(-1px);box-shadow:0 4px 16px rgba(108,99,255,.3)}.PIPrep_btnPrimary__VKrM_:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.PIPrep_btnSecondary__JEpj_{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;min-height:44px}.PIPrep_btnSecondary__JEpj_:hover{border-color:#6c63ff;color:#6c63ff;background:rgba(108,99,255,.04)}.PIPrep_btnDanger__KoBwO{border-color:#fecaca;color:#dc2626}.PIPrep_btnDanger__KoBwO:hover{border-color:#dc2626;background:rgba(220,38,38,.04)}.PIPrep_btnRow__HETkS{display:flex;gap:12px;margin-top:1.25rem;flex-wrap:wrap}.PIPrep_readinessCard__HkH_y{background:linear-gradient(135deg,#1a1a2e,#2d2b55);border-radius:20px;padding:2rem;color:#fff;text-align:center;border:none;position:relative;overflow:hidden}.PIPrep_readinessCard__HkH_y:before{content:"";position:absolute;top:-50%;right:-30%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.3) 0,transparent 70%)}.PIPrep_readinessTitle__Co5bi{font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin:0 0 1rem}.PIPrep_readinessScore__trpou{font-size:4rem;font-weight:900;line-height:1;margin:0 0 4px;background:linear-gradient(135deg,#f5a623,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.PIPrep_readinessMax__33uCv{font-size:1.2rem;color:hsla(0,0%,100%,.4);font-weight:600}.PIPrep_readinessLabel__GSF_b{font-size:.9rem;color:hsla(0,0%,100%,.7);margin-top:8px}.PIPrep_readinessBreakdown__5TjiY{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.PIPrep_readinessStat__t0jLw{text-align:center}.PIPrep_readinessStatValue__SBRgK{font-size:1.1rem;font-weight:700;color:#fff}.PIPrep_readinessStatLabel___cXgH{font-size:.7rem;color:hsla(0,0%,100%,.5);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.PIPrep_tagRow__KSsbf{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PIPrep_tag__tREvg{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.PIPrep_tagRemove__iYewH{cursor:pointer;font-size:14px;color:#94a3b8;line-height:1;margin-left:2px}.PIPrep_tagRemove__iYewH:hover{color:#ef4444}.PIPrep_tagInput__Ek4L6{display:flex;gap:8px;align-items:center}.PIPrep_tagInput__Ek4L6 input{flex:1}.PIPrep_wizardSteps__WVesF{display:flex;gap:0;margin-bottom:2rem;background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.PIPrep_wizardStep__FumTS{flex:1;padding:14px 12px;text-align:center;font-size:.75rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s;border-right:1px solid #e5e7eb;position:relative}.PIPrep_wizardStep__FumTS:last-child{border-right:none}.PIPrep_wizardStepActive__Kc2xO{background:#6c63ff;color:#fff}.PIPrep_wizardStepDone__53lb7{background:#dcfce7;color:#166534}.PIPrep_wizardStepNum___Q4gk{display:block;font-size:.65rem;font-weight:700;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.PIPrep_chatContainer__jdO0N{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:500px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.PIPrep_chatHeader___Wy77{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#1a1a2e,#2d2b55);color:#fff}.PIPrep_chatHeaderInfo__S7DTT{display:flex;align-items:center;gap:12px}.PIPrep_chatAvatar__PNugp{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#6c63ff,#f5a623);display:flex;align-items:center;justify-content:center;font-size:20px}.PIPrep_chatName__KGH_g{font-weight:700;font-size:.95rem}.PIPrep_chatRole__8Fkb4{font-size:.75rem;color:hsla(0,0%,100%,.6)}.PIPrep_chatMessages__OHbKK{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.PIPrep_chatBubble__9_HOj{max-width:80%;padding:14px 18px;border-radius:18px;font-size:.9rem;line-height:1.6;word-wrap:break-word}.PIPrep_chatBubbleAI__LfbgD{align-self:flex-start;background:#f1f5f9;color:#1a1a2e;border-bottom-left-radius:4px}.PIPrep_chatBubbleUser__8cxTV{align-self:flex-end;background:#6c63ff;color:#fff;border-bottom-right-radius:4px}.PIPrep_chatTyping__4L9vI{align-self:flex-start;padding:14px 18px;background:#f1f5f9;border-radius:18px;border-bottom-left-radius:4px;display:flex;gap:6px;align-items:center}.PIPrep_typingDot__l3X5E{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:PIPrep_typingBounce__88ET2 1.4s infinite}.PIPrep_typingDot__l3X5E:nth-child(2){animation-delay:.2s}.PIPrep_typingDot__l3X5E:nth-child(3){animation-delay:.4s}@keyframes PIPrep_typingBounce__88ET2{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.PIPrep_chatInputArea__F6PNt{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafbfc}.PIPrep_chatInput__dckGy{flex:1;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.9rem;font-family:inherit;outline:none;background:#fff;transition:border-color .2s}.PIPrep_chatInput__dckGy:focus{border-color:#6c63ff}.PIPrep_chatSend__ya40x{width:44px;height:44px;border-radius:12px;border:none;background:#6c63ff;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.PIPrep_chatSend__ya40x:hover{background:#5a52d5}.PIPrep_chatSend__ya40x:disabled{opacity:.4;cursor:not-allowed}.PIPrep_modeGrid__FPb8P{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:1.5rem}.PIPrep_modeCard__s5m4Y{padding:16px;border-radius:14px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.PIPrep_modeCard__s5m4Y:hover{border-color:#6c63ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,99,255,.12)}.PIPrep_modeCardActive__9_RvY{border-color:#6c63ff;background:rgba(108,99,255,.04)}.PIPrep_modeIcon__dOPSJ{font-size:1.8rem;margin-bottom:6px}.PIPrep_modeName__auio6{font-size:.85rem;font-weight:700;color:#1a1a2e}.PIPrep_modeDesc__j4kSE{font-size:.7rem;color:#94a3b8;margin-top:2px}.PIPrep_modeDuration__BJ3ZF{font-size:.65rem;font-weight:600;color:#6c63ff;margin-top:6px}.PIPrep_reportCard__QMzca{background:linear-gradient(135deg,#1a1a2e,#2d2b55);border-radius:20px;padding:2rem;color:#fff}.PIPrep_reportTitle__ufhtA{font-size:1.2rem;font-weight:800;margin:0 0 1.5rem;text-align:center}.PIPrep_reportScoreRow__38UdL{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.PIPrep_reportDimension__7Zw2v{text-align:center;min-width:90px}.PIPrep_reportDimScore__OX_vC{font-size:1.8rem;font-weight:900}.PIPrep_reportDimMax__wJlrt{font-size:.8rem;color:hsla(0,0%,100%,.4)}.PIPrep_reportDimLabel__m_ahB{font-size:.7rem;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.PIPrep_reportFeedback__8qb1p{background:hsla(0,0%,100%,.06);border-radius:12px;padding:1.25rem;margin-top:1rem}.PIPrep_reportFeedbackTitle__W_5ke{font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.PIPrep_reportFeedbackText__SNZRG{font-size:.9rem;line-height:1.6;color:hsla(0,0%,100%,.85);margin:0}.PIPrep_sopSection__O5MUu{padding:1.5rem;border-radius:14px;background:#fff;border:1px solid #e5e7eb;margin-bottom:1rem}.PIPrep_sopSectionTitle__jmkWs{font-size:.9rem;font-weight:700;color:#1a1a2e;margin:0 0 4px}.PIPrep_sopSectionHint__6u8zP{font-size:.75rem;color:#94a3b8;margin:0 0 12px;line-height:1.5}.PIPrep_sopWordCount__Weore{font-size:.7rem;font-weight:600;color:#94a3b8;text-align:right;margin-top:6px}.PIPrep_sopWordCountOver__Ss5Bq{color:#ef4444}.PIPrep_aiFeedback__h_Cgu{background:linear-gradient(135deg,#f8f7ff,#f0efff);border:1px solid #e0deff;border-radius:14px;padding:1.25rem;margin-top:1rem}.PIPrep_aiFeedbackHeader__SnP1b{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:700;color:#6c63ff}.PIPrep_aiFeedbackText__EvZiO{font-size:.85rem;line-height:1.6;color:#475569;margin:0;white-space:pre-wrap}.PIPrep_trapWarning__qdAGC{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1rem 1.25rem;margin-top:12px;display:flex;align-items:flex-start;gap:10px}.PIPrep_trapIcon__IwhEl{font-size:1.2rem;flex-shrink:0;margin-top:2px}.PIPrep_trapText__XapMa{font-size:.8rem;color:#991b1b;line-height:1.5;margin:0}.PIPrep_emptyState__t3QNW{text-align:center;padding:3rem 1rem;color:#94a3b8}.PIPrep_emptyIcon__nRD5y{font-size:3rem;margin-bottom:12px}.PIPrep_emptyTitle__0Uevr{font-size:1.1rem;font-weight:700;color:#475569;margin:0 0 6px}.PIPrep_emptyText__Iy_5p{font-size:.85rem;margin:0 0 1.25rem;line-height:1.5}.PIPrep_statusPill__DIcMW{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.PIPrep_statusDraft__TwXRO{background:#fef3c7;color:#92400e}.PIPrep_statusReview__Znny_{background:#dbeafe;color:#1e40af}.PIPrep_statusFinal__mw6vi{background:#dcfce7;color:#166534}@media (max-width:768px){.PIPrep_pageContainer__mnKjU{padding:1.25rem .75rem}.PIPrep_pageTitle__73fFZ{font-size:1.4rem}.PIPrep_formGrid__6TWqJ{grid-template-columns:1fr}.PIPrep_card__USJRu{padding:1.25rem}.PIPrep_readinessBreakdown__5TjiY{gap:1rem}.PIPrep_chatContainer__jdO0N{height:calc(100vh - 160px);min-height:400px}.PIPrep_chatBubble__9_HOj{max-width:90%}.PIPrep_modeGrid__FPb8P{grid-template-columns:1fr 1fr}.PIPrep_wizardSteps__WVesF{flex-wrap:wrap}.PIPrep_wizardStep__FumTS{flex:1 1 auto;min-width:80px;font-size:.7rem;padding:10px 8px}.PIPrep_reportScoreRow__38UdL{gap:1rem}}@media (max-width:480px){.PIPrep_pageTitle__73fFZ{font-size:1.2rem}.PIPrep_modeGrid__FPb8P{grid-template-columns:1fr 1fr;gap:8px}.PIPrep_modeCard__s5m4Y{padding:12px}.PIPrep_chatMessages__OHbKK{padding:14px}.PIPrep_readinessScore__trpou{font-size:3rem}.PIPrep_reportDimScore__OX_vC{font-size:1.4rem}.PIPrep_btnPrimary__VKrM_{width:100%}.PIPrep_btnRow__HETkS{flex-direction:column}}.PIPrep_tabBar__y3jia{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:1.5rem}.PIPrep_tab__fRxe4{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:10px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.PIPrep_tab__fRxe4:hover{color:#1a1a2e;background:hsla(0,0%,100%,.5)}.PIPrep_tabActive__7F4Jg{background:#fff;color:#6c63ff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.PIPrep_tabCount__J54cv{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:700;background:#e5e7eb;color:#475569}.PIPrep_tabActive__7F4Jg .PIPrep_tabCount__J54cv{background:#6c63ff20;color:#6c63ff}.PIPrep_sessionList__g2wTi{display:flex;flex-direction:column;gap:1rem}.PIPrep_sessionCard__TPKoW{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 6px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:box-shadow .2s}.PIPrep_sessionCard__TPKoW:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.PIPrep_sessionCardHeader__iWZ5n{display:flex;gap:16px;align-items:flex-start}.PIPrep_sessionDate__EyWtf{min-width:56px;text-align:center;background:#6c63ff10;border-radius:12px;padding:8px 12px;flex-shrink:0}.PIPrep_sessionDateDay__yihnT{font-size:1.5rem;font-weight:800;color:#6c63ff;line-height:1}.PIPrep_sessionDateMonth__W1zZN{font-size:.75rem;font-weight:600;color:#6c63ff;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.PIPrep_sessionInfo__MqzvT{flex:1;min-width:0}.PIPrep_sessionTitle__icIVh{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#1a1a2e;line-height:1.3}.PIPrep_sessionMeta__joWxg{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#64748b;margin-bottom:8px}.PIPrep_sessionTags__pTqhW{display:flex;flex-wrap:wrap;gap:6px}.PIPrep_sessionTag__IR29m{display:inline-block;padding:2px 10px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px}.PIPrep_sessionDesc__fMlbz{font-size:.88rem;color:#475569;line-height:1.6;margin:12px 0 0}.PIPrep_sessionActions__bfYsh{display:flex;gap:8px;margin-top:1rem;flex-wrap:wrap}.PIPrep_countdown__p_P_f{text-align:center;flex-shrink:0;background:linear-gradient(135deg,#ef444415,#f5a62315);border-radius:12px;padding:10px 14px}.PIPrep_countdownValue__hvgYZ{font-size:1.1rem;font-weight:800;color:#ef4444;line-height:1}.PIPrep_countdownLabel__XM9fG{font-size:.65rem;font-weight:600;color:#f97316;text-transform:uppercase;margin-top:4px;letter-spacing:.5px}.PIPrep_videoEmbed__BZVHo{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:#0f172a}.PIPrep_videoEmbed__BZVHo iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.PIPrep_videoPlaceholder__VTm8G{width:100%;padding:3rem 1rem;border-radius:12px;background:#f8fafc;border:2px dashed #e2e8f0;text-align:center;color:#94a3b8;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.PIPrep_videoPlaceholderIcon__sAtgn{font-size:2rem}.PIPrep_expertGrid__G1nlT{display:grid;grid-template-columns:1fr;gap:1.25rem}.PIPrep_expertCard__xtCYB{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 6px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:box-shadow .2s,transform .2s}.PIPrep_expertCard__xtCYB:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.PIPrep_expertHeader__xk3oP{display:flex;gap:14px;align-items:center;margin-bottom:12px}.PIPrep_expertAvatar__nZ6I_{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6c63ff,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0;letter-spacing:1px}.PIPrep_expertHeaderInfo__gitea{flex:1;min-width:0}.PIPrep_expertName__jO938{margin:0;font-size:1.1rem;font-weight:700;color:#1a1a2e}.PIPrep_expertTitle__j7hkL{margin:2px 0 0;font-size:.82rem;color:#64748b;font-weight:500}.PIPrep_expertStats__f5xzD{display:flex;gap:12px;font-size:.78rem;color:#475569;margin-top:4px;font-weight:600}.PIPrep_expertBio__TBCAD{font-size:.88rem;color:#475569;line-height:1.6;margin:0 0 12px}.PIPrep_expertSpecialties__t3J14{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.PIPrep_expertSpecTag__71xCA{padding:4px 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:#6c63ff12;color:#6c63ff;border:1px solid #6c63ff20}.PIPrep_expertFooter__VRorH{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f1f5f9}.PIPrep_expertPrice__Srdh6{display:flex;align-items:baseline;gap:2px}.PIPrep_priceAmount__j4kN9{font-size:1.3rem;font-weight:800;color:#1a1a2e}.PIPrep_priceUnit__LJul4{font-size:.8rem;color:#94a3b8;font-weight:500}.PIPrep_dateGrid__VIgB5{display:flex;flex-wrap:wrap;gap:8px}.PIPrep_dateSlot__2awOQ{padding:10px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:center;transition:all .2s;min-width:80px}.PIPrep_dateSlot__2awOQ:hover{border-color:#6c63ff;background:#6c63ff08}.PIPrep_dateSlotActive__5JhCh{border-color:#6c63ff;background:#6c63ff10}.PIPrep_dateSlotDay__zjFjL{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.PIPrep_dateSlotDate__ck__d{font-size:.9rem;font-weight:600;color:#1a1a2e;margin-top:2px}.PIPrep_dateSlotActive__5JhCh .PIPrep_dateSlotDate__ck__d,.PIPrep_dateSlotActive__5JhCh .PIPrep_dateSlotDay__zjFjL{color:#6c63ff}.PIPrep_timeGrid__VhuWS{display:flex;flex-wrap:wrap;gap:8px}.PIPrep_timeSlot__y154E{padding:10px 20px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-size:.88rem;font-weight:600;color:#334155;transition:all .2s}.PIPrep_timeSlot__y154E:hover{border-color:#6c63ff;color:#6c63ff}.PIPrep_timeSlotActive__6Daew{border-color:#6c63ff;background:#6c63ff;color:#fff}.PIPrep_timeSlotActive__6Daew:hover{color:#fff}.PIPrep_bookingSummary__S4NYQ{background:#f8fafc;border-radius:12px;padding:1rem 1.25rem;margin-top:12px}.PIPrep_bookingSummaryRow__GQ8C1{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.PIPrep_bookingSummaryRow__GQ8C1:last-child{border-bottom:none}.PIPrep_bookingSummaryLabel__x7AU2{font-size:.85rem;color:#64748b;font-weight:500}.PIPrep_bookingSummaryValue__uBjHG{font-size:.9rem;color:#1a1a2e;font-weight:600}.PIPrep_searchBar__CJ_LD{display:flex;gap:8px;margin-bottom:1rem}.PIPrep_searchInput__KwQsF{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:.92rem;color:#1a1a2e;background:#fff;transition:border-color .2s;outline:none}.PIPrep_searchInput__KwQsF:focus{border-color:#6c63ff}.PIPrep_searchInput__KwQsF::-moz-placeholder{color:#94a3b8}.PIPrep_searchInput__KwQsF::placeholder{color:#94a3b8}.PIPrep_questionList__khW4O{display:flex;flex-direction:column;gap:10px}.PIPrep_questionItem__yJ_b_{background:#fff;border-radius:14px;padding:1.25rem;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.PIPrep_questionItem__yJ_b_:hover{box-shadow:0 2px 12px rgba(0,0,0,.06);border-color:#6c63ff30}.PIPrep_questionItemExpanded__2C9La{border-color:#6c63ff40;box-shadow:0 4px 16px rgba(108,99,255,.08)}.PIPrep_questionHeader__iFadi{display:flex;gap:12px;align-items:flex-start}.PIPrep_questionNum__6JvV_{min-width:32px;height:32px;border-radius:8px;background:#6c63ff12;color:#6c63ff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.PIPrep_questionText__EdjSU{flex:1;font-size:.95rem;font-weight:600;color:#1a1a2e;line-height:1.5}.PIPrep_questionDifficulty__SySkz{padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.PIPrep_diffEasy__b_fhS{background:#dcfce7;color:#166534}.PIPrep_diffMedium__WU3oj{background:#fef3c7;color:#92400e}.PIPrep_diffHard__lubPK{background:#fce7f3;color:#9d174d}.PIPrep_questionBookmark__wY3sq{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s;flex-shrink:0}.PIPrep_questionBookmark__wY3sq:hover{background:#f5a62320}.PIPrep_questionAnswer__PE6Xd{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.PIPrep_answerLabel__cc2Uh{font-size:.75rem;font-weight:700;color:#6c63ff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.PIPrep_answerText__hpQVT{font-size:.9rem;color:#475569;line-height:1.7}.PIPrep_questionCategoryTag__sPzxq{display:inline-block;padding:2px 8px;border-radius:5px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569;margin-top:8px}@media (max-width:768px){.PIPrep_sessionCardHeader__iWZ5n{flex-direction:column;gap:12px}.PIPrep_sessionDate__EyWtf{display:flex;gap:8px;align-items:center;justify-content:flex-start}.PIPrep_countdown__p_P_f{align-self:flex-start}.PIPrep_expertGrid__G1nlT{grid-template-columns:1fr}.PIPrep_dateGrid__VIgB5,.PIPrep_timeGrid__VhuWS{display:grid;grid-template-columns:repeat(3,1fr)}.PIPrep_tabBar__y3jia{flex-direction:row;overflow-x:auto}}@media (max-width:480px){.PIPrep_sessionActions__bfYsh{flex-direction:column}.PIPrep_sessionActions__bfYsh .PIPrep_btnPrimary__VKrM_,.PIPrep_sessionActions__bfYsh .PIPrep_btnSecondary__JEpj_{width:100%;text-align:center;justify-content:center}.PIPrep_expertFooter__VRorH{flex-direction:column;gap:12px;align-items:stretch}.PIPrep_expertFooter__VRorH .PIPrep_btnPrimary__VKrM_{text-align:center;justify-content:center}.PIPrep_dateGrid__VIgB5,.PIPrep_timeGrid__VhuWS{grid-template-columns:repeat(2,1fr)}.PIPrep_bookingSummary__S4NYQ{padding:.75rem 1rem}.PIPrep_searchBar__CJ_LD{flex-direction:column}}