.feedbackButton-module__M6Rlxq__feedbackButton{background-color:var(--surface-canvas);cursor:pointer;z-index:1000;width:clamp(55px,4vw,65px);height:clamp(55px,4vw,65px);filter:drop-shadow(0px 2px 5px var(--overlay-strong));box-shadow:var(--shadow-primary);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(1.2)}.feedbackButton-module__M6Rlxq__feedbackButtonAnimationPlaceholder{background:radial-gradient(circle at 35% 30%, var(--surface-muted,#e2e8f0), transparent 58%), linear-gradient(135deg, var(--surface-subtle,#f1f5f9), var(--surface-muted,#e2e8f0));border-radius:999px;width:68%;height:68%}.dark .feedbackButton-module__M6Rlxq__feedbackButton svg path{stroke:var(--text-primary,#f6f1f4)!important}.dark .feedbackButton-module__M6Rlxq__feedbackButton svg path[fill]:not([fill=none]){fill:var(--text-primary,#f6f1f4)!important}.feedbackButton-module__M6Rlxq__feedbackButton:hover{box-shadow:var(--shadow-secondary);transform:scale(1.05)}.feedbackButton-module__M6Rlxq__feedbackOverlay{background-color:var(--overlay-scrim);z-index:1001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedbackButton-module__M6Rlxq__feedbackFormContainer{background-color:var(--surface-base);border-radius:var(--radius-sm);width:90%;max-width:450px;box-shadow:var(--shadow-primary);padding:30px 20px 15px;animation:.3s feedbackButton-module__M6Rlxq__slideIn;position:relative}@keyframes feedbackButton-module__M6Rlxq__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedbackButton-module__M6Rlxq__closeButton{font-size:var(--font-size-xl);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:5px;line-height:1;position:absolute;top:10px;right:10px}.feedbackButton-module__M6Rlxq__feedbackFormContainer h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-top:0;margin-bottom:10px}.feedbackButton-module__M6Rlxq__alphaNotice{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:20px}.feedbackButton-module__M6Rlxq__feedbackForm{flex-direction:column;gap:16px;display:flex}.feedbackButton-module__M6Rlxq__formGroup{flex-direction:column;gap:6px;display:flex}.feedbackButton-module__M6Rlxq__formGroup label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.feedbackButton-module__M6Rlxq__formGroup select,.feedbackButton-module__M6Rlxq__formGroup input,.feedbackButton-module__M6Rlxq__formGroup textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background-color:var(--surface-subtle);width:100%;color:var(--text-primary);padding:10px 12px;transition:border-color .2s}.feedbackButton-module__M6Rlxq__formGroup select:focus,.feedbackButton-module__M6Rlxq__formGroup input:focus,.feedbackButton-module__M6Rlxq__formGroup textarea:focus{border-color:var(--text-accent);background-color:var(--surface-base);outline:none}.feedbackButton-module__M6Rlxq__formGroup textarea,.feedbackButton-module__M6Rlxq__formGroup input{box-sizing:border-box;width:100%}.feedbackButton-module__M6Rlxq__submitButton{background-color:var(--color-action-primary-bg);width:150px;color:var(--color-action-primary-text);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:center;margin-top:10px;padding:10px 12px;font-weight:500;transition:background-color .2s}.feedbackButton-module__M6Rlxq__submitButton:hover{background-color:var(--color-action-primary-hover)}.feedbackButton-module__M6Rlxq__submitButton:disabled{background-color:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.feedbackButton-module__M6Rlxq__thankYouMessage{text-align:center;padding:20px 0}.feedbackButton-module__M6Rlxq__thankYouMessage h3{color:var(--text-accent);margin-bottom:15px}.feedbackButton-module__M6Rlxq__thankYouMessage p{color:var(--text-secondary);margin-bottom:8px}@media (max-width:768px){.feedbackButton-module__M6Rlxq__feedbackButton{width:50px;height:50px;bottom:15px;right:8px}.feedbackButton-module__M6Rlxq__feedbackFormContainer{width:95%;padding:20px}}@media (max-width:480px){.feedbackButton-module__M6Rlxq__feedbackButton{width:40px;height:40px;bottom:12px;right:5px}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(1)}}@media (max-width:320px){.feedbackButton-module__M6Rlxq__feedbackButton{width:40px;height:40px;bottom:10px;right:5px}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(.9)}}.feedbackButton-module__M6Rlxq__cooldownTimer{color:var(--text-warning-strong);margin-top:8px;font-weight:500}.feedbackButton-module__M6Rlxq__errorMessage{background-color:var(--color-status-danger-bg);color:var(--color-status-danger-text);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:10px;padding:10px}
.Toast-module__CSPocq__toastContainer,.Toast-module__CSPocq__toastContainerEmbedded{--toast-accent:var(--course-ui-warning-accent,var(--palette-teal-500));--toast-accent-soft:var(--palette-teal-200);--toast-surface:linear-gradient(90deg, var(--toast-accent) 0%, var(--toast-accent-soft) 100%);--toast-surface-hover:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent) 88%, black 12%) 0%, color-mix(in srgb, var(--toast-accent-soft) 88%, black 12%) 100%);--toast-border:color-mix(in srgb, var(--toast-accent) 28%, var(--border-default) 72%);--toast-border-strong:color-mix(in srgb, var(--toast-accent) 36%, var(--border-default) 64%);--toast-shadow:0 4px 12px var(--overlay-strong), 0 0 18px color-mix(in srgb, var(--toast-accent) 14%, transparent);top:calc(var(--app-shell-sticky-offset,0px) + 10px);right:var(--app-shell-inline-padding);z-index:9999;max-width:min(360px, calc(100vw - (2 * var(--app-shell-inline-padding))));flex-direction:column;gap:10px;display:flex;position:fixed}:is(.dark .Toast-module__CSPocq__toastContainer,.dark .Toast-module__CSPocq__toastContainerEmbedded,[data-theme=dark] .Toast-module__CSPocq__toastContainer,[data-theme=dark] .Toast-module__CSPocq__toastContainerEmbedded){--toast-accent:var(--palette-rose-800);--toast-accent-soft:var(--palette-rose-700)}.Toast-module__CSPocq__toastContainerEmbedded{z-index:8;width:100%;max-width:none;position:absolute;top:0;left:0;right:0}.Toast-module__CSPocq__toastContainerEmbedded .Toast-module__CSPocq__toastSlot{width:100%}.Toast-module__CSPocq__toastContainerEmbedded .Toast-module__CSPocq__toast{flex:auto;width:100%;min-width:0}.Toast-module__CSPocq__toastCarousel{align-items:stretch;column-gap:0;display:grid}.Toast-module__CSPocq__toastCarouselSingle{grid-template-columns:minmax(0,1fr)}.Toast-module__CSPocq__toastCarouselDouble{grid-template-columns:minmax(0,9fr) minmax(0,1fr)}.Toast-module__CSPocq__toastCarouselDoubleReverse{grid-template-columns:minmax(0,1fr) minmax(0,9fr)}.Toast-module__CSPocq__toastCarouselMulti{grid-template-columns:minmax(0,1fr) minmax(0,8fr) minmax(0,1fr)}.Toast-module__CSPocq__toastSlot{min-width:0;display:flex}.Toast-module__CSPocq__toastSlotCenter{z-index:3}.Toast-module__CSPocq__toastSlotPeek{z-index:2}.Toast-module__CSPocq__toast{background:var(--toast-surface);color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:var(--toast-shadow);border:1px solid var(--toast-border);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;animation:.5s ease-out forwards Toast-module__CSPocq__slideIn;position:relative;overflow:hidden}.Toast-module__CSPocq__toast:hover,.Toast-module__CSPocq__toast:focus-within{background:var(--toast-surface-hover);border-color:var(--toast-border-strong);box-shadow:0 6px 16px var(--overlay-strong), 0 0 22px color-mix(in srgb, var(--toast-accent) 18%, transparent)}.Toast-module__CSPocq__toastDisabled{cursor:default}.Toast-module__CSPocq__achievementToast{--toast-accent:var(--palette-rose-500);--toast-accent-soft:var(--palette-rose-300);--achievement-tier-start:var(--palette-rose-500);--achievement-tier-mid:var(--palette-rose-300);--achievement-tier-end:var(--palette-gold-100);--achievement-tier-bar:linear-gradient(90deg, var(--achievement-tier-start) 0%, var(--achievement-tier-mid) 58%, var(--achievement-tier-end) 100%);--achievement-tier-glow:color-mix(in srgb, var(--achievement-tier-mid) 42%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--achievement-tier-end) 48%, transparent);--toast-surface:var(--surface-elevated);--toast-surface-hover:var(--surface-raised);--toast-border:var(--border-accent);--toast-border-strong:var(--border-support);width:min(380px, calc(100vw - (2 * var(--app-shell-inline-padding))));cursor:default}.Toast-module__CSPocq__achievementToast[data-achievement-tier=bronze]{--achievement-tier-start:#8f4f27;--achievement-tier-mid:var(--palette-amber-500);--achievement-tier-end:var(--palette-amber-300);--achievement-tier-glow:color-mix(in srgb, var(--palette-amber-500) 44%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-amber-300) 54%, transparent);--toast-border:color-mix(in srgb, var(--palette-amber-500) 48%, var(--border-default) 52%);--toast-border-strong:var(--palette-amber-500)}.Toast-module__CSPocq__achievementToast[data-achievement-tier=silver]{--achievement-tier-start:var(--palette-neutral-500);--achievement-tier-mid:var(--palette-neutral-300);--achievement-tier-end:var(--palette-neutral-100);--achievement-tier-glow:color-mix(in srgb, var(--palette-neutral-300) 38%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-neutral-100) 52%, transparent);--toast-border:color-mix(in srgb, var(--palette-neutral-300) 52%, var(--border-default) 48%);--toast-border-strong:var(--palette-neutral-300)}.Toast-module__CSPocq__achievementToast[data-achievement-tier=gold]{--achievement-tier-start:var(--palette-gold-700);--achievement-tier-mid:var(--palette-gold-500);--achievement-tier-end:var(--palette-gold-300);--achievement-tier-glow:color-mix(in srgb, var(--palette-gold-500) 48%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-gold-300) 60%, transparent);--toast-border:color-mix(in srgb, var(--palette-gold-500) 54%, var(--border-default) 46%);--toast-border-strong:var(--palette-gold-500)}.Toast-module__CSPocq__achievementToast .Toast-module__CSPocq__progressBar{background:var(--achievement-tier-bar);box-shadow:0 0 10px var(--achievement-tier-glow)}.Toast-module__CSPocq__achievementToastContent{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:18px 18px 16px;display:grid}.Toast-module__CSPocq__achievementToastIconWrap{justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative}.Toast-module__CSPocq__achievementToastIconWrap:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 46%, var(--achievement-tier-glow-core) 0%, var(--achievement-tier-glow) 42%, transparent 72%);filter:blur(15px);opacity:.96;position:absolute;inset:7px}.Toast-module__CSPocq__achievementToastIcon{object-fit:contain;width:84px;height:84px;filter:drop-shadow(0 10px 16px var(--overlay-default));position:relative}.Toast-module__CSPocq__achievementToastFallback{font-size:2.8rem;position:relative}.Toast-module__CSPocq__achievementToastCopy{min-width:0}.Toast-module__CSPocq__achievementToastKicker{color:var(--text-accent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:inline-flex}.Toast-module__CSPocq__achievementToastTitle{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;line-height:1.12}.Toast-module__CSPocq__achievementToastMessage{color:var(--text-subtle);font-size:var(--font-size-xs);margin:6px 0 0;line-height:1.35}.Toast-module__CSPocq__achievementToastActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.Toast-module__CSPocq__achievementToastPrimary,.Toast-module__CSPocq__achievementToastSecondary{border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;padding:8px 12px;font-weight:800}.Toast-module__CSPocq__achievementToastPrimary{border:1px solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Toast-module__CSPocq__achievementToastPrimary:hover,.Toast-module__CSPocq__achievementToastPrimary:focus-visible{background:var(--color-action-primary-hover)}.Toast-module__CSPocq__achievementToastSecondary{border:1px solid var(--border-default);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.Toast-module__CSPocq__achievementToastSecondary:hover,.Toast-module__CSPocq__achievementToastSecondary:focus-visible{background:var(--color-action-secondary-hover)}.Toast-module__CSPocq__toastPeekCard{width:100%;height:100%;box-shadow:0 14px 30px var(--overlay-scrim), 0 4px 12px var(--overlay-strong);filter:saturate(.84);justify-content:center;align-items:center;display:flex}.Toast-module__CSPocq__toastPeekLeftCard{box-shadow:12px 0 28px var(--overlay-scrim), 0 4px 12px var(--overlay-strong)}.Toast-module__CSPocq__toastPeekRightCard{box-shadow:-16px 0 30px var(--overlay-scrim), 0 4px 12px var(--overlay-strong)}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__progressBar,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__closeButton,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastMessage,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__reasoningText,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__reasoningToggle{display:none!important}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastContent{justify-content:center;align-items:center;min-height:82px;padding:12px 6px;display:flex}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastTitle{text-align:center;justify-content:center;margin:0!important}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastIcon{font-size:var(--font-size-md);align-items:center;margin-right:0;display:inline-flex}.Toast-module__CSPocq__toastCenterCard{overflow:hidden}.Toast-module__CSPocq__toastPeekCard:hover{filter:saturate(.84)brightness(.75)}.Toast-module__CSPocq__toastPeekArrow{border-radius:var(--radius-pill);border:1px solid var(--toast-border);background:linear-gradient(90deg, var(--toast-accent) 0%, var(--toast-accent-soft) 100%);width:28px;height:28px;color:var(--text-secondary);font-size:var(--font-size-sm);opacity:0;cursor:pointer;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .2s,color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Toast-module__CSPocq__toastPeekArrowLeft,.Toast-module__CSPocq__toastPeekArrowRight{left:50%}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastPeekArrow,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastPeekArrow{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastTitle,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastTitle{display:none!important}.Toast-module__CSPocq__toastPeekArrow:hover,.Toast-module__CSPocq__toastPeekArrow:focus-visible{color:var(--text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent) 88%, black 12%) 0%, color-mix(in srgb, var(--toast-accent-soft) 88%, black 12%) 100%);border-color:var(--toast-border-strong)}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastPeekArrow:disabled,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastPeekArrow:disabled{opacity:.55;cursor:not-allowed}.Toast-module__CSPocq__toastContent{padding:clamp(10px,1vw,15px)}.Toast-module__CSPocq__toastTitle{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.Toast-module__CSPocq__toast .Toast-module__CSPocq__toastContent .Toast-module__CSPocq__toastTitle{font-size:var(--font-size-sm)!important;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:none!important;margin:0 10px 5px!important;padding:0!important;font-weight:600!important;line-height:1.3!important}.Toast-module__CSPocq__toastIcon{font-size:var(--font-size-lg);margin-right:10px}.Toast-module__CSPocq__creditCostBadge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:2px 8px;font-size:.68rem;display:inline-flex}.Toast-module__CSPocq__creditCostBadgeFree{color:color-mix(in srgb, var(--color-status-success) 70%, var(--text-inverse) 30%);border-color:color-mix(in srgb, var(--color-status-success) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 58%, var(--color-status-success) 42%)}.Toast-module__CSPocq__creditCostBadgePaid{color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 58%, var(--color-status-warning) 42%)}.Toast-module__CSPocq__toastMessage{font-size:var(--font-size-sm);margin:0;line-height:1.4}.Toast-module__CSPocq__toast .Toast-module__CSPocq__toastContent .Toast-module__CSPocq__toastMessage{font-size:var(--font-size-sm)!important;color:var(--text-primary)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;line-height:1.4!important;display:flex!important}.Toast-module__CSPocq__reasoningToggle{color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.Toast-module__CSPocq__reasoningToggle:hover{color:var(--text-primary);background:var(--surface-subtle)}.Toast-module__CSPocq__reasoningText{font-size:var(--font-size-sm);opacity:.85;margin:6px 0;font-style:italic;line-height:1.35}.Toast-module__CSPocq__creditUpsellRow{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.Toast-module__CSPocq__creditUpsellText{font-size:var(--font-size-xs);color:var(--text-secondary)}.Toast-module__CSPocq__creditUpsellButton{border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;padding:4px 10px;text-decoration:none}.Toast-module__CSPocq__creditUpsellButton:hover{filter:brightness(1.08)}.Toast-module__CSPocq__pauseChooser{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.Toast-module__CSPocq__pauseChooserTitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 8px}.Toast-module__CSPocq__pauseChooserActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Toast-module__CSPocq__pauseChooserButton{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-align:left;cursor:pointer;padding:8px 10px}.Toast-module__CSPocq__pauseChooserButtonDanger{border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%)}.Toast-module__CSPocq__disableConfirmOverlay{background:color-mix(in srgb, var(--surface-inverse) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.Toast-module__CSPocq__disableConfirmCard{border-radius:var(--radius-md);border:1px solid var(--border-inverse-strong);background:var(--surface-inverse);width:min(100%,340px);box-shadow:0 24px 70px var(--overlay-scrim);padding:14px}.Toast-module__CSPocq__disableConfirmTitle{font-size:var(--font-size-sm);color:var(--text-inverse);margin:0 0 8px}.Toast-module__CSPocq__disableConfirmBody{font-size:var(--font-size-sm);color:var(--text-subtle-inverse);margin:0 0 8px;line-height:1.45}.Toast-module__CSPocq__disableConfirmActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.Toast-module__CSPocq__disableConfirmPrimary,.Toast-module__CSPocq__disableConfirmSecondary{border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;padding:6px 12px}.Toast-module__CSPocq__disableConfirmSecondary{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse)}.Toast-module__CSPocq__disableConfirmPrimary{border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%)}.Toast-module__CSPocq__closeButton{color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px;line-height:1;transition:background-color .2s,color .2s;position:absolute;top:5px;right:5px}.Toast-module__CSPocq__closeButton:hover{background-color:var(--surface-subtle);color:var(--text-primary)}.Toast-module__CSPocq__progressBar{background-color:var(--color-status-success);width:100%;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--color-status-success) 70%, transparent);animation:5s linear forwards Toast-module__CSPocq__unfill;position:absolute;top:0;left:0}@keyframes Toast-module__CSPocq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__CSPocq__unfill{0%{width:100%}to{width:0%}}
.FractalRabbitPanel-module__fJqJmG__panel{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 40%);background:color-mix(in srgb, var(--course-toc-bg) 75%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);width:100%;height:100%;box-shadow:0 8px 32px color-mix(in srgb, var(--course-toc-bg) 10%, transparent);box-sizing:border-box;isolation:isolate;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.FractalRabbitPanel-module__fJqJmG__panel:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--text-inverse) 15%, transparent) 0%, color-mix(in srgb, var(--text-inverse) 4%, transparent) 45%, transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:0}.FractalRabbitPanel-module__fJqJmG__panel:after{content:"";border-radius:inherit;pointer-events:none;opacity:.04;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.FractalRabbitPanel-module__fJqJmG__header{}.FractalRabbitPanel-module__fJqJmG__eyebrow{opacity:.72;}.FractalRabbitPanel-module__fJqJmG__title{}.FractalRabbitPanel-module__fJqJmG__closeButton{}.FractalRabbitPanel-module__fJqJmG__breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.FractalRabbitPanel-module__fJqJmG__crumbButton{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--course-toc-link), transparent 84%);color:inherit;cursor:pointer;font-size:var(--font-size-xs);border:none;padding:4px 8px}.FractalRabbitPanel-module__fJqJmG__crumbButton:hover{background:color-mix(in srgb, var(--course-toc-link), transparent 76%)}.FractalRabbitPanel-module__fJqJmG__crumbCurrent{font-size:var(--font-size-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--course-toc-link), transparent 72%);padding:4px 8px}.FractalRabbitPanel-module__fJqJmG__breadcrumbSep{font-size:var(--font-size-sm);opacity:.75}.FractalRabbitPanel-module__fJqJmG__content{gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.FractalRabbitPanel-module__fJqJmG__mermaidContainer{background:color-mix(in srgb, var(--course-toc-bg) 95%, transparent);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 80%);border-radius:var(--radius-sm);min-height:250px;max-height:50vh;margin:12px 0;position:relative;overflow:hidden}.FractalRabbitPanel-module__fJqJmG__mermaidContainerFill{height:100%;min-height:0;max-height:none;margin:0}.FractalRabbitPanel-module__fJqJmG__zoomControls{z-index:10;background:color-mix(in srgb, var(--course-toc-bg) 80%, transparent);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 60%);box-shadow:0 10px 24px var(--overlay-default);gap:6px;padding:6px;display:flex;position:absolute;top:12px;right:12px}.FractalRabbitPanel-module__fJqJmG__zoomControls button{background:color-mix(in srgb, var(--course-toc-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 52%);border-radius:var(--radius-sm);color:inherit;cursor:pointer;min-width:32px;height:32px;font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:flex}.FractalRabbitPanel-module__fJqJmG__zoomControls button:hover{background:color-mix(in srgb, var(--course-toc-link), transparent 82%);border-color:color-mix(in srgb, var(--course-toc-link), transparent 48%)}.FractalRabbitPanel-module__fJqJmG__transformWrapper{width:100%!important;height:100%!important}.FractalRabbitPanel-module__fJqJmG__transformViewport{width:100%;height:100%}.FractalRabbitPanel-module__fJqJmG__transformViewportAutoFit{cursor:grab}.FractalRabbitPanel-module__fJqJmG__transformViewportAutoFit:active{cursor:grabbing}.FractalRabbitPanel-module__fJqJmG__transformContent{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:32px;display:flex}.FractalRabbitPanel-module__fJqJmG__transformContentAutoFit{min-width:0;min-height:0;padding:0;display:block}.FractalRabbitPanel-module__fJqJmG__transformContent .mermaid svg{display:block;overflow:visible}.FractalRabbitPanel-module__fJqJmG__summary{font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;line-height:1.5}.FractalRabbitPanel-module__fJqJmG__linksHeading{font-size:var(--font-size-sm);opacity:.84;margin:0}.FractalRabbitPanel-module__fJqJmG__inlineLink{background:color-mix(in srgb, var(--course-toc-link), transparent 90%);border:1px solid color-mix(in srgb, var(--course-toc-link), transparent 80%);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;margin:0 2px;padding:0 4px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.FractalRabbitPanel-module__fJqJmG__inlineLink:hover{background:color-mix(in srgb, var(--course-toc-link), transparent 80%);border-color:color-mix(in srgb, var(--course-toc-link), transparent 50%)}.FractalRabbitPanel-module__fJqJmG__linksList{gap:8px;display:grid}.FractalRabbitPanel-module__fJqJmG__linkButton{text-align:left;border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 8%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-bg), transparent 6%);width:100%;color:inherit;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.FractalRabbitPanel-module__fJqJmG__linkButton:hover{border-color:color-mix(in srgb, var(--course-toc-link), transparent 38%)}.FractalRabbitPanel-module__fJqJmG__linkLabel{font-size:var(--font-size-sm);font-weight:600}.FractalRabbitPanel-module__fJqJmG__linkConcept{font-size:var(--font-size-xs);opacity:.72}.FractalRabbitPanel-module__fJqJmG__statusBox{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 15%);font-size:var(--font-size-sm);padding:10px;line-height:1.4}.FractalRabbitPanel-module__fJqJmG__statusError{border-color:color-mix(in srgb, var(--color-status-danger) 35%, transparent);background:color-mix(in srgb, var(--color-status-danger) 12%, transparent)}.FractalRabbitPanel-module__fJqJmG__retryButton{border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 10%);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-size:var(--font-size-xs);background:0 0;margin-top:8px;padding:4px 10px}.FractalRabbitPanel-module__fJqJmG__retryButton:hover{background:color-mix(in srgb, var(--course-toc-link), transparent 86%)}.FractalRabbitPanel-module__fJqJmG__fixingOverlay{font-size:var(--font-size-sm);opacity:.8;color:inherit;justify-content:center;align-items:center;padding:20px;display:flex}.FractalRabbitPanel-module__fJqJmG__renderErrorOverlay{z-index:4;background:color-mix(in srgb, var(--course-toc-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.FractalRabbitPanel-module__fJqJmG__hidden{display:none!important}.FractalRabbitPanel-module__fJqJmG__interactiveMermaidNode{cursor:pointer}.FractalRabbitPanel-module__fJqJmG__loadingSkeleton{flex-direction:column;gap:8px;padding:12px 10px;display:flex}.FractalRabbitPanel-module__fJqJmG__skeletonLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--course-toc-border), transparent 80%) 25%, color-mix(in srgb, var(--course-toc-border), transparent 60%) 50%, color-mix(in srgb, var(--course-toc-border), transparent 80%) 75%);background-size:400% 100%;height:14px;animation:1.5s ease-in-out infinite FractalRabbitPanel-module__fJqJmG__skeletonLoading}@keyframes FractalRabbitPanel-module__fJqJmG__skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.FractalRabbitPanel-module__fJqJmG__titleLoading{background:linear-gradient(90deg, color-mix(in srgb, var(--course-toc-link), transparent 90%) 0%, color-mix(in srgb, var(--course-toc-link), transparent 70%) 50%, color-mix(in srgb, var(--course-toc-link), transparent 90%) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s linear infinite FractalRabbitPanel-module__fJqJmG__skeletonLoading;display:inline-block;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}
.FeynmanBotPanel-module__TruuGa__panel{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--background-preview-paper);border-left:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);--feynman-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 #ffffffb8, 0 6px 14px color-mix(in srgb, var(--shadow-color) 4%, transparent));--feynman-toolbar-surface:var(--create-course-toolbar-surface,linear-gradient(180deg, #ffffffe6, #fcf5f8db));--feynman-toolbar-border:var(--create-course-toolbar-border,color-mix(in srgb, var(--border-primary) 70%, white 30%));--feynman-accent-button-surface:var(--create-course-accent-button-surface,linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%)));--feynman-accent-button-surface-hover:var(--create-course-accent-button-surface-hover,linear-gradient(135deg, color-mix(in srgb, var(--color-action-accent-bg) 90%, black 10%), color-mix(in srgb, var(--color-action-accent-bg) 54%, white 46%)));flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden}.FeynmanBotPanel-module__TruuGa__panel *,.FeynmanBotPanel-module__TruuGa__panel :before,.FeynmanBotPanel-module__TruuGa__panel :after{box-sizing:border-box}.FeynmanBotPanel-module__TruuGa__header,.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard{flex-shrink:0}.FeynmanBotPanel-module__TruuGa__header,.FeynmanBotPanel-module__TruuGa__transcriptShell,.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard,.FeynmanBotPanel-module__TruuGa__messageBubble,.FeynmanBotPanel-module__TruuGa__metric,.FeynmanBotPanel-module__TruuGa__questionCard,.FeynmanBotPanel-module__TruuGa__textarea{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.FeynmanBotPanel-module__TruuGa__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.FeynmanBotPanel-module__TruuGa__headerIdentity{align-items:center;gap:14px;min-width:0;display:flex}.FeynmanBotPanel-module__TruuGa__brandMark,.FeynmanBotPanel-module__TruuGa__messageAvatar{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 86%, white 14%), color-mix(in srgb, var(--chatbot-input-bg) 92%, white 8%));border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.FeynmanBotPanel-module__TruuGa__brandMark{width:52px;height:52px}.FeynmanBotPanel-module__TruuGa__messageAvatar{width:34px;height:34px;margin-top:4px}.FeynmanBotPanel-module__TruuGa__headerCopy{min-width:0}.FeynmanBotPanel-module__TruuGa__headerActions{flex:none;align-items:center;gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__eyebrow,.FeynmanBotPanel-module__TruuGa__finalEyebrow,.FeynmanBotPanel-module__TruuGa__sectionLabel,.FeynmanBotPanel-module__TruuGa__questionLabel,.FeynmanBotPanel-module__TruuGa__metricLabel{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg);margin:0;font-weight:700}.FeynmanBotPanel-module__TruuGa__title,.FeynmanBotPanel-module__TruuGa__subtitle,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__messageText,.FeynmanBotPanel-module__TruuGa__hint,.FeynmanBotPanel-module__TruuGa__rubricExplanation,.FeynmanBotPanel-module__TruuGa__summaryText,.FeynmanBotPanel-module__TruuGa__finalScore,.FeynmanBotPanel-module__TruuGa__guidance,.FeynmanBotPanel-module__TruuGa__transcriptHint,.FeynmanBotPanel-module__TruuGa__questionText{margin:0}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__title{font-size:var(--font-size-lg);color:var(--foreground);margin:10px 0 0;line-height:1.12}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:4px}.FeynmanBotPanel-module__TruuGa__guidance{max-width:44rem;font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:6px;line-height:1.45}.FeynmanBotPanel-module__TruuGa__iconButton,.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton{cursor:pointer;font:inherit;border:none;transition:transform .14s,opacity .14s,box-shadow .18s,background .18s}.FeynmanBotPanel-module__TruuGa__iconButton{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);width:40px;height:40px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent);justify-content:center;align-items:center;display:inline-flex}.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton{width:42px;min-width:42px;height:42px;padding:0}.FeynmanBotPanel-module__TruuGa__primaryButton svg,.FeynmanBotPanel-module__TruuGa__secondaryButton svg{width:18px;height:18px}.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton{background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--foreground);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent)}.FeynmanBotPanel-module__TruuGa__primaryButton{background:var(--feynman-accent-button-surface);color:var(--color-action-accent-text);box-shadow:0 14px 28px color-mix(in srgb, var(--color-action-accent-bg) 24%, transparent);font-weight:700}.FeynmanBotPanel-module__TruuGa__iconButton:hover,.FeynmanBotPanel-module__TruuGa__primaryButton:hover,.FeynmanBotPanel-module__TruuGa__secondaryButton:hover,.FeynmanBotPanel-module__TruuGa__restartButton:hover{transform:translateY(-1px)}.FeynmanBotPanel-module__TruuGa__primaryButton:hover{background:var(--feynman-accent-button-surface-hover)}.FeynmanBotPanel-module__TruuGa__iconButton:disabled,.FeynmanBotPanel-module__TruuGa__primaryButton:disabled,.FeynmanBotPanel-module__TruuGa__secondaryButton:disabled,.FeynmanBotPanel-module__TruuGa__restartButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.FeynmanBotPanel-module__TruuGa__metaBar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.FeynmanBotPanel-module__TruuGa__metric{border-radius:var(--radius-md);background:var(--feynman-toolbar-surface);border:1px solid var(--feynman-toolbar-border);min-width:0;box-shadow:var(--feynman-control-shadow);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.FeynmanBotPanel-module__TruuGa__metricValue{min-width:0;color:var(--foreground);font-size:var(--font-size-sm);text-align:right}.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:12px 14px;line-height:1.45}.FeynmanBotPanel-module__TruuGa__status{background:color-mix(in srgb, var(--color-action-accent-bg) 10%, var(--surface-card) 90%);color:var(--foreground);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 24%, var(--border-primary) 76%)}.FeynmanBotPanel-module__TruuGa__error{background:color-mix(in srgb, var(--surface-warning) 22%, transparent);color:var(--text-warning-strong);border:1px solid color-mix(in srgb, var(--surface-warning) 36%, var(--border-primary) 64%)}.FeynmanBotPanel-module__TruuGa__transcriptShell{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px;display:grid;overflow:hidden}.FeynmanBotPanel-module__TruuGa__transcriptHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.FeynmanBotPanel-module__TruuGa__transcriptHint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:4px;line-height:1.45}.FeynmanBotPanel-module__TruuGa__questionPill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--border-primary) 72%);color:var(--color-action-accent-bg);font-size:var(--font-size-xs);flex:none;padding:7px 10px;font-weight:700}.FeynmanBotPanel-module__TruuGa__transcript{scroll-behavior:smooth;flex-direction:column;gap:18px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__transcript::-webkit-scrollbar{width:8px}.FeynmanBotPanel-module__TruuGa__transcript::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-primary) 58%, transparent);border-radius:var(--radius-pill)}.FeynmanBotPanel-module__TruuGa__messageRow{gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__assistantRow{align-self:stretch}.FeynmanBotPanel-module__TruuGa__learnerRow{justify-content:flex-end;align-self:flex-end}.FeynmanBotPanel-module__TruuGa__messageStack{flex-direction:column;gap:10px;max-width:min(720px,100%);display:flex}.FeynmanBotPanel-module__TruuGa__messageStackLearner{align-items:flex-end}.FeynmanBotPanel-module__TruuGa__messageMeta{align-items:center;gap:8px;min-width:0;padding-inline:2px;display:flex}.FeynmanBotPanel-module__TruuGa__messageMetaLearner{justify-content:flex-end}.FeynmanBotPanel-module__TruuGa__messageRole{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg);background:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--border-primary) 72%);align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.FeynmanBotPanel-module__TruuGa__messageRoleLearner{color:var(--foreground);background:color-mix(in srgb, var(--chatbot-user-bubble-bg) 16%, var(--surface-card) 84%);border-color:color-mix(in srgb, var(--chatbot-user-bubble-bg) 26%, var(--border-primary) 74%)}.FeynmanBotPanel-module__TruuGa__messageMetaState{min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FeynmanBotPanel-module__TruuGa__messageBubble{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);max-width:100%;box-shadow:0 18px 36px color-mix(in srgb, var(--shadow-color,#000) 10%, transparent);padding:15px 17px}.FeynmanBotPanel-module__TruuGa__assistantBubble{background-color:var(--chatbot-assistant-bubble-bg);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm)}.FeynmanBotPanel-module__TruuGa__learnerBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%));color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm)}.FeynmanBotPanel-module__TruuGa__messageText{white-space:pre-wrap;line-height:1.55;font-size:var(--font-size-sm)}.FeynmanBotPanel-module__TruuGa__questionCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 26%, var(--border-primary) 74%);background:color-mix(in srgb, var(--color-action-accent-bg) 9%, var(--surface-card) 91%);margin-top:12px;padding:10px 12px}.FeynmanBotPanel-module__TruuGa__questionText{color:var(--foreground);font-size:var(--font-size-sm);margin-top:4px;line-height:1.5}.FeynmanBotPanel-module__TruuGa__typingBubble{align-items:center;width:fit-content;min-width:88px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__typingDots{align-items:center;gap:5px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__typingDot{border-radius:var(--radius-pill);background:var(--color-action-accent-bg);width:7px;height:7px;animation:1s ease-in-out infinite FeynmanBotPanel-module__TruuGa__typingBounce}.FeynmanBotPanel-module__TruuGa__typingDot:nth-child(2){animation-delay:.12s}.FeynmanBotPanel-module__TruuGa__typingDot:nth-child(3){animation-delay:.24s}.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard{gap:12px;padding-top:4px;display:grid}.FeynmanBotPanel-module__TruuGa__composer{grid-template-columns:1fr;display:grid}.FeynmanBotPanel-module__TruuGa__composerLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FeynmanBotPanel-module__TruuGa__textarea{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--mentoraudio-input-glass-bg);width:100%;min-height:96px;max-height:220px;color:var(--mentoraudio-input-text);box-shadow:var(--mentoraudio-input-glass-shadow);resize:vertical;font:inherit;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);padding:14px 16px;line-height:1.55;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__textarea::placeholder{color:var(--mentoraudio-input-placeholder)}.FeynmanBotPanel-module__TruuGa__textarea:focus{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow);outline:none}.FeynmanBotPanel-module__TruuGa__textarea:disabled{opacity:.7;color:var(--mentoraudio-input-disabled-text)}.FeynmanBotPanel-module__TruuGa__footer{border-radius:var(--radius-md);background:var(--feynman-toolbar-surface);border:1px solid var(--feynman-toolbar-border);box-shadow:var(--feynman-control-shadow);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.FeynmanBotPanel-module__TruuGa__hint{min-width:0;color:var(--text-subtle);font-size:var(--font-size-sm);flex:1 1 0;line-height:1.5}.FeynmanBotPanel-module__TruuGa__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__actions>button{white-space:nowrap}.FeynmanBotPanel-module__TruuGa__finalCard{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);flex:1 1 0;min-height:0;padding:14px;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__finalHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.FeynmanBotPanel-module__TruuGa__finalScore{font-size:var(--font-size-2xl);color:var(--foreground);margin-top:4px;line-height:1}.FeynmanBotPanel-module__TruuGa__rubricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FeynmanBotPanel-module__TruuGa__rubricItem,.FeynmanBotPanel-module__TruuGa__summaryBlock,.FeynmanBotPanel-module__TruuGa__column{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);box-shadow:var(--feynman-control-shadow);padding:12px}.FeynmanBotPanel-module__TruuGa__rubricHeader{color:var(--foreground);font-size:var(--font-size-sm);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.FeynmanBotPanel-module__TruuGa__rubricExplanation,.FeynmanBotPanel-module__TruuGa__summaryText,.FeynmanBotPanel-module__TruuGa__pointList{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.FeynmanBotPanel-module__TruuGa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FeynmanBotPanel-module__TruuGa__pointList{margin:0;padding-left:18px}@keyframes FeynmanBotPanel-module__TruuGa__typingBounce{0%,80%,to{opacity:.58;transform:scale(.72)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.FeynmanBotPanel-module__TruuGa__panel{border-radius:var(--radius-md);gap:10px;padding:14px}.FeynmanBotPanel-module__TruuGa__header{align-items:flex-start}.FeynmanBotPanel-module__TruuGa__brandMark{width:44px;height:44px}.FeynmanBotPanel-module__TruuGa__guidance{display:none}.FeynmanBotPanel-module__TruuGa__finalHeader,.FeynmanBotPanel-module__TruuGa__transcriptHeader{flex-direction:column;align-items:stretch;gap:10px}.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__rubricGrid,.FeynmanBotPanel-module__TruuGa__columns{grid-template-columns:1fr}.FeynmanBotPanel-module__TruuGa__metric{padding:9px 10px}.FeynmanBotPanel-module__TruuGa__questionPill{width:fit-content}.FeynmanBotPanel-module__TruuGa__messageBubble{padding:10px 12px}.FeynmanBotPanel-module__TruuGa__messageAvatar{width:30px;height:30px}.FeynmanBotPanel-module__TruuGa__footer{flex-direction:row;align-items:center}}@media (max-width:520px){.FeynmanBotPanel-module__TruuGa__footer{flex-direction:column;align-items:stretch}.FeynmanBotPanel-module__TruuGa__hint{flex:0 auto}.FeynmanBotPanel-module__TruuGa__actions{justify-content:flex-end;width:100%}}
.SpotFakePanel-module__1KxCLq__panel{}.SpotFakePanel-module__1KxCLq__header{}.SpotFakePanel-module__1KxCLq__eyebrow{}.SpotFakePanel-module__1KxCLq__title{}.SpotFakePanel-module__1KxCLq__subtitle{}.SpotFakePanel-module__1KxCLq__closeButton{}.SpotFakePanel-module__1KxCLq__status{}.SpotFakePanel-module__1KxCLq__error{}.SpotFakePanel-module__1KxCLq__actions{}.SpotFakePanel-module__1KxCLq__feedback{}.SpotFakePanel-module__1KxCLq__correct{}.SpotFakePanel-module__1KxCLq__incorrect{}.SpotFakePanel-module__1KxCLq__claimCard{margin-top:.75rem;}.SpotFakePanel-module__1KxCLq__claimLabel{}.SpotFakePanel-module__1KxCLq__claimText{font-size:var(--font-size-md);color:var(--course-toc-text,var(--text-primary));margin:.5rem 0 0;line-height:1.45}.SpotFakePanel-module__1KxCLq__difficulty{}.SpotFakePanel-module__1KxCLq__answerButton{}.SpotFakePanel-module__1KxCLq__answerButton:hover{border-color:var(--course-toc-link,var(--color-status-info))}.SpotFakePanel-module__1KxCLq__answerSelected{border-color:var(--course-toc-link,var(--color-status-info));background:color-mix(in srgb, var(--course-toc-link), transparent 80%)}.SpotFakePanel-module__1KxCLq__nextButton{}.SpotFakePanel-module__1KxCLq__nextButton:disabled,.SpotFakePanel-module__1KxCLq__answerButton:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.SpotFakePanel-module__1KxCLq__verdict{margin:0;font-weight:700}.SpotFakePanel-module__1KxCLq__rationale{}.SpotFakePanel-module__1KxCLq__excerpt{}
.SynthesisGenPanel-module__AUV6Ba__panel{}.SynthesisGenPanel-module__AUV6Ba__header{}.SynthesisGenPanel-module__AUV6Ba__eyebrow{}.SynthesisGenPanel-module__AUV6Ba__title{}.SynthesisGenPanel-module__AUV6Ba__subtitle{}.SynthesisGenPanel-module__AUV6Ba__closeButton{}.SynthesisGenPanel-module__AUV6Ba__status{}.SynthesisGenPanel-module__AUV6Ba__error{background:color-mix(in srgb, var(--color-status-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-status-danger) 35%, transparent);border-radius:var(--radius-sm);color:var(--color-status-danger-text);align-items:flex-start;gap:.5rem;margin-bottom:.2rem;padding:.75rem .85rem;display:flex;}.SynthesisGenPanel-module__AUV6Ba__dropZone{border:1px dashed color-mix(in srgb, var(--course-toc-link), transparent 50%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-link), transparent 85%);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .85rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__dropZoneActive{border-style:solid;border-color:var(--course-toc-link);background:color-mix(in srgb, var(--course-toc-link), transparent 75%)}.SynthesisGenPanel-module__AUV6Ba__dropIcon{font-size:var(--font-size-2xl);color:var(--course-toc-link);opacity:.8;margin-bottom:.2rem}.SynthesisGenPanel-module__AUV6Ba__dropTitle{color:var(--course-toc-text,var(--text-primary));margin:0;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__dropHint{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 75%, transparent);margin:0}.SynthesisGenPanel-module__AUV6Ba__controlsCard{flex-direction:column;gap:.7rem;display:flex;}.SynthesisGenPanel-module__AUV6Ba__row{flex-direction:column;gap:.35rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__label{}.SynthesisGenPanel-module__AUV6Ba__customSelectContainer{flex:1;width:100%;position:relative}.SynthesisGenPanel-module__AUV6Ba__customSelectButton{text-align:left;cursor:pointer;background:color-mix(in srgb, var(--course-toc-bg,var(--surface-base)) 80%, transparent);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 10%);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--course-toc-text,var(--text-primary));font-size:var(--font-size-sm);align-items:center;padding:.45rem 2.2rem;font-family:inherit;transition:all .2s;display:flex;position:relative;}.SynthesisGenPanel-module__AUV6Ba__customSelectButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--course-toc-border), transparent 0%);background:color-mix(in srgb, var(--course-toc-bg,var(--surface-base)) 90%, transparent)}.SynthesisGenPanel-module__AUV6Ba__customSelectButtonOpen{border-color:var(--course-toc-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--course-toc-link), transparent 80%)}.SynthesisGenPanel-module__AUV6Ba__customSelectButton:disabled{opacity:.6;cursor:not-allowed}.SynthesisGenPanel-module__AUV6Ba__customSelectLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.SynthesisGenPanel-module__AUV6Ba__selectIcon{pointer-events:none;font-size:var(--font-size-md);color:var(--course-toc-text,var(--text-primary));opacity:.6;transition:transform .2s;position:absolute;right:.75rem}.SynthesisGenPanel-module__AUV6Ba__selectIconOpen{transform:rotate(180deg)}.SynthesisGenPanel-module__AUV6Ba__dropdownMenu{z-index:50;background:color-mix(in srgb, var(--course-toc-bg,var(--surface-base)) 98%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 10%);border-radius:var(--radius-sm);box-shadow:0 8px 24px var(--overlay-default);flex-direction:column;gap:.15rem;max-height:300px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.SynthesisGenPanel-module__AUV6Ba__dropdownItem{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem .6rem;font-family:inherit;font-weight:500;transition:all .15s;display:flex}.SynthesisGenPanel-module__AUV6Ba__dropdownItem:hover:not(.SynthesisGenPanel-module__AUV6Ba__dropdownItemSelected){background:color-mix(in srgb, var(--course-toc-link), transparent 90%)}.SynthesisGenPanel-module__AUV6Ba__dropdownItemSelected{background:var(--course-toc-link);color:var(--text-inverse)}.SynthesisGenPanel-module__AUV6Ba__dropdownItemIcon{font-size:var(--font-size-md);opacity:.85}.SynthesisGenPanel-module__AUV6Ba__dropdownItemSelected .SynthesisGenPanel-module__AUV6Ba__dropdownItemIcon{opacity:1}.SynthesisGenPanel-module__AUV6Ba__fragmentHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__counter{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 70%, transparent);margin:0}.SynthesisGenPanel-module__AUV6Ba__emptyState{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 66%, transparent);margin:0}.SynthesisGenPanel-module__AUV6Ba__fragmentList{flex-direction:column;gap:.6rem;max-height:240px;margin:0;padding:0 .4rem 0 0;list-style:none;display:flex;overflow-y:auto}.SynthesisGenPanel-module__AUV6Ba__fragmentList::-webkit-scrollbar{width:6px}.SynthesisGenPanel-module__AUV6Ba__fragmentList::-webkit-scrollbar-track{background:0 0}.SynthesisGenPanel-module__AUV6Ba__fragmentList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--terrain-text-primary), transparent 85%);border-radius:var(--radius-sm)}.SynthesisGenPanel-module__AUV6Ba__fragmentList::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--terrain-text-primary), transparent 70%)}.SynthesisGenPanel-module__AUV6Ba__fragmentItem{border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 35%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-bg), transparent 15%);-webkit-backdrop-filter:blur(4px);flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__fragmentItem:hover{background:color-mix(in srgb, var(--course-toc-bg), transparent 5%);border-color:color-mix(in srgb, var(--course-toc-border), transparent 15%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.SynthesisGenPanel-module__AUV6Ba__fragmentItem{background:color-mix(in srgb, var(--course-toc-bg), transparent 5%)}}.SynthesisGenPanel-module__AUV6Ba__fragmentRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__fragmentText{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));margin:0;line-height:1.45}.SynthesisGenPanel-module__AUV6Ba__actions{margin-top:.2rem;}.SynthesisGenPanel-module__AUV6Ba__primaryButton{justify-content:center;align-items:center;gap:.45rem;display:inline-flex;}.SynthesisGenPanel-module__AUV6Ba__secondaryButton{justify-content:center;align-items:center;gap:.45rem;display:inline-flex;}.SynthesisGenPanel-module__AUV6Ba__removeButton{font-size:var(--font-size-xs);color:var(--color-status-danger);flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex;}.SynthesisGenPanel-module__AUV6Ba__removeButton:hover{box-shadow:0 0 12px color-mix(in srgb, var(--color-status-danger) 25%, transparent);background:color-mix(in srgb, var(--color-status-danger) 15%, transparent)!important;border-color:color-mix(in srgb, var(--color-status-danger) 50%, transparent)!important;color:var(--color-status-danger)!important}.SynthesisGenPanel-module__AUV6Ba__primaryButton:disabled,.SynthesisGenPanel-module__AUV6Ba__secondaryButton:disabled,.SynthesisGenPanel-module__AUV6Ba__removeButton:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.SynthesisGenPanel-module__AUV6Ba__resultCard{flex-direction:column;gap:.6rem;display:flex;}.SynthesisGenPanel-module__AUV6Ba__resultTitle{font-size:var(--font-size-md);color:var(--course-toc-text,var(--text-primary));margin:0;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__resultSummary{}.SynthesisGenPanel-module__AUV6Ba__artifactBlock{flex-direction:column;gap:.45rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__tableWrap{border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 35%);border-radius:var(--radius-sm);width:100%;padding-bottom:.1rem;overflow-x:auto}.SynthesisGenPanel-module__AUV6Ba__tableWrap::-webkit-scrollbar{height:6px}.SynthesisGenPanel-module__AUV6Ba__tableWrap::-webkit-scrollbar-track{background:0 0}.SynthesisGenPanel-module__AUV6Ba__tableWrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--terrain-text-primary), transparent 85%);border-radius:var(--radius-sm)}.SynthesisGenPanel-module__AUV6Ba__tableWrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--terrain-text-primary), transparent 70%)}.SynthesisGenPanel-module__AUV6Ba__table{border-collapse:collapse;width:100%;min-width:460px}.SynthesisGenPanel-module__AUV6Ba__table th,.SynthesisGenPanel-module__AUV6Ba__table td{border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 48%);vertical-align:top;text-align:left;font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));padding:.45rem .55rem}.SynthesisGenPanel-module__AUV6Ba__table th{background:color-mix(in srgb, var(--course-toc-link), transparent 88%);font-weight:700}.SynthesisGenPanel-module__AUV6Ba__axisCell{font-weight:700}.SynthesisGenPanel-module__AUV6Ba__list{flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 1.05rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__listItem{flex-direction:column;gap:.2rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__itemLabel{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));margin:0;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__itemDetail{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 86%, transparent);margin:0;line-height:1.45}.SynthesisGenPanel-module__AUV6Ba__loadingSkeleton{flex-direction:column;gap:8px;padding:8px 4px;display:flex}.SynthesisGenPanel-module__AUV6Ba__skeletonLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--course-toc-border), transparent 80%) 25%, color-mix(in srgb, var(--course-toc-border), transparent 60%) 50%, color-mix(in srgb, var(--course-toc-border), transparent 80%) 75%);background-size:400% 100%;height:14px;animation:1.5s ease-in-out infinite SynthesisGenPanel-module__AUV6Ba__skeletonLoading}@keyframes SynthesisGenPanel-module__AUV6Ba__skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.SynthesisGenPanel-module__AUV6Ba__titleLoading{background:linear-gradient(90deg, color-mix(in srgb, var(--course-toc-link), transparent 90%) 0%, color-mix(in srgb, var(--course-toc-link), transparent 70%) 50%, color-mix(in srgb, var(--course-toc-link), transparent 90%) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s linear infinite SynthesisGenPanel-module__AUV6Ba__skeletonLoading;display:inline-block;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.SynthesisGenPanel-module__AUV6Ba__selectIconLeft{pointer-events:none;font-size:var(--font-size-md);color:var(--course-toc-link);opacity:.8;position:absolute;left:.75rem}.SynthesisGenPanel-module__AUV6Ba__fragmentToggle{cursor:pointer;color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 70%, transparent);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.15rem;transition:color .15s;display:flex}.SynthesisGenPanel-module__AUV6Ba__fragmentToggle:hover{color:var(--course-toc-link)}.SynthesisGenPanel-module__AUV6Ba__timelineList{border-left:2px solid color-mix(in srgb, var(--course-toc-link), transparent 55%);flex-direction:column;gap:.65rem;padding-left:.3rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__timelineEvent{align-items:flex-start;gap:.6rem;padding-left:.7rem;display:flex;position:relative}.SynthesisGenPanel-module__AUV6Ba__timelineEvent:before{content:"";background:var(--course-toc-link);border:2px solid color-mix(in srgb, var(--course-toc-bg), transparent 10%);border-radius:50%;width:10px;height:10px;position:absolute;top:.45rem;left:-6px}.SynthesisGenPanel-module__AUV6Ba__timelineOrder{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-link), transparent 82%);color:var(--course-toc-link);white-space:nowrap;flex-shrink:0;padding:.15rem .45rem;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__timelineEventTitle{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));margin:0;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__timelineEventDesc{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 86%, transparent);margin:.15rem 0 0;line-height:1.45}.SynthesisGenPanel-module__AUV6Ba__timelineEventTakeaway{font-size:var(--font-size-xs);color:var(--course-toc-link);opacity:.85;margin:.2rem 0 0;font-style:italic}.SynthesisGenPanel-module__AUV6Ba__largeMermaidContainer{min-height:400px!important;max-height:70vh!important}.SynthesisGenPanel-module__AUV6Ba__swotGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:480px){.SynthesisGenPanel-module__AUV6Ba__swotGrid{grid-template-columns:1fr}}.SynthesisGenPanel-module__AUV6Ba__swotQuadrant{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 35%);background:color-mix(in srgb, var(--course-toc-bg), transparent 25%);padding:.65rem}.SynthesisGenPanel-module__AUV6Ba__swotQuadrant_strengths{border-left:3px solid var(--color-status-success)}.SynthesisGenPanel-module__AUV6Ba__swotQuadrant_weaknesses{border-left:3px solid var(--color-status-danger)}.SynthesisGenPanel-module__AUV6Ba__swotQuadrant_opportunities{border-left:3px solid var(--color-status-info)}.SynthesisGenPanel-module__AUV6Ba__swotQuadrant_threats{border-left:3px solid var(--color-status-warning)}.SynthesisGenPanel-module__AUV6Ba__swotQuadrantTitle{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));margin:0 0 .35rem;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__swotQuadrantList{flex-direction:column;gap:.25rem;margin:0;padding:0 0 0 1rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__swotQuadrantItem{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 90%, transparent);line-height:1.4}.SynthesisGenPanel-module__AUV6Ba__chainList{flex-direction:column;gap:.5rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__chainCard{border:1px solid color-mix(in srgb, var(--course-toc-border), transparent 35%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-bg), transparent 20%);padding:.6rem .75rem}.SynthesisGenPanel-module__AUV6Ba__chainRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.SynthesisGenPanel-module__AUV6Ba__chainCause{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));font-weight:700}.SynthesisGenPanel-module__AUV6Ba__chainArrow{font-size:var(--font-size-md);color:var(--course-toc-link);flex-shrink:0;font-weight:700}.SynthesisGenPanel-module__AUV6Ba__chainEffect{font-size:var(--font-size-sm);color:var(--course-toc-link);font-weight:700}.SynthesisGenPanel-module__AUV6Ba__chainExplanation{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text,var(--text-primary)) 86%, transparent);margin:.3rem 0 0;line-height:1.45}
.BeforeAfterPanel-module__q8B7Hq__panel{--before-after-paper:var(--background-preview-paper);--before-after-shell:color-mix(in srgb, var(--surface-card) 72%, transparent);--before-after-shell-strong:color-mix(in srgb, var(--surface-card) 88%, transparent);--before-after-border:color-mix(in srgb, var(--border-primary) 64%, transparent);--before-after-border-strong:color-mix(in srgb, var(--border-primary) 78%, transparent);--before-after-support:color-mix(in srgb, var(--palette-mint-200) 42%, var(--surface-card) 58%);--before-after-accent:color-mix(in srgb, var(--palette-rose-300) 22%, var(--surface-card) 78%);--before-after-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent), 0 8px 18px color-mix(in srgb, var(--shadow-color) 6%, transparent));box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--before-after-paper);border:1px solid var(--before-after-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden;container-type:inline-size}.BeforeAfterPanel-module__q8B7Hq__panel *,.BeforeAfterPanel-module__q8B7Hq__panel :before,.BeforeAfterPanel-module__q8B7Hq__panel :after{box-sizing:border-box}.BeforeAfterPanel-module__q8B7Hq__topRail{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.BeforeAfterPanel-module__q8B7Hq__compactLine{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__header{flex:none;min-width:0}.BeforeAfterPanel-module__q8B7Hq__titleBlock{align-items:center;gap:8px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__eyebrow{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.BeforeAfterPanel-module__q8B7Hq__title,.BeforeAfterPanel-module__q8B7Hq__failureText,.BeforeAfterPanel-module__q8B7Hq__loadingText{margin:0}.BeforeAfterPanel-module__q8B7Hq__eyebrow{display:none}.BeforeAfterPanel-module__q8B7Hq__title{color:var(--foreground);font-size:var(--font-size-md);white-space:nowrap;flex:none;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton{border:1px solid var(--before-after-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--foreground);box-shadow:var(--before-after-control-shadow);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1;transition:transform .14s,background .16s,border-color .16s}.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton{flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__closeButton svg,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton svg,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton svg,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton svg{width:18px;height:18px}.BeforeAfterPanel-module__q8B7Hq__closeButton:hover,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton:hover,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton:hover,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton:hover:not(:disabled){background:color-mix(in srgb, var(--surface-card) 96%, transparent);border-color:var(--before-after-border-strong);transform:translateY(-1px)}.BeforeAfterPanel-module__q8B7Hq__metaBar{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__metric{border:1px solid var(--before-after-border);border-radius:var(--radius-pill);background:var(--before-after-shell-strong);min-width:0;min-height:30px;box-shadow:var(--before-after-control-shadow);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;padding:0 9px;display:flex}.BeforeAfterPanel-module__q8B7Hq__metric strong{min-width:0;color:var(--foreground);font-size:var(--font-size-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__viewer{flex:1 1 0;min-width:0;min-height:0;display:block}.BeforeAfterPanel-module__q8B7Hq__stage{--before-after-stage-grid-color:color-mix(in srgb, var(--foreground) 6%, transparent);--before-after-stage-wash:color-mix(in srgb, var(--palette-mint-200) 18%, transparent);--before-after-overlay-bg:color-mix(in srgb, var(--surface-card) 92%, transparent);--before-after-overlay-text:var(--foreground);--before-after-spinner-track:color-mix(in srgb, var(--text-secondary) 18%, transparent);border-radius:var(--radius-md);border:1px solid var(--before-after-border-strong);background-image:linear-gradient(var(--before-after-stage-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--before-after-stage-grid-color) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 96%, var(--before-after-stage-wash) 4%), var(--palette-neutral-0));min-width:0;height:100%;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 84%, transparent), 0 14px 32px color-mix(in srgb, var(--shadow-color) 10%, transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;background-position:0 0,0 0,0 0;background-size:40px 40px,40px 40px,100% 100%;position:relative;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__stage[data-ready=true]{cursor:ew-resize}.BeforeAfterPanel-module__q8B7Hq__stage[data-ready=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-action-accent-bg) 58%, transparent);outline-offset:-5px}.BeforeAfterPanel-module__q8B7Hq__stage>img,.BeforeAfterPanel-module__q8B7Hq__beforeLayer img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.BeforeAfterPanel-module__q8B7Hq__beforeLayer{position:absolute;inset:0;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__handle{background:var(--palette-neutral-0);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-ink-900) 42%, transparent), 0 0 18px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;transform:translate(-1px)}.BeforeAfterPanel-module__q8B7Hq__handle:before{content:"";border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--palette-neutral-0) 72%, transparent);background:linear-gradient(90deg, transparent 42%, var(--palette-neutral-0) 42% 58%, transparent 58%), color-mix(in srgb, var(--palette-navy-700) 88%, transparent);width:38px;height:38px;box-shadow:0 14px 30px color-mix(in srgb, var(--palette-ink-900) 28%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__handle:after{content:"";border-left:2px solid color-mix(in srgb, var(--palette-neutral-0) 84%, transparent);border-right:2px solid color-mix(in srgb, var(--palette-neutral-0) 84%, transparent);opacity:.88;width:9px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__placeholderScene{border-radius:var(--radius-md);border:1px solid var(--before-after-border);background:var(--before-after-shell);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 58%, transparent), 0 18px 46px color-mix(in srgb, var(--shadow-color) 12%, transparent);position:absolute;inset:18px;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__placeholderAfter,.BeforeAfterPanel-module__q8B7Hq__placeholderBefore,.BeforeAfterPanel-module__q8B7Hq__placeholderDivider{position:absolute;inset:0}.BeforeAfterPanel-module__q8B7Hq__placeholderAfter{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-rose-300) 18%, transparent), transparent 48%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 12%, transparent) 0 22px, transparent 22px 44px), linear-gradient(180deg, var(--before-after-shell-strong), color-mix(in srgb, var(--surface-subtle) 88%, transparent))}.BeforeAfterPanel-module__q8B7Hq__placeholderBefore{clip-path:inset(0 0 0 50%);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-mint-200) 28%, transparent), transparent 48%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 10%, transparent) 0 26px, transparent 26px 52px), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 82%, transparent), color-mix(in srgb, var(--surface-subtle) 92%, transparent))}.BeforeAfterPanel-module__q8B7Hq__placeholderDivider{background:var(--palette-neutral-0);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);left:50%;transform:translate(-1px)}.BeforeAfterPanel-module__q8B7Hq__loadingOverlay,.BeforeAfterPanel-module__q8B7Hq__failureOverlay{z-index:7;border-radius:var(--radius-md);border:1px solid var(--before-after-border);background:var(--before-after-overlay-bg);color:var(--before-after-overlay-text);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-content:center;justify-items:center;gap:10px;padding:18px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__loadingOverlay{width:min(168px,100% - 48px);min-height:108px}.BeforeAfterPanel-module__q8B7Hq__loadingRing{border-radius:var(--radius-pill);border:2px solid var(--before-after-spinner-track);border-top-color:var(--color-action-accent-bg);width:34px;height:34px;animation:.85s linear infinite BeforeAfterPanel-module__q8B7Hq__beforeAfterRingSpin;display:block}.BeforeAfterPanel-module__q8B7Hq__loadingText{color:var(--before-after-overlay-text);font-size:var(--font-size-xs);font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__failureOverlay{text-align:center;width:min(360px,100% - 48px)}.BeforeAfterPanel-module__q8B7Hq__failureText{color:var(--before-after-overlay-text);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.BeforeAfterPanel-module__q8B7Hq__failureRetryButton{border-color:color-mix(in srgb, var(--color-action-accent-bg) 30%, var(--before-after-border) 70%);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__failureRetryButton:disabled{cursor:default;opacity:.62}.BeforeAfterPanel-module__q8B7Hq__fullscreenBackdrop{z-index:1200;background:color-mix(in srgb, var(--palette-ink-900) 18%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.BeforeAfterPanel-module__q8B7Hq__fullscreenDialog{border:1px solid color-mix(in srgb, var(--border-primary) 58%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 76%, transparent), color-mix(in srgb, var(--background-preview-paper) 78%, transparent)), color-mix(in srgb, var(--background-preview-paper) 88%, transparent);width:min(96vw,1480px);min-width:0;height:min(92vh,960px);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 46%, transparent), 0 30px 90px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);flex-direction:column;gap:6px;padding:10px;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenChrome{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitleBlock{align-items:center;gap:10px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitle{color:var(--foreground);font-size:var(--font-size-lg);white-space:nowrap;margin:0;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight{border:1px solid color-mix(in srgb, var(--palette-mint-200) 34%, var(--before-after-border) 66%);border-radius:var(--radius-pill);background:var(--before-after-support);min-width:0;min-height:34px;color:var(--foreground);box-shadow:var(--before-after-control-shadow);align-items:center;gap:7px;padding:4px 9px;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight span,.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight strong{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);text-transform:uppercase;flex:none;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight strong{color:var(--foreground)}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight p{min-width:0;color:var(--foreground);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__fullscreenStageShell{flex:auto;min-width:0;min-height:0}.BeforeAfterPanel-module__q8B7Hq__stageImmersive{border-radius:var(--radius-lg);height:100%;min-height:0}@media (max-width:768px){.BeforeAfterPanel-module__q8B7Hq__panel{border-radius:var(--radius-md);gap:7px;padding:10px}}@media (max-width:520px){.BeforeAfterPanel-module__q8B7Hq__panel{padding:8px}.BeforeAfterPanel-module__q8B7Hq__topRail{gap:6px}.BeforeAfterPanel-module__q8B7Hq__compactLine{gap:5px}.BeforeAfterPanel-module__q8B7Hq__titleBlock{gap:6px}.BeforeAfterPanel-module__q8B7Hq__title{font-size:var(--font-size-sm)}.BeforeAfterPanel-module__q8B7Hq__metaBar{gap:4px}.BeforeAfterPanel-module__q8B7Hq__metric{min-height:28px;padding:0 7px}.BeforeAfterPanel-module__q8B7Hq__placeholderScene{inset:10px}.BeforeAfterPanel-module__q8B7Hq__failureOverlay,.BeforeAfterPanel-module__q8B7Hq__loadingOverlay{width:min(320px,100% - 28px)}}@container (max-width:780px){.BeforeAfterPanel-module__q8B7Hq__compactLine{gap:5px}.BeforeAfterPanel-module__q8B7Hq__header,.BeforeAfterPanel-module__q8B7Hq__metaBar{flex:none}.BeforeAfterPanel-module__q8B7Hq__metric{flex:none;min-height:28px;padding:0 7px}}@container (max-width:520px){.BeforeAfterPanel-module__q8B7Hq__panel{gap:6px;padding:8px}.BeforeAfterPanel-module__q8B7Hq__topRail,.BeforeAfterPanel-module__q8B7Hq__titleBlock{gap:6px}.BeforeAfterPanel-module__q8B7Hq__title{font-size:var(--font-size-sm)}.BeforeAfterPanel-module__q8B7Hq__metric{min-height:28px;padding:0 7px}.BeforeAfterPanel-module__q8B7Hq__closeButton{width:30px;height:30px}}@media (max-width:700px){.BeforeAfterPanel-module__q8B7Hq__fullscreenBackdrop{padding:8px}.BeforeAfterPanel-module__q8B7Hq__fullscreenDialog{border-radius:var(--radius-md);gap:6px;width:calc(100vw - 16px);height:calc(100vh - 16px);padding:8px}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitle{font-size:var(--font-size-md)}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight{min-height:30px;padding:3px 7px}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight p{display:none}}@media (prefers-reduced-motion:reduce){.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton,.BeforeAfterPanel-module__q8B7Hq__loadingRing{transition:none;animation:none}}@keyframes BeforeAfterPanel-module__q8B7Hq__beforeAfterRingSpin{to{transform:rotate(360deg)}}
.ColoringPagePanel-module__EjELTa__panel{--coloring-paper:var(--background-preview-paper);--coloring-shell:color-mix(in srgb, var(--surface-card) 72%, transparent);--coloring-shell-strong:color-mix(in srgb, var(--surface-card) 88%, transparent);--coloring-border:color-mix(in srgb, var(--border-primary) 64%, transparent);--coloring-border-strong:color-mix(in srgb, var(--border-primary) 78%, transparent);--coloring-accent-soft:color-mix(in srgb, var(--palette-rose-300) 22%, var(--surface-card) 78%);--coloring-support-soft:color-mix(in srgb, var(--palette-mint-200) 42%, var(--surface-card) 58%);--coloring-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent), 0 8px 18px color-mix(in srgb, var(--shadow-color) 6%, transparent));--coloring-toolbar-surface:var(--create-course-toolbar-surface,color-mix(in srgb, var(--surface-card) 84%, transparent));box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--coloring-paper);border:1px solid var(--coloring-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden;container-type:inline-size}.ColoringPagePanel-module__EjELTa__panel *,.ColoringPagePanel-module__EjELTa__panel :before,.ColoringPagePanel-module__EjELTa__panel :after{box-sizing:border-box}.ColoringPagePanel-module__EjELTa__topRail,.ColoringPagePanel-module__EjELTa__header,.ColoringPagePanel-module__EjELTa__stateStrip,.ColoringPagePanel-module__EjELTa__toolbar{flex:none}.ColoringPagePanel-module__EjELTa__topRail{gap:6px;min-width:0;display:grid}.ColoringPagePanel-module__EjELTa__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ColoringPagePanel-module__EjELTa__titleBlock{align-items:center;gap:8px;min-width:0;display:flex}.ColoringPagePanel-module__EjELTa__eyebrow,.ColoringPagePanel-module__EjELTa__stateStrip span{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.ColoringPagePanel-module__EjELTa__title,.ColoringPagePanel-module__EjELTa__stateStrip p{margin:0}.ColoringPagePanel-module__EjELTa__eyebrow{display:none}.ColoringPagePanel-module__EjELTa__title{color:var(--foreground);font-size:var(--font-size-md);white-space:nowrap;flex:none;font-weight:800;line-height:1}.ColoringPagePanel-module__EjELTa__headerActions,.ColoringPagePanel-module__EjELTa__editActions,.ColoringPagePanel-module__EjELTa__swatches,.ColoringPagePanel-module__EjELTa__toolControls,.ColoringPagePanel-module__EjELTa__brushControls,.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__patternSwitch{align-items:center;gap:8px;display:flex}.ColoringPagePanel-module__EjELTa__headerActions,.ColoringPagePanel-module__EjELTa__editActions{flex:none}.ColoringPagePanel-module__EjELTa__generateButton,.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button,.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-height:34px;color:var(--foreground);box-shadow:var(--coloring-control-shadow);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1;transition:transform .14s,background .16s,border-color .16s,box-shadow .16s}.ColoringPagePanel-module__EjELTa__generateButton{border-color:color-mix(in srgb, var(--palette-navy-500) 56%, var(--coloring-border) 44%);background:var(--color-action-primary-product-bg);color:var(--color-action-primary-text);box-shadow:0 14px 28px color-mix(in srgb, var(--palette-navy-500) 18%, transparent);padding:0 14px}.ColoringPagePanel-module__EjELTa__generateButton:hover:not(:disabled){background:var(--color-action-primary-product-hover)}.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.ColoringPagePanel-module__EjELTa__closeButton svg,.ColoringPagePanel-module__EjELTa__editActions svg,.ColoringPagePanel-module__EjELTa__modeButton svg{width:18px;height:18px}.ColoringPagePanel-module__EjELTa__generateButton:hover:not(:disabled),.ColoringPagePanel-module__EjELTa__closeButton:hover,.ColoringPagePanel-module__EjELTa__editActions button:hover:not(:disabled),.ColoringPagePanel-module__EjELTa__modeButton:hover,.ColoringPagePanel-module__EjELTa__patternButton:hover{background:color-mix(in srgb, var(--surface-card) 96%, transparent);border-color:var(--coloring-border-strong);transform:translateY(-1px)}.ColoringPagePanel-module__EjELTa__generateButton:disabled,.ColoringPagePanel-module__EjELTa__editActions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ColoringPagePanel-module__EjELTa__stateStrip{border:1px solid color-mix(in srgb, var(--palette-mint-200) 34%, var(--coloring-border) 66%);border-radius:var(--radius-md);background:var(--coloring-support-soft);min-width:0;min-height:32px;color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;display:grid}.ColoringPagePanel-module__EjELTa__stateStrip p{min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.ColoringPagePanel-module__EjELTa__stateStripError{border-color:color-mix(in srgb, var(--color-status-danger) 30%, var(--coloring-border) 70%);background:color-mix(in srgb, var(--surface-danger) 36%, var(--surface-card) 64%)}.ColoringPagePanel-module__EjELTa__stateStripError span,.ColoringPagePanel-module__EjELTa__stateStripError p{color:var(--color-status-danger-text)}.ColoringPagePanel-module__EjELTa__toolbar{border:1px solid var(--coloring-border);border-radius:var(--radius-md);background:var(--coloring-shell);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.ColoringPagePanel-module__EjELTa__toolControls{flex-wrap:wrap;flex:auto;min-width:0}.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__patternSwitch{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-width:0;padding:3px}.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton{min-height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:0 9px}.ColoringPagePanel-module__EjELTa__modeButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ColoringPagePanel-module__EjELTa__patternButton{width:30px;font-size:var(--font-size-md);padding:0}.ColoringPagePanel-module__EjELTa__modeButtonActive{background:var(--coloring-accent-soft);color:var(--foreground);border-color:color-mix(in srgb, var(--palette-rose-300) 34%, var(--coloring-border) 66%);box-shadow:0 8px 18px color-mix(in srgb, var(--palette-rose-300) 18%, transparent)}.ColoringPagePanel-module__EjELTa__swatches{flex-wrap:wrap;gap:7px}.ColoringPagePanel-module__EjELTa__swatch{border:2px solid var(--surface-card);border-radius:var(--radius-pill);width:30px;height:26px;box-shadow:0 0 0 1px var(--coloring-border-strong);cursor:pointer;flex:none;padding:0;transition:transform .14s,box-shadow .14s}.ColoringPagePanel-module__EjELTa__swatchActive{box-shadow:0 0 0 2px var(--foreground), 0 8px 16px color-mix(in srgb, var(--shadow-color) 12%, transparent);transform:translateY(-1px)}.ColoringPagePanel-module__EjELTa__colorPickerLabel{border-radius:var(--radius-pill);cursor:pointer;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.ColoringPagePanel-module__EjELTa__colorPickerLabel input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__colorWheelPicker{border:2px solid var(--surface-card);border-radius:var(--radius-pill);width:30px;height:30px;box-shadow:0 0 0 1px var(--coloring-border-strong);background:conic-gradient(from 90deg,#38bdf8,#818cf8,#c084fc,#f9a8d4,#f87171,#fb923c,#facc15,#4ade80,#38bdf8);place-items:center;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__colorWheelPicker:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--surface-card) 72%, transparent);opacity:.42;position:absolute;inset:6px}.ColoringPagePanel-module__EjELTa__colorWheelSelection{z-index:1;border:2px solid var(--surface-card);border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 1px var(--foreground);position:relative}.ColoringPagePanel-module__EjELTa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ColoringPagePanel-module__EjELTa__brushControls{flex-wrap:wrap}.ColoringPagePanel-module__EjELTa__rangeControl{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-width:0;min-height:32px;color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:8px;padding:0 8px;font-weight:800;display:inline-flex}.ColoringPagePanel-module__EjELTa__rangeControl input{width:76px;accent-color:var(--color-action-accent-bg)}.ColoringPagePanel-module__EjELTa__editActions{flex-wrap:nowrap;justify-content:flex-end}.ColoringPagePanel-module__EjELTa__stage{border:1px solid var(--coloring-border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 98%, var(--surface-subtle) 2%), var(--palette-neutral-0)), var(--palette-neutral-0);min-width:0;min-height:260px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 88%, transparent), 0 14px 32px color-mix(in srgb, var(--shadow-color) 10%, transparent);flex:1 1 0;position:relative;overflow:hidden}.ColoringPagePanel-module__EjELTa__lineArtImage{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ColoringPagePanel-module__EjELTa__lineArtImageVisible{object-fit:contain;opacity:1;width:100%;height:100%;inset:0}.ColoringPagePanel-module__EjELTa__canvasButton{background:var(--palette-neutral-0);cursor:crosshair;touch-action:none;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}.ColoringPagePanel-module__EjELTa__canvasButton:disabled{cursor:wait}.ColoringPagePanel-module__EjELTa__canvasButtonBrush{cursor:cell}.ColoringPagePanel-module__EjELTa__colorCanvas,.ColoringPagePanel-module__EjELTa__brushCanvas,.ColoringPagePanel-module__EjELTa__lineCanvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__lineCanvas,.ColoringPagePanel-module__EjELTa__brushCanvas{pointer-events:none}.ColoringPagePanel-module__EjELTa__stageOverlay,.ColoringPagePanel-module__EjELTa__emptyState,.ColoringPagePanel-module__EjELTa__loadingState{width:100%;height:100%;min-height:0}.ColoringPagePanel-module__EjELTa__emptyState,.ColoringPagePanel-module__EjELTa__loadingState{text-align:center;align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.ColoringPagePanel-module__EjELTa__emptyState{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.ColoringPagePanel-module__EjELTa__loadingState{color:var(--text-secondary);position:relative}.ColoringPagePanel-module__EjELTa__loadingState:before{content:"";border-radius:var(--radius-md);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-mint-200) 18%, transparent), transparent), repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 4%, transparent) 0 1px, transparent 1px 18px);opacity:.7;pointer-events:none;background-size:180px 100%,auto;animation:2.2s ease-in-out infinite ColoringPagePanel-module__EjELTa__coloringPageSheen;position:absolute;inset:18px}.ColoringPagePanel-module__EjELTa__loadingMark{z-index:1;place-items:center;width:56px;height:56px;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__loadingRing{border:2px solid color-mix(in srgb, var(--palette-mint-200) 28%, transparent);border-top-color:var(--color-action-accent-bg);border-radius:var(--radius-pill);animation:.9s linear infinite ColoringPagePanel-module__EjELTa__coloringPageSpin;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__loadingDot{border-radius:var(--radius-pill);background:var(--color-action-accent-bg);width:12px;height:12px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-action-accent-bg) 12%, transparent), 0 10px 22px color-mix(in srgb, var(--color-action-accent-bg) 24%, transparent);animation:1.4s ease-in-out infinite ColoringPagePanel-module__EjELTa__coloringPagePulse}.ColoringPagePanel-module__EjELTa__loadingCopy{z-index:1;gap:5px;max-width:280px;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__loadingCopy strong{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.25}.ColoringPagePanel-module__EjELTa__loadingCopy span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.ColoringPagePanel-module__EjELTa__stageOverlay{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 92%, transparent), color-mix(in srgb, var(--palette-neutral-0) 86%, transparent)), var(--palette-neutral-0);pointer-events:none;position:absolute;inset:0}@media (max-width:768px){.ColoringPagePanel-module__EjELTa__panel{border-radius:var(--radius-md);gap:7px;padding:10px}.ColoringPagePanel-module__EjELTa__header{align-items:center}.ColoringPagePanel-module__EjELTa__toolbar{flex-direction:column;align-items:stretch}.ColoringPagePanel-module__EjELTa__toolControls,.ColoringPagePanel-module__EjELTa__brushControls{width:100%}}@media (max-width:520px){.ColoringPagePanel-module__EjELTa__panel{padding:8px}.ColoringPagePanel-module__EjELTa__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.ColoringPagePanel-module__EjELTa__titleBlock{gap:6px}.ColoringPagePanel-module__EjELTa__title{font-size:var(--font-size-sm)}.ColoringPagePanel-module__EjELTa__generateButton{max-width:100%}.ColoringPagePanel-module__EjELTa__toolControls{gap:7px}.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__swatches,.ColoringPagePanel-module__EjELTa__editActions{max-width:100%}.ColoringPagePanel-module__EjELTa__modeSwitch{width:100%}.ColoringPagePanel-module__EjELTa__modeButton{flex:1 1 0;min-width:0}.ColoringPagePanel-module__EjELTa__swatches{width:100%}.ColoringPagePanel-module__EjELTa__brushControls{align-items:stretch}.ColoringPagePanel-module__EjELTa__rangeControl{flex:148px;justify-content:space-between}.ColoringPagePanel-module__EjELTa__editActions{justify-content:flex-end;width:100%}.ColoringPagePanel-module__EjELTa__stage{border-radius:var(--radius-md);min-height:260px}.ColoringPagePanel-module__EjELTa__stateStrip{grid-template-columns:1fr;gap:5px}}@container (max-width:520px){.ColoringPagePanel-module__EjELTa__toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:6px}.ColoringPagePanel-module__EjELTa__modeButton{min-height:32px;padding:0 9px}.ColoringPagePanel-module__EjELTa__swatch,.ColoringPagePanel-module__EjELTa__colorPickerLabel,.ColoringPagePanel-module__EjELTa__colorWheelPicker{width:26px;height:26px}.ColoringPagePanel-module__EjELTa__brushControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.ColoringPagePanel-module__EjELTa__rangeControl{width:100%;min-height:34px;padding:0 8px}.ColoringPagePanel-module__EjELTa__rangeControl input{width:min(58px,44%)}.ColoringPagePanel-module__EjELTa__patternSwitch,.ColoringPagePanel-module__EjELTa__editActions{justify-content:center;width:100%}.ColoringPagePanel-module__EjELTa__editActions button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ColoringPagePanel-module__EjELTa__generateButton,.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button,.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton,.ColoringPagePanel-module__EjELTa__swatch,.ColoringPagePanel-module__EjELTa__loadingState:before,.ColoringPagePanel-module__EjELTa__loadingRing,.ColoringPagePanel-module__EjELTa__loadingDot{transition:none;animation:none}}@keyframes ColoringPagePanel-module__EjELTa__coloringPageSpin{to{transform:rotate(360deg)}}@keyframes ColoringPagePanel-module__EjELTa__coloringPagePulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes ColoringPagePanel-module__EjELTa__coloringPageSheen{0%{background-position:-180px 0,0 0}to{background-position:180px 0,0 0}}
.SyllabusViewPanel-module__TwuSpa__panel{box-sizing:border-box;gap:.75rem;min-width:0;min-height:0;padding:.85rem;overflow:hidden;}.SyllabusViewPanel-module__TwuSpa__toolbar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--course-toc-text) 6%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;padding:.35rem .55rem;display:flex}.SyllabusViewPanel-module__TwuSpa__toolbarLabel{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-text) 50%, transparent);-webkit-user-select:none;user-select:none;font-weight:700}.SyllabusViewPanel-module__TwuSpa__toolbarActions{align-items:center;gap:.25rem;display:flex}.SyllabusViewPanel-module__TwuSpa__toolbarBtn{all:unset;border-radius:var(--radius-sm);cursor:pointer;min-width:1.65rem;height:1.65rem;color:var(--course-toc-text,var(--text-primary));background:color-mix(in srgb, var(--course-toc-text) 8%, transparent);justify-content:center;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:700;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.SyllabusViewPanel-module__TwuSpa__toolbarBtn:hover{background:color-mix(in srgb, var(--course-toc-link) 18%, transparent);transform:scale(1.08)}.SyllabusViewPanel-module__TwuSpa__toolbarBtn:active{transform:scale(.95)}.SyllabusViewPanel-module__TwuSpa__toolbarBtnClose{color:color-mix(in srgb, var(--course-toc-text) 60%, transparent);}.SyllabusViewPanel-module__TwuSpa__toolbarBtnClose:hover{background:color-mix(in srgb, var(--color-status-danger) 18%, transparent);color:var(--color-status-danger)}.SyllabusViewPanel-module__TwuSpa__buttonDisabled{opacity:.3;pointer-events:none}.SyllabusViewPanel-module__TwuSpa__graphStage{border-radius:var(--radius-md);flex:auto;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.SyllabusViewPanel-module__TwuSpa__diagram{--syllabus-edge-color:color-mix(in srgb, var(--course-toc-text,var(--text-inverse)) 72%, var(--text-inverse) 28%);--syllabus-edge-filter:none;box-sizing:border-box;border-radius:var(--radius-md);background:radial-gradient(circle at top left, color-mix(in srgb, var(--course-toc-link) 12%, transparent), transparent 40%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--course-toc-text) 5%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--course-bg,var(--background,var(--surface-base))) 40%, transparent), color-mix(in srgb, var(--course-bg,var(--background,var(--surface-base))) 80%, transparent));min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 20px var(--overlay-soft);background-image:radial-gradient(circle at top left, color-mix(in srgb, var(--course-toc-link) 12%, transparent), transparent 40%), linear-gradient(color-mix(in srgb, var(--course-toc-text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--course-toc-text) 4%, transparent) 1px, transparent 1px);background-position:0 0,0 0,0 0;background-size:100% 100%,40px 40px,40px 40px;flex:auto;overflow:hidden;max-height:none!important}:is(html.dark .SyllabusViewPanel-module__TwuSpa__diagram,.dark .SyllabusViewPanel-module__TwuSpa__diagram){--syllabus-edge-color:color-mix(in srgb, var(--text-inverse) 98%, transparent);--syllabus-edge-filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--text-inverse) 30%, transparent))}:is(.SyllabusViewPanel-module__TwuSpa__diagram .edgePath,.SyllabusViewPanel-module__TwuSpa__diagram .flowchart-link,.SyllabusViewPanel-module__TwuSpa__diagram path.flowchart-link,.SyllabusViewPanel-module__TwuSpa__diagram .edgePath path,.SyllabusViewPanel-module__TwuSpa__diagram .edgePath path.path){stroke:var(--syllabus-edge-color)!important;stroke-width:2.6px!important;stroke-opacity:1!important;opacity:1!important;filter:var(--syllabus-edge-filter)!important}:is(.SyllabusViewPanel-module__TwuSpa__diagram .arrowheadPath,.SyllabusViewPanel-module__TwuSpa__diagram marker path,.SyllabusViewPanel-module__TwuSpa__diagram .edgePath marker path,.SyllabusViewPanel-module__TwuSpa__diagram .edgePath defs marker path){fill:var(--syllabus-edge-color)!important;stroke:var(--syllabus-edge-color)!important;fill-opacity:1!important;stroke-opacity:1!important;opacity:1!important;filter:var(--syllabus-edge-filter)!important}.SyllabusViewPanel-module__TwuSpa__graphFeedback{z-index:5;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-status-danger) 52%, transparent);background:color-mix(in srgb, var(--course-toc-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));box-shadow:0 10px 24px var(--overlay-default);padding:.7rem .85rem;line-height:1.45;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.SyllabusViewPanel-module__TwuSpa__emptyState{box-sizing:border-box;flex:auto;align-content:center;place-items:start;gap:.5rem;width:100%;min-width:0;min-height:0;display:grid;}.SyllabusViewPanel-module__TwuSpa__emptyTitle{font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary));margin:0;font-weight:700}.SyllabusViewPanel-module__TwuSpa__emptyBody{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-text) 76%, transparent);margin:0;line-height:1.5}@media (max-width:900px){.SyllabusViewPanel-module__TwuSpa__panel{overflow:hidden}.SyllabusViewPanel-module__TwuSpa__graphStage{min-height:0}}
.SourcePdfPanel-module__eZD6iq__panelRoot{box-sizing:border-box;background:radial-gradient(circle at top left, #ffffff24, transparent 38%), color-mix(in srgb, var(--surface-base) 88%, transparent);flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:10px;display:flex}.SourcePdfPanel-module__eZD6iq__secondaryButton,.SourcePdfPanel-module__eZD6iq__closeButton{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--text-secondary) 16%, transparent);background:color-mix(in srgb, var(--surface-base) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;padding:8px 11px;font-weight:600;transition:transform .12s,border-color .12s,background-color .12s}.SourcePdfPanel-module__eZD6iq__secondaryButton:hover:not(:disabled),.SourcePdfPanel-module__eZD6iq__closeButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-primary) 18%, transparent);transform:translateY(-1px)}.SourcePdfPanel-module__eZD6iq__secondaryButton:disabled,.SourcePdfPanel-module__eZD6iq__closeButton:disabled{opacity:.55;cursor:default}.SourcePdfPanel-module__eZD6iq__viewerShell,.SourcePdfPanel-module__eZD6iq__emptyState{flex-direction:column;flex:auto;min-height:0;display:flex}.SourcePdfPanel-module__eZD6iq__viewerShell{border:1px solid color-mix(in srgb, var(--text-secondary) 14%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-base) 96%, transparent), color-mix(in srgb, var(--surface-base) 90%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-secondary) 8%, transparent);overflow:hidden}.SourcePdfPanel-module__eZD6iq__viewerHeader{border-bottom:1px solid color-mix(in srgb, var(--text-secondary) 12%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.SourcePdfPanel-module__eZD6iq__viewerMeta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.SourcePdfPanel-module__eZD6iq__viewerPill{border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-base) 76%, transparent);border:1px solid color-mix(in srgb, var(--text-secondary) 10%, transparent);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.SourcePdfPanel-module__eZD6iq__viewerControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.SourcePdfPanel-module__eZD6iq__viewerViewport{flex:auto;min-height:0;padding:18px;position:relative;overflow:auto}.SourcePdfPanel-module__eZD6iq__viewerNotice{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0 0 12px}.SourcePdfPanel-module__eZD6iq__pageShell{margin:0 auto;position:relative}.SourcePdfPanel-module__eZD6iq__pageShell+.SourcePdfPanel-module__eZD6iq__pageShell{margin-top:18px}.SourcePdfPanel-module__eZD6iq__pageCanvas{border-radius:calc(var(--radius-md) - 4px);background:#fff;width:100%;height:auto;display:block;box-shadow:0 10px 30px #10182829,0 2px 8px #10182814}.SourcePdfPanel-module__eZD6iq__textLayer{pointer-events:none;position:absolute;inset:0}.SourcePdfPanel-module__eZD6iq__textLayerItem{color:#0000;white-space:pre;transform-origin:0 0;border-radius:3px;line-height:1;display:block;position:absolute;overflow:hidden}.SourcePdfPanel-module__eZD6iq__textLayerItemHighlighted{background:#f4d03f8a;box-shadow:0 0 0 1px #b9770e3d}.SourcePdfPanel-module__eZD6iq__emptyState{border:1px dashed color-mix(in srgb, var(--text-secondary) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-base) 80%, transparent);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px}.SourcePdfPanel-module__eZD6iq__emptyStateBody{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--text-secondary) 82%, transparent);margin:0;line-height:1.45}.SourcePdfPanel-module__eZD6iq__emptyStateTitle{font-size:var(--font-size-md);color:var(--text-primary);margin:0;font-weight:700}@media (max-width:900px){.SourcePdfPanel-module__eZD6iq__panelRoot{padding:8px}.SourcePdfPanel-module__eZD6iq__viewerHeader{flex-direction:column;align-items:stretch}.SourcePdfPanel-module__eZD6iq__viewerViewport{padding:12px}}
.runtime-client-module__yWChiG__page{background:0 0;width:100%;height:100vh;min-height:100vh;overflow:hidden}.runtime-client-module__yWChiG__frame{width:100%;height:100%;min-height:100%}.runtime-client-module__yWChiG__status{box-sizing:border-box;width:100%;height:100%;font:500 14px/1.4 var(--font-dm-sans,sans-serif);color:#e2e8f0eb;background:radial-gradient(circle at 0 0,#38bdf824,#0000 40%),linear-gradient(#0f172af0,#0f172afa);justify-content:center;align-items:center;padding:16px;display:flex}
