.EvaluationPanel-module__2PnufG__panel{background-color:var(--color-bg-secondary,#1a1a2e);color:var(--color-text,#eaeaf0);border:none;border-radius:0;margin-top:.5rem;padding:.75rem}.EvaluationPanel-module__2PnufG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.EvaluationPanel-module__2PnufG__title{margin:0;font-size:1.05rem;font-weight:600}.EvaluationPanel-module__2PnufG__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.EvaluationPanel-module__2PnufG__select{background-color:var(--color-bg,#000);color:var(--color-text,#eaeaf0);border:none;border-radius:0;max-width:100%;padding:.35rem;font-size:.8rem}.EvaluationPanel-module__2PnufG__button{background-color:var(--color-primary,#6c5ce7);color:#fff;cursor:pointer;border:none;border-radius:0;padding:.35rem .7rem;font-size:.8rem;font-weight:500}.EvaluationPanel-module__2PnufG__button:disabled{opacity:.5;cursor:not-allowed}.EvaluationPanel-module__2PnufG__button:hover:not(:disabled){background-color:#5b4bc4}.EvaluationPanel-module__2PnufG__loading{color:var(--color-text-muted,#8b8b9e);font-size:.9rem}.EvaluationPanel-module__2PnufG__results{gap:1rem;display:grid}.EvaluationPanel-module__2PnufG__overallScore{margin-bottom:.25rem;font-size:1.2rem;font-weight:700}.EvaluationPanel-module__2PnufG__recommendation{border-radius:0;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.EvaluationPanel-module__2PnufG__recommendation[data-type=Strong\ Approve]{color:#2ecc71;background-color:#2ecc7133}.EvaluationPanel-module__2PnufG__recommendation[data-type=Review]{color:#f1c40f;background-color:#f1c40f33}.EvaluationPanel-module__2PnufG__recommendation[data-type=Weak]{color:#e67e22;background-color:#e67e2233}.EvaluationPanel-module__2PnufG__recommendation[data-type=Reject]{color:#e74c3c;background-color:#e74c3c33}.EvaluationPanel-module__2PnufG__summary{border-bottom:none;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.8rem;font-style:italic}.EvaluationPanel-module__2PnufG__dimensionsGrid{grid-template-columns:1fr;gap:.5rem;display:grid}.EvaluationPanel-module__2PnufG__dimensionCard{background-color:var(--color-bg,#000);border:none;border-radius:0;padding:.5rem}.EvaluationPanel-module__2PnufG__dimHeader{justify-content:space-between;margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:flex}.EvaluationPanel-module__2PnufG__dimScore{color:var(--color-primary,#6c5ce7)}.EvaluationPanel-module__2PnufG__dimFeedback{color:var(--color-text-muted,#8b8b9e);margin:0;font-size:.72rem;line-height:1.3}.EvaluationPanel-module__2PnufG__hijackButton{color:#2ecc71;cursor:pointer;background:#06140b;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.55rem .75rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.EvaluationPanel-module__2PnufG__hijackButton:hover{color:#fff;background:#0d2616;transform:translateY(-1px)}
.TextSection-module__Oqvn3q__textSection{opacity:0;margin-bottom:var(--section-spacing,8px);transition:opacity .6s,transform .6s;transform:translateY(20px)}.TextSection-module__Oqvn3q__textSection.TextSection-module__Oqvn3q__revealed{opacity:1;transform:translateY(0)}.TextSection-module__Oqvn3q__textSection.TextSection-module__Oqvn3q__hidden{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translateY(20px)}.TextSection-module__Oqvn3q__content h1{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);margin-bottom:var(--space-6);margin-top:var(--space-10);letter-spacing:-.03em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:400}.TextSection-module__Oqvn3q__content h1:first-child{margin-top:0}.TextSection-module__Oqvn3q__content h2{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:1.95rem;font-weight:400}.TextSection-module__Oqvn3q__content h3{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:1.55rem;font-weight:400}.TextSection-module__Oqvn3q__content p{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-4);font-size:1.365rem;line-height:1.8}.TextSection-module__Oqvn3q__content strong{color:var(--text-primary);font-weight:600}.TextSection-module__Oqvn3q__content em{color:var(--accent-tertiary);font-style:italic}.TextSection-module__Oqvn3q__content code{font-family:var(--font-mono);color:var(--accent-tertiary);border-radius:var(--radius-xs);background:#6366f11a;padding:2px 8px;font-size:.95em}.TextSection-module__Oqvn3q__content blockquote{border-left:3px solid var(--accent-primary);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:#6366f10d}.TextSection-module__Oqvn3q__content blockquote p{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:0;font-size:1.365rem;font-style:italic}.TextSection-module__Oqvn3q__content ul,.TextSection-module__Oqvn3q__content ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.TextSection-module__Oqvn3q__content li{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-2);font-size:1.365rem;line-height:1.8}.TextSection-module__Oqvn3q__content li strong{color:var(--text-primary)}.TextSection-module__Oqvn3q__content hr{background:var(--glass-border);height:1px;margin:var(--space-8) 0;border:none}.TextSection-module__Oqvn3q__content .table-wrapper{margin:var(--space-6) 0;border-radius:var(--radius-md);border:1px solid var(--glass-border);overflow-x:auto}.TextSection-module__Oqvn3q__content table{border-collapse:collapse;width:100%;font-size:1.235rem}.TextSection-module__Oqvn3q__content th{color:var(--text-primary);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--glass-border);font-weight:600;font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;background:#6366f11a;font-size:1.17rem;font-weight:400}.TextSection-module__Oqvn3q__content td{padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-bottom:1px solid #ffffff08}.TextSection-module__Oqvn3q__content tr:last-child td{border-bottom:none}.TextSection-module__Oqvn3q__content tr:hover td{background:#ffffff05}.TextSection-module__Oqvn3q__jargonTerm{text-decoration:underline;-webkit-text-decoration-color:var(--accent-tertiary);text-decoration-color:var(--accent-tertiary);text-underline-offset:4px;cursor:pointer;color:var(--text-primary);border-radius:2px;font-weight:500;transition:opacity .2s,background-color .2s}.TextSection-module__Oqvn3q__jargonTerm:hover{opacity:.8;background-color:#ffffff0d}.TextSection-module__Oqvn3q__jargonTermSubsequent{text-underline-offset:4px;-webkit-text-decoration:underline dotted #fff3;text-decoration:underline dotted #fff3}
.InteractiveSection-module__W2s-1G__interactiveSection{opacity:0;margin:var(--section-spacing,8px) 0 var(--section-spacing,8px) 50%;width:var(--visual-width,780px);min-width:min(780px, calc(95vw / var(--visual-zoom,1)));max-width:calc(95vw / var(--visual-zoom,1));transition:opacity .7s,transform .7s;transform:translate(-50%,24px)}.InteractiveSection-module__W2s-1G__interactiveSection.InteractiveSection-module__W2s-1G__revealed{opacity:1;transform:translate(-50%)}.InteractiveSection-module__W2s-1G__interactiveSection.InteractiveSection-module__W2s-1G__hidden{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translate(-50%,24px)}.InteractiveSection-module__W2s-1G__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.InteractiveSection-module__W2s-1G__headerLeft{align-items:center;display:flex}.InteractiveSection-module__W2s-1G__typeBadge{display:none}.InteractiveSection-module__W2s-1G__title{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);font-size:1.3rem;font-weight:400}.InteractiveSection-module__W2s-1G__completedBadge{color:var(--success,#22c55e);box-shadow:none;text-shadow:none;filter:none;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:1.5rem;font-weight:700;line-height:1;animation:.3s ease-out InteractiveSection-module__W2s-1G__fadeInScale;display:flex}.InteractiveSection-module__W2s-1G__instructions{color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:#ffffff05;border-radius:0;font-size:.95rem;line-height:1.6}.InteractiveSection-module__W2s-1G__iframeContainer{border-radius:var(--visual-radius,0px);border:1px solid var(--glass-border);box-shadow:none;background:#0a0a14;width:100%;transition:none;position:relative;overflow:hidden}:is([class*=themeDawnforest] .InteractiveSection-module__W2s-1G__iframeContainer,.themeDawnforest .InteractiveSection-module__W2s-1G__iframeContainer,[class*=themeCloud9] .InteractiveSection-module__W2s-1G__iframeContainer,.themeCloud9 .InteractiveSection-module__W2s-1G__iframeContainer,[class*=themeNightforest] .InteractiveSection-module__W2s-1G__iframeContainer,.themeNightforest .InteractiveSection-module__W2s-1G__iframeContainer,[class*=themeSunkissed] .InteractiveSection-module__W2s-1G__iframeContainer,.themeSunkissed .InteractiveSection-module__W2s-1G__iframeContainer,[class*=themeStarry] .InteractiveSection-module__W2s-1G__iframeContainer,.themeStarry .InteractiveSection-module__W2s-1G__iframeContainer){box-shadow:none;border:none;outline:none}.InteractiveSection-module__W2s-1G__iframe{-webkit-font-smoothing:antialiased;border:none;flex-shrink:0;transition:none;display:block;overflow:hidden}.InteractiveSection-module__W2s-1G__loadingOverlay{justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-secondary);z-index:2;color:var(--text-muted);pointer-events:none;flex-direction:column;font-size:.9rem;display:flex;position:absolute;inset:0}.InteractiveSection-module__W2s-1G__spinner{border:3px solid #ffffff14;border-top-color:var(--accent-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite InteractiveSection-module__W2s-1G__spin}.InteractiveSection-module__W2s-1G__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.InteractiveSection-module__W2s-1G__resetBtn{background:var(--bg-primary,#000);border:1px solid var(--text-primary,#fff);border-radius:var(--visual-radius,0px);color:var(--text-primary,#fff);font-size:.85rem;font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;opacity:1;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .15s;display:inline-flex}.InteractiveSection-module__W2s-1G__resetBtn:hover{background:var(--text-primary,#fff);color:var(--bg-primary,#000);border-color:var(--text-primary,#fff)}.InteractiveSection-module__W2s-1G__completeVisualBtn{font-size:.85rem;font-weight:600;font-family:var(--font-body);border-radius:var(--visual-radius,0px);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-primary,#000);color:var(--text-primary,#fff);border:1px solid var(--text-primary,#fff);box-shadow:none;opacity:1;justify-content:center;align-items:center;padding:8px 20px;transition:all .15s;display:inline-flex}.InteractiveSection-module__W2s-1G__completeVisualBtn:hover:not(:disabled){border-color:var(--text-primary,#fff);color:var(--bg-primary,#000);background:var(--text-primary,#fff);transform:translateY(-1px)}.InteractiveSection-module__W2s-1G__completeVisualBtn:active:not(:disabled){transform:translateY(0)}.InteractiveSection-module__W2s-1G__completeVisualBtn.InteractiveSection-module__W2s-1G__completed,.InteractiveSection-module__W2s-1G__completeVisualBtn:disabled{background:var(--bg-primary,#000);border:1px solid var(--text-primary,#fff);color:var(--text-primary,#fff);cursor:default;box-shadow:none;opacity:1;transform:none}:is([class*=themeStarry] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeStarry .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeMatrix] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeMatrix .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeDawnforest] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeDawnforest .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeCloud9] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeCloud9 .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeNightforest] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeNightforest .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeMidnight] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeMidnight .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeSunkissed] .InteractiveSection-module__W2s-1G__completeVisualBtn,.themeSunkissed .InteractiveSection-module__W2s-1G__completeVisualBtn,[class*=themeStarry] .InteractiveSection-module__W2s-1G__resetBtn,.themeStarry .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeMatrix] .InteractiveSection-module__W2s-1G__resetBtn,.themeMatrix .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeDawnforest] .InteractiveSection-module__W2s-1G__resetBtn,.themeDawnforest .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeCloud9] .InteractiveSection-module__W2s-1G__resetBtn,.themeCloud9 .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeNightforest] .InteractiveSection-module__W2s-1G__resetBtn,.themeNightforest .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeMidnight] .InteractiveSection-module__W2s-1G__resetBtn,.themeMidnight .InteractiveSection-module__W2s-1G__resetBtn,[class*=themeSunkissed] .InteractiveSection-module__W2s-1G__resetBtn,.themeSunkissed .InteractiveSection-module__W2s-1G__resetBtn){border-radius:0!important}@keyframes InteractiveSection-module__W2s-1G__spin{to{transform:rotate(360deg)}}@keyframes InteractiveSection-module__W2s-1G__fadeInScale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.InteractiveSection-module__W2s-1G__interactiveSection,.InteractiveSection-module__W2s-1G__interactiveSection.InteractiveSection-module__W2s-1G__revealed,.InteractiveSection-module__W2s-1G__interactiveSection.InteractiveSection-module__W2s-1G__hidden{margin:var(--space-8) 0;width:100%;min-width:0;max-width:100%;transform:translateY(0)}.InteractiveSection-module__W2s-1G__interactiveSection.InteractiveSection-module__W2s-1G__hidden{transform:translateY(24px)}.InteractiveSection-module__W2s-1G__header{flex-direction:column}}.InteractiveSection-module__W2s-1G__fallbackCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0f172a99;border:1px dashed #ef444466;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:2.5rem 1.5rem;display:flex}.InteractiveSection-module__W2s-1G__fallbackTitle{color:#f87171;font-size:1.05rem;font-weight:600}.InteractiveSection-module__W2s-1G__fallbackDesc{color:var(--text-muted,#94a3b8);max-width:460px;font-size:.85rem;line-height:1.45}.InteractiveSection-module__W2s-1G__regenerateBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.InteractiveSection-module__W2s-1G__regenerateBtn:hover:not(:disabled){background:#2563eb}.InteractiveSection-module__W2s-1G__regenerateBtn:disabled{opacity:.6;cursor:not-allowed}.InteractiveSection-module__W2s-1G__errorText{color:#f87171;margin-top:.25rem;font-size:.8rem}
.Templates-module__EUM5Fa__templateContainer{width:100%;max-width:780px;font-family:var(--font-body,system-ui, sans-serif);color:var(--text-primary);background:var(--bg-card,var(--bg-secondary));border:1px solid var(--glass-border);border-radius:var(--visual-radius,6px);margin:0 auto;overflow:hidden}.Templates-module__EUM5Fa__templateHeader{border-bottom:1px solid var(--glass-border);background:var(--glass-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Templates-module__EUM5Fa__templateBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:calc(var(--visual-radius,6px) / 2);background:var(--accent-primary);color:var(--bg-primary);padding:3px 8px;font-size:.7rem;font-weight:600}.Templates-module__EUM5Fa__templateTitle{color:var(--text-primary);flex:1;margin:0 0 0 10px;font-size:.95rem;font-weight:600}.Templates-module__EUM5Fa__completedIndicator{color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:calc(var(--visual-radius,6px) / 2);padding:3px 10px;font-size:.75rem;font-weight:600}.Templates-module__EUM5Fa__templateBody{min-height:300px;padding:16px}.Templates-module__EUM5Fa__completeBtn{background:var(--accent-primary);color:var(--bg-primary);border-radius:calc(var(--visual-radius,6px) / 2);cursor:pointer;border:none;margin:16px auto 0;padding:8px 24px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:block}.Templates-module__EUM5Fa__completeBtn:hover{opacity:.85}.Templates-module__EUM5Fa__completeBtn:disabled{opacity:.4;cursor:default}.Templates-module__EUM5Fa__instructions{color:var(--text-muted);margin-bottom:14px;font-size:.8rem;line-height:1.4}.Templates-module__EUM5Fa__svgContainer{justify-content:center;width:100%;display:flex}.Templates-module__EUM5Fa__svgContainer svg{width:100%;height:auto;max-height:350px}.Templates-module__EUM5Fa__tooltipPanel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:calc(var(--visual-radius,6px) / 2);margin-top:12px;padding:12px 14px;animation:.25s Templates-module__EUM5Fa__fadeSlideIn}.Templates-module__EUM5Fa__tooltipTitle{color:var(--accent-primary);margin-bottom:4px;font-size:.9rem;font-weight:700}.Templates-module__EUM5Fa__tooltipDescription{color:var(--text-secondary);font-size:.82rem;line-height:1.5}@keyframes Templates-module__EUM5Fa__fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Templates-module__EUM5Fa__hotspot{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .2s,filter .2s}.Templates-module__EUM5Fa__hotspot:hover{filter:brightness(1.3);transform:scale(1.15)}.Templates-module__EUM5Fa__hotspotActive{filter:brightness(1.4);transform:scale(1.2)}.Templates-module__EUM5Fa__timelineControls{border-top:1px solid var(--glass-border);background:var(--glass-bg);align-items:center;gap:8px;padding:10px 16px;display:flex}.Templates-module__EUM5Fa__timelineBtn{background:var(--glass-bg-hover);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:calc(var(--visual-radius,6px) / 2);cursor:pointer;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .2s}.Templates-module__EUM5Fa__timelineBtn:hover{background:var(--glass-border-hover)}.Templates-module__EUM5Fa__timelineBtn:disabled{opacity:.4;cursor:default}.Templates-module__EUM5Fa__timelineProgress{text-align:center;color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono,monospace);flex:1}.Templates-module__EUM5Fa__frameContent{animation:.3s Templates-module__EUM5Fa__fadeSlideIn}.Templates-module__EUM5Fa__frameTitle{color:var(--accent-primary);margin-bottom:6px;font-size:.95rem;font-weight:700}.Templates-module__EUM5Fa__frameDescription{color:var(--text-secondary);margin-bottom:14px;font-size:.82rem;line-height:1.5}.Templates-module__EUM5Fa__simLayout{gap:16px;display:flex}.Templates-module__EUM5Fa__simSidebar{flex-direction:column;flex:0 0 180px;gap:14px;display:flex}.Templates-module__EUM5Fa__simMain{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.Templates-module__EUM5Fa__sliderGroup{flex-direction:column;gap:4px;display:flex}.Templates-module__EUM5Fa__sliderLabel{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.Templates-module__EUM5Fa__sliderValue{color:var(--accent-primary);font-weight:700;font-family:var(--font-mono,monospace)}.Templates-module__EUM5Fa__slider{width:100%;accent-color:var(--accent-primary);cursor:pointer}.Templates-module__EUM5Fa__outputDisplay{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:calc(var(--visual-radius,6px) / 2);width:100%;margin-top:12px;padding:20px}.Templates-module__EUM5Fa__outputValue{color:var(--accent-primary);font-size:2rem;font-weight:800;font-family:var(--font-mono,monospace);transition:color .3s}.Templates-module__EUM5Fa__outputLabel{color:var(--text-muted);margin-top:4px;font-size:.75rem}.Templates-module__EUM5Fa__additionalOutput{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:calc(var(--visual-radius,6px) / 2);justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;display:flex}.Templates-module__EUM5Fa__additionalOutputLabel{color:var(--text-muted);font-size:.75rem}.Templates-module__EUM5Fa__additionalOutputValue{color:var(--text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-mono,monospace)}.Templates-module__EUM5Fa__chartContainer{width:100%;position:relative}.Templates-module__EUM5Fa__chartLegend{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.Templates-module__EUM5Fa__legendItem{color:var(--text-secondary);align-items:center;gap:5px;font-size:.75rem;display:flex}.Templates-module__EUM5Fa__legendSwatch{border-radius:1px;width:12px;height:3px}.Templates-module__EUM5Fa__matchContainer{gap:20px;display:flex}.Templates-module__EUM5Fa__matchColumn{flex-direction:column;flex:1;gap:8px;display:flex}.Templates-module__EUM5Fa__matchColumnLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:600}.Templates-module__EUM5Fa__matchItem{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:calc(var(--visual-radius,6px) / 2);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:.82rem;transition:border-color .2s,background .2s}.Templates-module__EUM5Fa__matchItem:hover,.Templates-module__EUM5Fa__matchItemSelected{border-color:var(--accent-primary);background:var(--glass-bg-hover)}.Templates-module__EUM5Fa__matchItemCorrect{border-color:var(--accent-primary);background:var(--glass-bg);color:var(--accent-primary);cursor:default}.Templates-module__EUM5Fa__matchItemWrong{border-color:var(--text-muted);background:var(--glass-bg);animation:.3s Templates-module__EUM5Fa__shake}@keyframes Templates-module__EUM5Fa__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.Templates-module__EUM5Fa__matchSuccess{text-align:center;color:var(--accent-primary);padding:16px;font-size:1rem;font-weight:700;animation:.4s Templates-module__EUM5Fa__fadeSlideIn}.Templates-module__EUM5Fa__flowchartSvg{width:100%;height:auto}.Templates-module__EUM5Fa__flowNode{cursor:pointer;transition:filter .2s}.Templates-module__EUM5Fa__flowNode:hover{filter:brightness(1.2)}.Templates-module__EUM5Fa__flowNodeActive{filter:brightness(1.4)}.Templates-module__EUM5Fa__flowNodeLabel{fill:var(--bg-primary);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:11px;font-weight:600}.Templates-module__EUM5Fa__flowEdgeLabel{fill:var(--text-muted);text-anchor:middle;font-size:9px}@media (max-width:600px){.Templates-module__EUM5Fa__simLayout{flex-direction:column}.Templates-module__EUM5Fa__simSidebar{flex:none}.Templates-module__EUM5Fa__matchContainer{flex-direction:column}}
.ImageSection-module__C0QSBq__imageSection{opacity:0;margin:var(--section-spacing,8px) 0 var(--section-spacing,8px) 50%;width:fit-content;min-width:100%;max-width:88vw;transition:opacity .6s,transform .6s;transform:translate(-50%,20px)}.ImageSection-module__C0QSBq__imageSection.ImageSection-module__C0QSBq__revealed{opacity:1;transform:translate(-50%)}.ImageSection-module__C0QSBq__imageSection.ImageSection-module__C0QSBq__hidden{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translate(-50%,20px)}.ImageSection-module__C0QSBq__imageContainer{border-radius:var(--visual-radius,0px);cursor:zoom-in;transition:transform var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}:is([class*=themeDawnforest] .ImageSection-module__C0QSBq__imageContainer,.themeDawnforest .ImageSection-module__C0QSBq__imageContainer,[class*=themeCloud9] .ImageSection-module__C0QSBq__imageContainer,.themeCloud9 .ImageSection-module__C0QSBq__imageContainer,[class*=themeNightforest] .ImageSection-module__C0QSBq__imageContainer,.themeNightforest .ImageSection-module__C0QSBq__imageContainer,[class*=themeSunkissed] .ImageSection-module__C0QSBq__imageContainer,.themeSunkissed .ImageSection-module__C0QSBq__imageContainer,[class*=themeStarry] .ImageSection-module__C0QSBq__imageContainer,.themeStarry .ImageSection-module__C0QSBq__imageContainer){box-shadow:none;border:none;outline:none}.ImageSection-module__C0QSBq__imageContainer:hover{box-shadow:var(--shadow-lg);transform:scale(1.005)}.ImageSection-module__C0QSBq__imageContainer:hover .ImageSection-module__C0QSBq__zoomHint{opacity:1}.ImageSection-module__C0QSBq__image{object-fit:cover;width:100%;height:auto;display:block}.ImageSection-module__C0QSBq__zoomHint{bottom:var(--space-3);right:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);color:#ffffffb3;opacity:0;transition:opacity var(--transition-fast);pointer-events:none;background:#0009;padding:4px 12px;font-size:.8rem;position:absolute}.ImageSection-module__C0QSBq__caption{text-align:center;color:var(--text-muted);margin-top:var(--space-3);font-size:.9rem;font-style:italic;line-height:1.5}.ImageSection-module__C0QSBq__illustration .ImageSection-module__C0QSBq__imageContainer{border:1px solid var(--glass-border);box-shadow:none}.ImageSection-module__C0QSBq__diagram .ImageSection-module__C0QSBq__imageContainer{border:1px solid var(--glass-border);max-width:80%;box-shadow:none;background:#ffffff05;margin:0 auto}.ImageSection-module__C0QSBq__microscopy .ImageSection-module__C0QSBq__imageContainer{border:3px solid var(--accent-primary);max-width:400px;box-shadow:none;aspect-ratio:1;border-radius:50%;margin:0 auto}.ImageSection-module__C0QSBq__microscopy .ImageSection-module__C0QSBq__image{aspect-ratio:1;object-fit:cover}.ImageSection-module__C0QSBq__schematic .ImageSection-module__C0QSBq__imageContainer{padding:var(--space-6);box-shadow:none;background:#fffffff2;border-radius:0}.ImageSection-module__C0QSBq__schematic .ImageSection-module__C0QSBq__image{border-radius:var(--radius-sm)}.ImageSection-module__C0QSBq__lightbox{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-8);cursor:zoom-out;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;animation:.25s ImageSection-module__C0QSBq__fadeIn;display:flex;position:fixed;inset:0}.ImageSection-module__C0QSBq__lightboxClose{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute}.ImageSection-module__C0QSBq__lightboxClose:hover{background:#fff3}.ImageSection-module__C0QSBq__lightboxImage{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:80vh;animation:.3s ImageSection-module__C0QSBq__fadeInScale}.ImageSection-module__C0QSBq__lightboxCaption{margin-top:var(--space-4);color:#fff9;text-align:center;font-size:.95rem}@keyframes ImageSection-module__C0QSBq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ImageSection-module__C0QSBq__fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ImageSection-module__C0QSBq__imageSection,.ImageSection-module__C0QSBq__imageSection.ImageSection-module__C0QSBq__revealed,.ImageSection-module__C0QSBq__imageSection.ImageSection-module__C0QSBq__hidden{margin:var(--space-8) 0;width:100%;min-width:0;max-width:100%;transform:translateY(0)}.ImageSection-module__C0QSBq__imageSection.ImageSection-module__C0QSBq__hidden{transform:translateY(20px)}}
.ProgressBar-module__qFQ_0G__progressContainer{flex-direction:column;justify-content:center;width:100%;display:flex}.ProgressBar-module__qFQ_0G__progressInfo{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.ProgressBar-module__qFQ_0G__progressLabel{color:var(--text-muted);white-space:nowrap;font-size:.8rem;font-weight:500}.ProgressBar-module__qFQ_0G__progressPercent{color:var(--accent-tertiary);font-size:.8rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap}.ProgressBar-module__qFQ_0G__progressTrack{background:#ffffff1f;border-radius:0;width:100%;height:4px;overflow:hidden}.ProgressBar-module__qFQ_0G__progressFill{background:var(--text-primary);border-radius:0;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.ProgressBar-module__qFQ_0G__progressFill:after{content:"";width:8px;height:5px;box-shadow:none;opacity:.8;background:#fff;border-radius:0;position:absolute;top:-1px;right:0}
.FinishButton-module__IE48IG__finishContainer{padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;align-items:center;animation:.6s ease-out FinishButton-module__IE48IG__fadeInUp;display:flex;position:relative}.FinishButton-module__IE48IG__trophy{margin-bottom:var(--space-4);font-size:4rem}.FinishButton-module__IE48IG__heading{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:400}.FinishButton-module__IE48IG__subtext{color:var(--text-secondary);margin-bottom:var(--space-8);max-width:400px;font-size:1.05rem}.FinishButton-module__IE48IG__finishBtn{background:var(--accent-gradient);color:var(--bg-primary);font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;cursor:pointer;transition:all var(--transition-base);box-shadow:none;border:none;border-radius:0;padding:14px 48px;font-size:1.1rem;font-weight:400;position:relative;overflow:hidden}.FinishButton-module__IE48IG__finishBtn:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.FinishButton-module__IE48IG__finishBtn:hover{box-shadow:none;transform:translateY(-2px)}.FinishButton-module__IE48IG__finishBtn:hover:before{opacity:1}.FinishButton-module__IE48IG__finishBtn:disabled{cursor:default;transform:none}.FinishButton-module__IE48IG__celebrating .FinishButton-module__IE48IG__finishBtn{animation:.6s FinishButton-module__IE48IG__celebrate}.FinishButton-module__IE48IG__confetti{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.FinishButton-module__IE48IG__particle{background:hsl(var(--hue), 80%, 60%);width:10px;height:10px;animation:FinishButton-module__IE48IG__confettiFly 1s ease-out var(--delay) forwards;border-radius:2px;position:absolute}@keyframes FinishButton-module__IE48IG__confettiFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.5)}}@keyframes FinishButton-module__IE48IG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes FinishButton-module__IE48IG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes FinishButton-module__IE48IG__celebrate{0%{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(.97)}75%{transform:scale(1.03)}to{transform:scale(1)}}
.SummaryQuiz-module__fQRAKa__quizContainer{box-shadow:none;animation:SummaryQuiz-module__fQRAKa__fadeInScale .5s var(--transition-spring);background:#ffffff0a;border:none;border-radius:0;margin-top:42.9px;padding:32.2px}.SummaryQuiz-module__fQRAKa__title{font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--accent-primary);text-align:center;margin-bottom:8px;font-size:1.6rem;font-weight:400}.SummaryQuiz-module__fQRAKa__subtitle{color:var(--text-secondary);text-align:center;margin-bottom:26.8px;font-size:1rem}.SummaryQuiz-module__fQRAKa__progressContainer{border-radius:var(--radius-full);background:#ffffff0d;width:100%;height:5.4px;margin-bottom:26.8px;overflow:hidden}.SummaryQuiz-module__fQRAKa__progressBar{background:var(--accent-gradient);height:100%;transition:width .4s}.SummaryQuiz-module__fQRAKa__questionCard{animation:.3s ease-out SummaryQuiz-module__fQRAKa__slideDown}.SummaryQuiz-module__fQRAKa__questionCount{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.9rem;font-weight:500}.SummaryQuiz-module__fQRAKa__questionText{color:var(--text-primary);margin-bottom:21.4px;font-size:1.2rem;line-height:1.5}.SummaryQuiz-module__fQRAKa__optionsGrid{flex-direction:column;gap:10.7px;display:flex}.SummaryQuiz-module__fQRAKa__optionButton{text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:16.1px 21.4px;font-size:1rem;display:flex}.SummaryQuiz-module__fQRAKa__optionButton:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary);background:#c4a86a14;transform:translate(4px)}.SummaryQuiz-module__fQRAKa__optionButton:disabled{cursor:not-allowed}.SummaryQuiz-module__fQRAKa__optionButton.SummaryQuiz-module__fQRAKa__selected{border-color:var(--accent-primary);color:var(--text-primary);background:#c4a86a26}.SummaryQuiz-module__fQRAKa__optionButton.SummaryQuiz-module__fQRAKa__correct{border-color:var(--success);color:var(--text-primary);background:#7ab87a26}.SummaryQuiz-module__fQRAKa__optionButton.SummaryQuiz-module__fQRAKa__incorrect{border-color:var(--error);color:var(--text-primary);background:#c4706026}.SummaryQuiz-module__fQRAKa__checkMark{color:var(--success);font-weight:700}.SummaryQuiz-module__fQRAKa__crossMark{color:var(--error);font-weight:700}.SummaryQuiz-module__fQRAKa__explanationBox{border-left:3px solid var(--accent-primary);background:#ffffff08;border-radius:0;margin-top:21.4px;padding:16.1px 21.4px;animation:.4s SummaryQuiz-module__fQRAKa__fadeIn}.SummaryQuiz-module__fQRAKa__explanationTitle{color:var(--accent-primary);margin-bottom:4px;font-size:.95rem;font-weight:600}.SummaryQuiz-module__fQRAKa__explanationText{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.SummaryQuiz-module__fQRAKa__nextButton{background:var(--accent-gradient);width:100%;color:var(--bg-primary);font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;cursor:pointer;transition:all var(--transition-base);box-shadow:none;border:none;border-radius:0;margin-top:26.8px;padding:13.4px;font-size:1.1rem;font-weight:400}.SummaryQuiz-module__fQRAKa__nextButton:hover{background:var(--accent-gradient);opacity:.85;box-shadow:none;transform:translateY(-1px)}.SummaryQuiz-module__fQRAKa__resultsCard{text-align:center;animation:SummaryQuiz-module__fQRAKa__fadeIn var(--transition-slow) ease}.SummaryQuiz-module__fQRAKa__resultsIcon{margin-bottom:16.1px;font-size:3.5rem}.SummaryQuiz-module__fQRAKa__score{font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:400}.SummaryQuiz-module__fQRAKa__scoreSub{color:var(--text-secondary);margin-bottom:26.8px;font-size:1rem}.SummaryQuiz-module__fQRAKa__finishButton{background:var(--accent-gradient);color:var(--bg-primary);font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;cursor:pointer;transition:all var(--transition-base);box-shadow:none;border:none;border-radius:0;padding:13.4px 32.2px;font-size:1.1rem;font-weight:400}.SummaryQuiz-module__fQRAKa__finishButton:hover{background:var(--accent-gradient);opacity:.85;box-shadow:none;transform:translateY(-1px)}.SummaryQuiz-module__fQRAKa__buttonGroup{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.SummaryQuiz-module__fQRAKa__shareButton{border:2px solid var(--accent-primary);color:var(--accent-primary);font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:0;padding:13.4px 32.2px;font-size:1.1rem;font-weight:400}.SummaryQuiz-module__fQRAKa__shareButton:hover{background:#c4a86a1a;transform:translateY(-1px)}
.ReviewForm-module__ya4xGW__reviewContainer{box-sizing:border-box;background:#1a1a2e99;border:none;border-radius:0;flex-direction:column;gap:1.25rem;width:100%;max-width:600px;margin-top:1.5rem;padding:1.5rem;display:flex;box-shadow:0 10px 30px #0003}.ReviewForm-module__ya4xGW__title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.ReviewForm-module__ya4xGW__qualityLabel{color:var(--bg-primary)}.ReviewForm-module__ya4xGW__ratingHeader{justify-content:space-between;align-items:center;display:flex}.ReviewForm-module__ya4xGW__ratingValue{font-size:1.5rem;font-weight:700}.ReviewForm-module__ya4xGW__sliderContainer{width:100%;height:24px;position:relative}.ReviewForm-module__ya4xGW__ratingSlider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#ff4757 0%,#2ed573 100%);border-radius:0;outline:none;width:100%;height:8px;transition:opacity .2s}.ReviewForm-module__ya4xGW__ratingSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #0003;border-radius:0;width:24px;height:24px;box-shadow:0 2px 5px #0000004d}.ReviewForm-module__ya4xGW__ratingSlider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #0003;border-radius:0;width:24px;height:24px;box-shadow:0 2px 5px #0000004d}.ReviewForm-module__ya4xGW__textContainer{flex-direction:column;gap:.5rem;display:flex}.ReviewForm-module__ya4xGW__reviewTextarea{color:#fff;resize:none;box-sizing:border-box;background:#0000004d;border:none;border-radius:8px;outline:none;width:100%;height:100px;padding:.75rem;font-family:inherit;font-size:.95rem}.ReviewForm-module__ya4xGW__reviewTextarea:focus{background:#0006}.ReviewForm-module__ya4xGW__charCount{color:#a0a0c0;align-self:flex-end;font-size:.8rem}.ReviewForm-module__ya4xGW__errorMsg{color:#ff4757;font-size:.85rem}.ReviewForm-module__ya4xGW__submitBtn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:0;padding:.75rem 1.5rem;font-weight:700;transition:opacity .2s}.ReviewForm-module__ya4xGW__submitBtn:hover:not(:disabled){opacity:.9}.ReviewForm-module__ya4xGW__submitBtn:disabled{opacity:.5;cursor:not-allowed}.ReviewForm-module__ya4xGW__successState{text-align:center;color:#2ed573;background:#2ed5731a;border:1px solid #2ed5734d;border-radius:12px;padding:2rem;font-weight:700}
.DefinitionSidebar-module__a56YKG__sidebar{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);z-index:1000;opacity:0;pointer-events:none;border-radius:0;flex-direction:column;width:280px;height:auto;max-height:400px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;overflow:hidden;transform:translateY(6px)scale(.98);box-shadow:0 12px 36px #000000bf,0 0 0 1px #ffffff14}:is(.themeCloud9 .DefinitionSidebar-module__a56YKG__sidebar,[class*=themeCloud9] .DefinitionSidebar-module__a56YKG__sidebar){background:#06101af5!important;border:1px solid #c4f5ff4d!important;box-shadow:0 16px 48px #000000e6,0 0 24px #68d8fb26!important}:is(.themeCloud9 .DefinitionSidebar-module__a56YKG__header,[class*=themeCloud9] .DefinitionSidebar-module__a56YKG__header){background:#c4f5ff0a!important;border-bottom:1px solid #c4f5ff26!important}.DefinitionSidebar-module__a56YKG__sidebar.DefinitionSidebar-module__a56YKG__open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.DefinitionSidebar-module__a56YKG__sidebar.DefinitionSidebar-module__a56YKG__open.DefinitionSidebar-module__a56YKG__above{transform:translateY(-100%)scale(1)}.DefinitionSidebar-module__a56YKG__header{border-bottom:1px solid var(--border-light);background:#00000008;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.DefinitionSidebar-module__a56YKG__termTitle{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);text-transform:capitalize;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:400}.DefinitionSidebar-module__a56YKG__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:1.5rem;line-height:1;transition:color .2s,transform .2s;display:flex}.DefinitionSidebar-module__a56YKG__closeBtn:hover{color:var(--text-primary);transform:scale(1.1)}.DefinitionSidebar-module__a56YKG__body{flex:1;padding:1.25rem;overflow-y:auto}.DefinitionSidebar-module__a56YKG__definitionText{color:var(--text-secondary);margin:0;font-size:1.235rem;line-height:1.5}.DefinitionSidebar-module__a56YKG__cursor{color:var(--accent-tertiary);margin-left:2px;font-weight:700;animation:1s step-start infinite DefinitionSidebar-module__a56YKG__blink;display:inline-block}@keyframes DefinitionSidebar-module__a56YKG__blink{50%{opacity:0}}
.SuggestedLessons-module__-275Fa__container{width:100%;max-width:1000px;box-shadow:none;box-sizing:border-box;background:#ffffff0a;border:none;border-radius:0;margin-top:42.9px;margin-bottom:24px;padding:32.2px}.SuggestedLessons-module__-275Fa__header{text-align:center;margin-bottom:26.8px}.SuggestedLessons-module__-275Fa__headerTitle{font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--accent-primary);text-align:center;margin-bottom:8px;font-size:1.6rem;font-weight:400}.SuggestedLessons-module__-275Fa__headerSubtitle{color:var(--text-secondary);text-align:center;margin:0;font-size:1rem;line-height:1.5}.SuggestedLessons-module__-275Fa__cardsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:850px){.SuggestedLessons-module__-275Fa__cardsGrid{grid-template-columns:1fr;gap:16px}}.SuggestedLessons-module__-275Fa__card{color:var(--text-secondary);font-family:var(--font-body);transition:all var(--transition-fast);box-sizing:border-box;background:#ffffff0d;border:none;border-radius:0;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex;position:relative}.SuggestedLessons-module__-275Fa__card:hover{color:var(--text-primary);background:#c4a86a14;transform:translateY(-2px)}.SuggestedLessons-module__-275Fa__cardHeader{justify-content:space-between;align-items:flex-start;min-height:24px;margin-bottom:10px;display:flex}.SuggestedLessons-module__-275Fa__badgeGroup{flex-wrap:wrap;gap:6px;display:flex}.SuggestedLessons-module__-275Fa__directlyRelatedBadge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;background:#c4a86a1f;border:1px solid #c4a86a4d;border-radius:0;padding:2px 8px;font-size:.75rem;font-weight:600}.SuggestedLessons-module__-275Fa__lessonTitle{font-family:var(--font-heading);font-optical-sizing:none;font-variation-settings:"opsz" 11;color:var(--text-primary);margin:0 0 8px;font-size:1.2rem;font-weight:400;line-height:1.4}.SuggestedLessons-module__-275Fa__lessonDesc{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 16px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.SuggestedLessons-module__-275Fa__categoryPills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.SuggestedLessons-module__-275Fa__categoryPill{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:0;padding:2px 7px;font-size:.74rem}.SuggestedLessons-module__-275Fa__cardFooter{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:12px;display:flex}.SuggestedLessons-module__-275Fa__ctaText{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;transition:all var(--transition-fast);font-size:.88rem;font-weight:600}.SuggestedLessons-module__-275Fa__card:hover .SuggestedLessons-module__-275Fa__ctaText{color:var(--accent-hover,var(--accent-primary))}.SuggestedLessons-module__-275Fa__loadingSkeleton{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:850px){.SuggestedLessons-module__-275Fa__loadingSkeleton{grid-template-columns:1fr}}.SuggestedLessons-module__-275Fa__skeletonCard{background:#ffffff08;border-radius:0;height:200px;animation:1.5s linear infinite SuggestedLessons-module__-275Fa__shimmer}@keyframes SuggestedLessons-module__-275Fa__shimmer{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}
.AdminDesignSlider-module__Uk3p2G__adminSliderContainer{z-index:10000;font-family:var(--font-body);-webkit-user-select:none;user-select:none;position:fixed;top:14px;right:18px}.AdminDesignSlider-module__Uk3p2G__triggerBtn{color:#ffedd6;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0f0c08d9;border:1px solid #c4a86a66;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 18px #0009}.AdminDesignSlider-module__Uk3p2G__triggerBtn:hover{background:#19140ef2;border-color:#c4a86a;transform:translateY(-1px)}.AdminDesignSlider-module__Uk3p2G__badge{color:#1a1510;letter-spacing:.05em;text-transform:uppercase;background:#c4a86a;border-radius:2px;padding:1px 4px;font-size:.65rem;font-weight:700}.AdminDesignSlider-module__Uk3p2G__panel{-webkit-backdrop-filter:blur(20px);background:#0c0a08f0;border:1px solid #c4a86a59;flex-direction:column;gap:14px;width:270px;padding:14px 16px;animation:.18s cubic-bezier(.16,1,.3,1) AdminDesignSlider-module__Uk3p2G__slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #000c,0 0 15px #c4a86a1a}@keyframes AdminDesignSlider-module__Uk3p2G__slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.AdminDesignSlider-module__Uk3p2G__panelHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.AdminDesignSlider-module__Uk3p2G__panelTitle{color:#ffedd6;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.AdminDesignSlider-module__Uk3p2G__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1;transition:color .15s}.AdminDesignSlider-module__Uk3p2G__closeBtn:hover{color:#fff}.AdminDesignSlider-module__Uk3p2G__sliderGroup{flex-direction:column;gap:6px;display:flex}.AdminDesignSlider-module__Uk3p2G__sliderHeader{justify-content:space-between;align-items:center;display:flex}.AdminDesignSlider-module__Uk3p2G__sliderLabel{color:#cca785;font-size:.76rem;font-weight:500}.AdminDesignSlider-module__Uk3p2G__sliderValue{color:#ffedd6;font-size:.76rem;font-family:var(--font-mono);background:#ffffff14;padding:1px 6px;font-weight:600}.AdminDesignSlider-module__Uk3p2G__rangeInput{appearance:none;cursor:pointer;background:#ffffff26;outline:none;width:100%;height:4px;transition:background .15s}.AdminDesignSlider-module__Uk3p2G__rangeInput:hover{background:#ffffff4d}.AdminDesignSlider-module__Uk3p2G__rangeInput::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c4a86a;border-radius:0;width:14px;height:14px;transition:transform .1s,background .1s;box-shadow:0 0 6px #000c}.AdminDesignSlider-module__Uk3p2G__rangeInput::-webkit-slider-thumb:hover{background:#d4ba7a;transform:scale(1.2)}.AdminDesignSlider-module__Uk3p2G__panelFooter{gap:8px;margin-top:2px;display:flex}.AdminDesignSlider-module__Uk3p2G__actionBtn{color:#ffedd6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;flex:1;padding:5px 8px;font-size:.72rem;font-weight:500;transition:all .15s}.AdminDesignSlider-module__Uk3p2G__actionBtn:hover{background:#ffffff24;border-color:#ffffff59}.AdminDesignSlider-module__Uk3p2G__copiedToast{color:#55efc4;text-align:center;margin-top:-4px;font-size:.7rem}.AdminDesignSlider-module__Uk3p2G__toggleBtn{cursor:pointer;white-space:nowrap;border:1px solid #c4a86a66;padding:3px 8px;font-size:.68rem;font-weight:600;transition:all .15s}.AdminDesignSlider-module__Uk3p2G__toggleBtn:hover{border-color:#c4a86a}
.LessonViewer-module__2mIh7q__lessonViewer{background:var(--bg-primary);min-height:100vh;padding-top:84px;position:relative;overflow-x:clip}.LessonViewer-module__2mIh7q__lessonHeader{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000d9;border-bottom:1px solid #ffffff14;width:100%;padding:12px 0 14px;position:fixed;top:0;left:0;right:0}.LessonViewer-module__2mIh7q__associatedTickerWrapper{z-index:15;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:opacity;width:100%;margin-top:14px;padding:2px 0;transition:opacity 80ms linear;position:relative;overflow:hidden}.LessonViewer-module__2mIh7q__associatedTickerTrack{will-change:transform;pointer-events:none;align-items:center;width:max-content;animation:95s linear infinite LessonViewer-module__2mIh7q__glideRightTicker;display:flex}@keyframes LessonViewer-module__2mIh7q__glideRightTicker{0%{transform:translate(-50%)}to{transform:translate(0%,0)}}.LessonViewer-module__2mIh7q__tickerBox{color:#ffffffc7;font-family:var(--font-body);letter-spacing:.015em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#0006;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:3px 8px;font-size:1.14rem;font-weight:400;line-height:1.15;text-decoration:none;display:inline-flex}.LessonViewer-module__2mIh7q__lessonHeaderInner{padding:0 var(--header-padding-x,0px);max-width:var(--header-max-width,920px);flex-direction:column;gap:10px;margin:0 auto;transition:max-width .15s,padding .15s;display:flex}.LessonViewer-module__2mIh7q__headerControlsRow{justify-content:space-between;align-items:center;gap:var(--header-main-gap,16px);width:100%;display:flex}.LessonViewer-module__2mIh7q__headerLeftGroup{align-items:center;gap:var(--header-left-gap,24px);transition:gap .15s;display:flex}.LessonViewer-module__2mIh7q__headerBrand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.LessonViewer-module__2mIh7q__headerBrand:hover{opacity:.85;transform:translateY(-1px)}.LessonViewer-module__2mIh7q__headerLogoText{font-family:var(--font-title);color:#fdfbf7;letter-spacing:-.01em;font-size:2.2rem;font-weight:300;line-height:1;display:inline-block}.LessonViewer-module__2mIh7q__headerLightbulb{object-fit:contain;filter:saturate(50%);width:28px;height:28px;margin-top:-4px}.LessonViewer-module__2mIh7q__headerNavActions{align-items:center;gap:var(--header-btn-gap,12px);transition:gap .15s;display:flex}.LessonViewer-module__2mIh7q__backBtn{color:#fff;font-size:.9rem;font-family:var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast);background:#00000073;border:none;border-radius:0;outline:none;padding:6px 16px}.LessonViewer-module__2mIh7q__backBtn:hover{color:#fff;background:#000000bf;border:none;outline:none}.LessonViewer-module__2mIh7q__resetLessonBtn{color:#ffffffd9;font-size:.85rem;font-family:var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast);background:#00000073;border:none;border-radius:0;outline:none;align-items:center;gap:5px;padding:6px 14px;display:flex}.LessonViewer-module__2mIh7q__resetLessonBtn:hover{color:#ff7675;background:#000000bf;border:none;outline:none}.LessonViewer-module__2mIh7q__zoomControl{-webkit-backdrop-filter:blur(8px);background:#0006;border:1px solid #fff3;border-radius:0;align-items:center;gap:6px;padding:4px 10px;display:flex}.LessonViewer-module__2mIh7q__zoomIcon{-webkit-user-select:none;user-select:none;opacity:.9;font-size:.95rem;line-height:1}.LessonViewer-module__2mIh7q__zoomStepBtn{color:#fff;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 4px;font-size:1.1rem;font-weight:700;line-height:1;transition:opacity .15s,transform .1s}.LessonViewer-module__2mIh7q__zoomStepBtn:hover{opacity:1;transform:scale(1.18)}.LessonViewer-module__2mIh7q__zoomSlider{appearance:none;cursor:pointer;background:#ffffff40;border-radius:0;outline:none;width:85px;height:4px;transition:background .15s}.LessonViewer-module__2mIh7q__zoomSlider:hover{background:#ffffff73}.LessonViewer-module__2mIh7q__zoomSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:0;width:13px;height:13px;transition:transform .1s;box-shadow:0 0 4px #0009}.LessonViewer-module__2mIh7q__zoomSlider::-webkit-slider-thumb:hover{transform:scale(1.25)}.LessonViewer-module__2mIh7q__zoomSlider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:0;width:13px;height:13px;box-shadow:0 0 4px #0009}.LessonViewer-module__2mIh7q__zoomResetBtn{color:#fff;font-size:.78rem;font-family:var(--font-mono,monospace);cursor:pointer;opacity:.85;background:0 0;border:1px solid #fff3;border-radius:0;padding:2px 6px;line-height:1.1;transition:all .15s}.LessonViewer-module__2mIh7q__zoomResetBtn:hover{opacity:1;background:#ffffff26;border-color:#fff9}.LessonViewer-module__2mIh7q__zoomableContent{transform-origin:top;width:100%;position:relative}.LessonViewer-module__2mIh7q__lessonMainColumn{max-width:var(--content-width);padding:0 var(--space-6);transform-origin:top;z-index:1;box-sizing:border-box;margin:0 auto;transition:zoom .12s ease-out;position:relative}.LessonViewer-module__2mIh7q__visualZoomWrapper{transform-origin:top;width:100%;margin:var(--visual-spacing,3.5rem) 0}.LessonViewer-module__2mIh7q__lessonMeta{align-items:center;gap:var(--space-2);display:flex}.LessonViewer-module__2mIh7q__metaItem{color:var(--text-muted);font-size:.85rem}.LessonViewer-module__2mIh7q__metaDot{color:var(--text-muted);opacity:.4}@media (max-width:650px){.LessonViewer-module__2mIh7q__zoomSlider{width:55px}.LessonViewer-module__2mIh7q__zoomControl{gap:4px;padding:3px 6px}}.LessonViewer-module__2mIh7q__sectionsContainer{width:100%;padding:var(--space-8) 0 var(--space-20);z-index:1;margin:0;position:relative}.LessonViewer-module__2mIh7q__themeStarry{--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:#0a0a0a;--bg-card:#000000f2;--bg-card-hover:#0a0a0af2;--bg-elevated:#050505f2;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#a0a0a0;--glass-bg:#000000e6;--glass-bg-hover:#0a0a0af2;--glass-border:#ffffff1f;--glass-border-hover:#fff3;--accent-primary:#fff;--accent-secondary:#e0e0e0;--accent-tertiary:#c0c0ff;--accent-gradient:linear-gradient(135deg, #fff 0%, #c0c0ff 100%);--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:0px;color:#fff;background:#000}.LessonViewer-module__2mIh7q__themeSepia{--visual-radius:4px;--bg-primary:#f4ecd8;--bg-secondary:#ede4cc;--bg-tertiary:#e6dcbf;--bg-card:#f4ecd8f2;--bg-card-hover:#ede4ccf2;--bg-elevated:#f0e8d2f2;--text-primary:#3e2723;--text-secondary:#5d4037;--text-muted:#8d6e63;--glass-bg:#f4ecd8cc;--glass-bg-hover:#ede4ccd9;--glass-border:#3e272326;--glass-border-hover:#3e272340;--accent-primary:#5d4037;--accent-secondary:#795548;--accent-tertiary:#8d6e63;--accent-gradient:linear-gradient(135deg, #5d4037 0%, #8d6e63 100%);color:#3e2723;background:#f4ecd8}.LessonViewer-module__2mIh7q__themeMatrix{--bg-primary:#0d0208;--bg-secondary:#003b00;--bg-tertiary:#003b00;--bg-card:#0d0208f2;--bg-card-hover:#003b00f2;--bg-elevated:#003b00f2;--text-primary:#00ff41;--text-secondary:#008f11;--text-muted:#008f11;--glass-bg:#0d0208d9;--glass-bg-hover:#003b00e6;--glass-border:#00ff4140;--glass-border-hover:#00ff4166;--accent-primary:#00ff41;--accent-secondary:#008f11;--accent-tertiary:#00ff41;--accent-gradient:linear-gradient(135deg, #00ff41 0%, #008f11 100%);color:#00ff41;background:#0d0208}.LessonViewer-module__2mIh7q__themeNightforest,.LessonViewer-module__2mIh7q__themeMidnight{--bg-primary:#0a120d;--bg-secondary:#122217;--bg-tertiary:#1e3b27;--bg-card:#0a120df2;--bg-card-hover:#122217f2;--bg-elevated:#122217f2;--text-primary:#e8f5e9;--text-secondary:#a5d6a7;--text-muted:#689f6b;--glass-bg:#0a120dd9;--glass-bg-hover:#122217e6;--glass-border:#a5d6a726;--glass-border-hover:#a5d6a74d;--accent-primary:#e8f5e9;--accent-secondary:#a5d6a7;--accent-tertiary:#689f6b;--accent-gradient:linear-gradient(135deg, #e8f5e9 0%, #a5d6a7 100%);--visual-radius:8px;color:#e8f5e9;background:#0a120d}.LessonViewer-module__2mIh7q__themeCloud9{--bg-primary:#000;--bg-secondary:#ffffff0f;--bg-tertiary:#ffffff17;--bg-card:#ffffff0f;--bg-card-hover:#ffffff1a;--bg-elevated:#06101af5;--text-primary:#c4f5ff;--text-secondary:#9ee8ff;--text-muted:#68d8fb;--glass-bg:#ffffff0f;--glass-bg-hover:#ffffff1a;--glass-border:transparent;--glass-border-hover:transparent;--accent-primary:#c4f5ff;--accent-secondary:#68d8fb;--accent-tertiary:#9ee8ff;--accent-gradient:linear-gradient(135deg, #c4f5ff 0%, #68d8fb 50%, #debaff99 100%);color:#c4f5ff;background-color:#000;background-image:radial-gradient(circle at 15%,#ff9aa21f,#0000 50%),radial-gradient(circle at 85% 30%,#ffdac11f,#0000 50%),radial-gradient(circle at 50% 80%,#c7ceea1f,#0000 50%),radial-gradient(circle at 80% 90%,#debaff1f,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.LessonViewer-module__2mIh7q__themeDawnforest{--bg-primary:#0e211a;--bg-secondary:#204a33;--bg-tertiary:#768591;--bg-card:#204a33f2;--bg-card-hover:#768591f2;--bg-elevated:#768591f2;--text-primary:#f4c78b;--text-secondary:#cf9e76;--text-muted:#979a9a;--glass-bg:#0e211ad9;--glass-bg-hover:#204a33e6;--glass-border:#f4c78b40;--glass-border-hover:#f4c78b66;--accent-primary:#f4c78b;--accent-secondary:#cf9e76;--accent-tertiary:#768591;--accent-gradient:linear-gradient(135deg, #f4c78b 0%, #cf9e76 100%);color:#f4c78b;background:#0e211a}:is(.LessonViewer-module__2mIh7q__themeDawnforest [class*=iframeContainer],.LessonViewer-module__2mIh7q__themeDawnforest [class*=imageContainer],.LessonViewer-module__2mIh7q__themeCloud9 [class*=iframeContainer],.LessonViewer-module__2mIh7q__themeCloud9 [class*=imageContainer],.LessonViewer-module__2mIh7q__themeNightforest [class*=iframeContainer],.LessonViewer-module__2mIh7q__themeNightforest [class*=imageContainer],.LessonViewer-module__2mIh7q__themeSunkissed [class*=iframeContainer],.LessonViewer-module__2mIh7q__themeSunkissed [class*=imageContainer],.LessonViewer-module__2mIh7q__themeStarry [class*=iframeContainer],.LessonViewer-module__2mIh7q__themeStarry [class*=imageContainer]){box-shadow:none!important;border:none!important;outline:none!important}.LessonViewer-module__2mIh7q__themeSunkissed{--bg-primary:#fed17c;--bg-secondary:#fba327;--bg-tertiary:#c95502;--bg-card:#fed17cf2;--bg-card-hover:#fba327f2;--bg-elevated:#fba327f2;--text-primary:#070d0b;--text-secondary:#883b08;--text-muted:#c95502;--glass-bg:#fed17cd9;--glass-bg-hover:#fba327e6;--glass-border:#c9550240;--glass-border-hover:#c9550266;--accent-primary:#c95502;--accent-secondary:#fba327;--accent-tertiary:#883b08;--accent-gradient:linear-gradient(135deg, #070d0b 0%, #883b08 100%);color:#070d0b;background:#fed17c}.LessonViewer-module__2mIh7q__themeComb{--bg-primary:#282119;--bg-secondary:#65371f;--bg-tertiary:#a54d27;--bg-card:#282119f2;--bg-card-hover:#65371ff2;--bg-elevated:#65371ff2;--text-primary:#e5d8bd;--text-secondary:#c97338;--text-muted:#a54d27;--glass-bg:#282119d9;--glass-bg-hover:#65371fe6;--glass-border:#a54d2740;--glass-border-hover:#a54d2766;--accent-primary:#c97338;--accent-secondary:#a54d27;--accent-tertiary:#65371f;--accent-gradient:linear-gradient(135deg, #e5d8bd 0%, #c97338 100%);--visual-radius:2px;color:#e5d8bd;background:#282119}.LessonViewer-module__2mIh7q__heroTitleContainer{width:100%;margin:85px 0 var(--space-8);text-align:left;z-index:1;padding:0;position:relative}.LessonViewer-module__2mIh7q__heroTopic{color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:3.5rem;font-weight:400;line-height:1.1}.LessonViewer-module__2mIh7q__heroTitle{color:var(--text-muted);margin-bottom:var(--space-8);font-size:1.25rem;font-weight:500;line-height:1.4}.LessonViewer-module__2mIh7q__themeBackgroundLayover{z-index:0;pointer-events:none;will-change:transform;background-position:top;background-size:cover;width:100%;height:380px;position:absolute;top:0;left:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 0%,#000000d9 15%,#0009 35%,#0000004d 60%,#0000000d 85%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 15%,#0009 35%,#0000004d 60%,#0000000d 85%,#0000 100%)}.LessonViewer-module__2mIh7q__guestFadeContainer{z-index:10;flex-direction:column;align-items:center;width:100%;margin:3.5rem auto 5rem;display:flex;position:relative}.LessonViewer-module__2mIh7q__guestLoginCard{background:var(--bg-card,#1a1510e0);border:1px solid var(--glass-border,#ffffff29);border-radius:var(--visual-radius,0px);-webkit-backdrop-filter:blur(18px);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:0 auto;padding:2.6rem 2.2rem;animation:.4s ease-out LessonViewer-module__2mIh7q__fadeIn;display:flex;position:relative;box-shadow:0 20px 50px #000000bf}.LessonViewer-module__2mIh7q__themeStarry .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #fff}.LessonViewer-module__2mIh7q__themeMatrix .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #00ff41}.LessonViewer-module__2mIh7q__themeSepia .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #c4a86a66}.LessonViewer-module__2mIh7q__themeCloud9 .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #9ee8ff66}.LessonViewer-module__2mIh7q__themeNightforest .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #64c89666}.LessonViewer-module__2mIh7q__themeDawnforest .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #f4c78b66}.LessonViewer-module__2mIh7q__themeSunkissed .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #c9550273}.LessonViewer-module__2mIh7q__themeComb .LessonViewer-module__2mIh7q__guestLoginCard{border:1px solid #a54d2773}.LessonViewer-module__2mIh7q__guestLockIcon{object-fit:contain;opacity:.95;filter:drop-shadow(0 4px 12px #00000080);width:115px;height:115px;margin-bottom:1.25rem}.LessonViewer-module__2mIh7q__guestCardTitle{font-family:var(--font-title,"Tan Mon Cheri", serif);color:var(--text-primary,#ffedd6);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.95rem;font-weight:400}.LessonViewer-module__2mIh7q__guestCardDesc{font-family:var(--font-body,"Montserrat", sans-serif);color:var(--text-secondary,#cca785);max-width:460px;margin:0 0 2rem;font-size:.98rem;line-height:1.6}.LessonViewer-module__2mIh7q__guestButtonStack{flex-direction:column;gap:.85rem;width:100%;max-width:360px;display:flex}.LessonViewer-module__2mIh7q__guestGoogleBtn{color:#1a1a1a;width:100%;font-family:var(--font-body,sans-serif);cursor:pointer;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.LessonViewer-module__2mIh7q__guestGoogleBtn:hover{background:#f2f2f2;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff40}.LessonViewer-module__2mIh7q__guestEmailBtn{color:#fff;width:100%;font-family:var(--font-body,sans-serif);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:0;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.LessonViewer-module__2mIh7q__guestEmailBtn:hover{background:#ffffff29;border-color:#ffffff73}.LessonViewer-module__2mIh7q__guestSignUpLink{color:var(--text-muted,#8f7560);font-size:.88rem;font-family:var(--font-body,sans-serif);margin-top:1.35rem}.LessonViewer-module__2mIh7q__guestSignUpLink button{color:var(--accent-primary,#c4a86a);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.LessonViewer-module__2mIh7q__guestSignUpLink button:hover{color:#fff}
.admin-module__4WpgRW__container{max-width:1200px;color:var(--color-text,#eaeaf0);margin:0 auto;padding:2rem}.admin-module__4WpgRW__header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.admin-module__4WpgRW__title,.admin-module__4WpgRW__header h1{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;margin:0;font-size:2rem;font-weight:700}.admin-module__4WpgRW__backLink{color:var(--color-text-muted,#8b8b9e);font-weight:500;text-decoration:none}.admin-module__4WpgRW__backLink:hover{color:var(--color-text,#eaeaf0)}.admin-module__4WpgRW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.admin-module__4WpgRW__statCard{background-color:var(--color-bg-secondary,#1a1a2e);text-align:center;border:none;border-radius:0;padding:1.5rem}.admin-module__4WpgRW__statValue{color:var(--color-primary,#6c5ce7);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.admin-module__4WpgRW__statLabel{color:var(--color-text-muted,#8b8b9e);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.admin-module__4WpgRW__section{margin-bottom:3rem}.admin-module__4WpgRW__section h2{margin-bottom:1rem;font-size:1.5rem}.admin-module__4WpgRW__generateForm{background-color:var(--color-bg-secondary,#1a1a2e);border:none;border-radius:0;gap:1rem;padding:1.5rem;display:flex}.admin-module__4WpgRW__input{background-color:var(--color-bg,#000);color:#fff;border:none;border-radius:0;flex:1;padding:.75rem 1rem;font-size:1rem}.admin-module__4WpgRW__button{background-color:var(--color-primary,#6c5ce7);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:0;padding:0 1.5rem;font-size:1rem;font-weight:600}.admin-module__4WpgRW__button:disabled{opacity:.5;cursor:not-allowed}.admin-module__4WpgRW__table{border-collapse:collapse;width:100%}.admin-module__4WpgRW__table th,.admin-module__4WpgRW__table td{text-align:left;border-bottom:none;padding:1rem}.admin-module__4WpgRW__table th{color:var(--color-text-muted,#8b8b9e);text-transform:uppercase;font-size:.9rem;font-weight:500}.admin-module__4WpgRW__table tr:hover{background-color:#ffffff05}.admin-module__4WpgRW__table a{color:var(--color-primary,#6c5ce7);font-weight:500;text-decoration:none}.admin-module__4WpgRW__table a:hover{text-decoration:underline}.admin-module__4WpgRW__badge{border-radius:0;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.admin-module__4WpgRW__badge[data-status=draft]{color:#ccc;background-color:#ffffff1a}.admin-module__4WpgRW__badge[data-status=evaluated]{color:#f1c40f;background-color:#f1c40f33}.admin-module__4WpgRW__badge[data-status=approved]{color:#2ecc71;background-color:#2ecc7133}.admin-module__4WpgRW__badge[data-status=rejected]{color:#e74c3c;background-color:#e74c3c33}.admin-module__4WpgRW__badge[data-status=pending]{color:#f1c40f;background-color:#f1c40f26}.admin-module__4WpgRW__progressContainer{background:var(--color-bg-secondary,#1a1a2e);border:none;border-radius:0;margin-top:1rem;padding:1rem 1.25rem;animation:.3s admin-module__4WpgRW__fadeInSlide}@keyframes admin-module__4WpgRW__fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-module__4WpgRW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-module__4WpgRW__progressInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-module__4WpgRW__progressStep{color:var(--color-primary,#6c5ce7);white-space:nowrap;background:#6c5ce726;border-radius:0;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.admin-module__4WpgRW__progressMessage{color:var(--color-text-muted,#8b8b9e);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-module__4WpgRW__progressTimer{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;margin-left:1rem;display:flex}.admin-module__4WpgRW__timerIcon{font-size:1rem}.admin-module__4WpgRW__timerValue{color:#f1c40f;text-align:right;min-width:48px;font-size:1.1rem;font-weight:700}.admin-module__4WpgRW__progressBarTrack{background:#ffffff0f;border-radius:0;width:100%;height:8px;overflow:hidden}.admin-module__4WpgRW__progressBarFill{background:linear-gradient(90deg,#6c5ce7,#a29bfe);border-radius:0;height:100%;transition:width .6s cubic-bezier(.23,1,.32,1);position:relative}.admin-module__4WpgRW__progressBarFill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite admin-module__4WpgRW__shimmer;position:absolute;inset:0}@keyframes admin-module__4WpgRW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.admin-module__4WpgRW__progressPercent{text-align:right;color:var(--color-text-muted,#8b8b9e);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.8rem}.admin-module__4WpgRW__logHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-module__4WpgRW__logHeader h2{margin-bottom:0}.admin-module__4WpgRW__logToggle{color:var(--color-text-muted,#8b8b9e);cursor:pointer;background:0 0;border:none;border-radius:0;padding:.3rem .8rem;font-size:.8rem}.admin-module__4WpgRW__logToggle:hover{color:var(--color-text,#eaeaf0)}.admin-module__4WpgRW__logContainer{scrollbar-width:thin;scrollbar-color:#2d2d44 transparent;background:#0d0d1a;border:none;border-radius:0;max-height:320px;padding:1rem;font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.admin-module__4WpgRW__logContainer::-webkit-scrollbar{width:6px}.admin-module__4WpgRW__logContainer::-webkit-scrollbar-track{background:0 0}.admin-module__4WpgRW__logContainer::-webkit-scrollbar-thumb{background:#2d2d44;border-radius:0}.admin-module__4WpgRW__logEntry{color:#8b9dc3;white-space:pre-wrap;word-break:break-word;padding:1px 0}.admin-module__4WpgRW__logError{color:#ff6b6b}.admin-module__4WpgRW__logSuccess{color:#2ecc71}.admin-module__4WpgRW__logCursor{color:var(--color-primary,#6c5ce7);animation:1s step-end infinite admin-module__4WpgRW__blink}@keyframes admin-module__4WpgRW__blink{50%{opacity:0}}.admin-module__4WpgRW__tabNav{border:none;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.admin-module__4WpgRW__tabBtn{color:var(--color-text-muted,#8b8b9e);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.admin-module__4WpgRW__tabBtn:hover{color:var(--color-text,#eaeaf0);background:#ffffff0a}.admin-module__4WpgRW__tabBtnActive{color:#ff9f43;background:#2b1f19}.admin-module__4WpgRW__refinerCard{background:#19120e;border:none;border-radius:0;margin-bottom:2rem;padding:1.5rem}.admin-module__4WpgRW__refinerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-module__4WpgRW__refinerTitleGroup h3{color:#fff;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.25rem;display:flex}.admin-module__4WpgRW__refinerTitleGroup p{color:#c2b1a5;max-width:600px;margin:0;font-size:.85rem}.admin-module__4WpgRW__refinerActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-module__4WpgRW__refinerCheckboxLabel{color:#c2b1a5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.admin-module__4WpgRW__refinerButton{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .2s;display:inline-flex}.admin-module__4WpgRW__refinerButton:hover:not(:disabled){background:#e67e22}.admin-module__4WpgRW__refinerButton:disabled{opacity:.5;cursor:not-allowed}.admin-module__4WpgRW__simulationCard{background:#1e140f8c;border:1px solid #ff8c0040;margin-bottom:1.5rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.admin-module__4WpgRW__simulationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-module__4WpgRW__simulationTitleGroup h3{color:#fff;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.15rem;display:flex}.admin-module__4WpgRW__simulationTitleGroup p{color:#c2b1a5;max-width:600px;margin:0;font-size:.85rem}.admin-module__4WpgRW__simulationActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-module__4WpgRW__simStartButton{color:#fff;cursor:pointer;background:#ff8c00;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-module__4WpgRW__simStartButton:hover:not(:disabled){background:orange;box-shadow:0 0 15px #ff8c0066}.admin-module__4WpgRW__simStartButton:disabled{opacity:.5;cursor:not-allowed}.admin-module__4WpgRW__simActionButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s}.admin-module__4WpgRW__simActionButton:hover{background:#ffffff2e;border-color:#ffffff4d}.admin-module__4WpgRW__simStopButton{color:#ff7675;cursor:pointer;background:#e74c3c26;border:1px solid #e74c3c66;border-radius:0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s}.admin-module__4WpgRW__simStopButton:hover{color:#fff;background:#e74c3c4d}.admin-module__4WpgRW__simBadge{color:orange;letter-spacing:.5px;text-transform:uppercase;background:#ff8c0026;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-module__4WpgRW__simPulseDot{background:orange;border-radius:50%;width:6px;height:6px;animation:1.5s infinite admin-module__4WpgRW__pulse;box-shadow:0 0 8px orange}@keyframes admin-module__4WpgRW__pulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}.admin-module__4WpgRW__autoGenHeroCard{background:#15151e;border:1px solid #ff9f4340;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.75rem;display:flex;box-shadow:0 8px 32px #0006}.admin-module__4WpgRW__autoGenHeroInfo h3{color:#fff;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.3rem;display:flex}.admin-module__4WpgRW__autoGenHeroDesc{color:#a0a0b5;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.admin-module__4WpgRW__specRow{flex-wrap:wrap;gap:.6rem;display:flex}.admin-module__4WpgRW__specPill{color:#e0e0f0;background:#ffffff0f;border:1px solid #ffffff1f;padding:4px 10px;font-size:.78rem;font-weight:500}.admin-module__4WpgRW__autoGenTriggerBtn{color:#fff;cursor:pointer;background:#ff8c00;border:none;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-module__4WpgRW__autoGenTriggerBtn:hover:not(:disabled){background:orange;box-shadow:0 0 20px #ff8c0073}.admin-module__4WpgRW__autoGenTriggerBtn:disabled{opacity:.5;cursor:not-allowed}.admin-module__4WpgRW__autoBadge{color:#ff9f43;text-transform:uppercase;letter-spacing:.5px;background:#ff9f4326;border:1px solid #ff9f4359;padding:2px 8px;font-size:.75rem;font-weight:700}.admin-module__4WpgRW__approvedBadge{color:#2ecc71;text-transform:uppercase;letter-spacing:.5px;background:#2ecc7126;border:1px solid #2ecc7159;padding:2px 8px;font-size:.75rem;font-weight:700}.admin-module__4WpgRW__approveBtn{color:#2ecc71;cursor:pointer;background:#2ecc7126;border:1px solid #2ecc7166;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.admin-module__4WpgRW__approveBtn:hover{color:#000;background:#2ecc71}
