.breadcrumb-nav[data-v-5d74b95a]{margin-bottom:1rem}.mobile-back-wrapper[data-v-5d74b95a]{display:none;align-items:center;padding-left:0}.mobile-back-btn[data-v-5d74b95a]{font-family:Poppins,sans-serif;background:transparent;border:none;padding:6px 0;display:inline-flex;align-items:center;cursor:pointer;color:#475467;font-size:.9em;font-weight:600}.mobile-back-btn span[data-v-5d74b95a]{padding-top:1px;padding-left:5px}.mobile-back-btn img[data-v-5d74b95a]{width:20px;height:20px}.breadcrumb-list[data-v-5d74b95a]{list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-5d74b95a],.breadcrumb-list[data-v-5d74b95a]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-5d74b95a]{color:var(--Component-colors-Components-Breadcrumbs-breadcrumb-fg_hover,#344054);font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0}.breadcrumb-link[data-v-5d74b95a]:hover{color:#344054}.breadcrumb-link--active[data-v-5d74b95a]{color:var(--Component-colors-Components-Breadcrumbs-breadcrumb-fg_hover,#344054);font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:0;display:inline-flex;align-items:center;padding:var(--spacing-xs,4px) var(--spacing-md,8px);min-height:28px;border-radius:var(--spacing-sm,6px);background:var(--Component-colors-Components-Breadcrumbs-breadcrumb-bg_hover,#f9fafb)}.breadcrumb-link--icon[data-v-5d74b95a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.breadcrumb-link--icon[data-v-5d74b95a] svg{width:17px;height:18px;flex-shrink:0}.breadcrumb-separator[data-v-5d74b95a]{flex-shrink:0;margin:0 .25rem}a.breadcrumb-link[data-v-5d74b95a]:hover{color:#344054}@media(max-width:639px){.mobile-back-enabled .mobile-back-wrapper[data-v-5d74b95a]{display:flex}.mobile-back-enabled .breadcrumb-list[data-v-5d74b95a]{display:none}}.escape-modal-overlay[data-v-10174556]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;z-index:1000}.background-overlay[data-v-10174556]{position:absolute;inset:0;background-color:#0c111d;opacity:.7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.escape-modal[data-v-10174556]{position:relative;display:flex;flex-direction:column;width:512px;max-width:640px;background-color:#fff;border-radius:12px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);z-index:1}.modal-header[data-v-10174556]{display:flex;position:relative;width:100%;padding:24px 24px 20px 24px}.header-content[data-v-10174556]{flex:1;min-width:0}.modal-title[data-v-10174556]{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:28px;color:#101828;margin:0}.close-button[data-v-10174556]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.close-button[data-v-10174556]:hover:not(:disabled){background-color:#f3f4f6}.close-button[data-v-10174556]:disabled{opacity:.6;cursor:not-allowed}.close-button svg[data-v-10174556]{width:24px;height:24px}.modal-content[data-v-10174556]{display:flex;flex-direction:column}.explanation-text[data-v-10174556]{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#344054}.explanation-text p[data-v-10174556]{margin:0;white-space:pre-line}.explanation-text .paragraph-spacing[data-v-10174556]{margin-bottom:14px}.modal-actions[data-v-10174556]{display:flex;flex-direction:column;gap:12px;padding:32px 24px 24px 24px}.modal-actions button[data-v-10174556]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:24px;cursor:pointer;transition:all .15s ease;overflow:hidden}.modal-actions button[data-v-10174556]:disabled{opacity:.6;cursor:not-allowed}.modal-actions .btn-primary[data-v-10174556]{background-color:#4f7ed4;border:1px solid #4f7ed4;color:#fff}.modal-actions .btn-primary[data-v-10174556]:hover:not(:disabled){background-color:#4570c4;border-color:#4570c4}.modal-actions .btn-secondary[data-v-10174556]{background-color:#fff;border:1px solid #d0d5dd;color:#344054}.modal-actions .btn-secondary[data-v-10174556]:hover:not(:disabled){background-color:#f9fafb}.loading-spinner[data-v-10174556]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-10174556 .8s linear infinite}@keyframes spin-10174556{to{transform:rotate(1turn)}}@media(max-width:576px){.escape-modal-overlay[data-v-10174556]{padding:16px}.escape-modal[data-v-10174556]{width:100%}}.start-activity-page[data-v-3192716f]{min-height:100vh;background-color:#fff;padding:2rem 1rem}.content-wrapper[data-v-3192716f]{width:100%;display:flex;justify-content:center}.page-container[data-v-3192716f]{background:#fff;width:100%;max-width:440px;border-radius:16px;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center}.page-title[data-v-3192716f]{margin-bottom:3rem;color:var(--colors-text-text-primary-900,#101828);text-align:center;font-family:Work Sans;font-size:30px;font-style:normal;font-weight:600;line-height:38px}.arch-section[data-v-3192716f]{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.teacher-bot-section[data-v-3192716f]{display:flex;align-items:center;gap:12px;background-color:#eff3fb;border-radius:12px;padding:16px 20px;margin-top:2rem;width:100%}.teacher-bot-section div[data-v-3192716f]:first-child{flex:0 0 auto}.teacher-bot-section span[data-v-3192716f]{color:var(--Component-colors-Utility-Blue-utility-blue-700,#2854a3);font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.teacher-bot-section .bot-text[data-v-3192716f]{flex:1;font-size:16px;font-weight:500;color:#2854a3}.action-buttons[data-v-3192716f]{display:flex;gap:16px;margin-top:1.5rem;width:100%;justify-content:center}@media(max-width:640px){.page-container[data-v-3192716f]{padding:2rem 1.5rem}.page-title[data-v-3192716f]{font-size:24px;margin-bottom:2rem}.action-buttons[data-v-3192716f]{flex-direction:column-reverse}.action-buttons button[data-v-3192716f]{width:100%}}