.FinalPredictionIntroModal_introBody__NC5em{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-2) 0}.FinalPredictionIntroModal_iconOrb__fuwqs{position:relative;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);background:linear-gradient(135deg,var(--primary-light) 0,var(--bg-card) 100%);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);box-shadow:var(--shadow-md);animation:FinalPredictionIntroModal_examOrbPop__5HF9B .55s cubic-bezier(.16,1,.3,1) both}.FinalPredictionIntroModal_iconOrb__fuwqs:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(var(--primary-rgb),.35);animation:FinalPredictionIntroModal_examRingPulse__I2hy3 2s cubic-bezier(.22,.61,.36,1) .4s infinite;pointer-events:none}.FinalPredictionIntroModal_badgeLabel__Aa8Yt{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.22);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .1s both}.FinalPredictionIntroModal_introTitle__oBUuu{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em;animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .18s both}.FinalPredictionIntroModal_introMessage__XVfcp{margin:0;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.55;max-width:34ch;animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .26s both}.FinalPredictionIntroModal_introMeta__cOiuU{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .34s both}.FinalPredictionIntroModal_introFootnote__69c5J{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5;max-width:38ch;animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .42s both}.FinalPredictionIntroModal_beginButton__2rgXD{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white);border:none;border-radius:var(--border-radius-full);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast);animation:FinalPredictionIntroModal_examRiseIn__7DJ1I .45s ease .5s both}.FinalPredictionIntroModal_beginButton__2rgXD:hover{filter:brightness(1.08);transform:translateY(-1px)}.FinalPredictionIntroModal_beginButton__2rgXD:active{transform:translateY(0) scale(.98)}.FinalPredictionIntroModal_beginButton__2rgXD:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes FinalPredictionIntroModal_examOrbPop__5HF9B{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes FinalPredictionIntroModal_examRingPulse__I2hy3{0%{transform:scale(.88);opacity:.9}to{transform:scale(1.28);opacity:0}}@keyframes FinalPredictionIntroModal_examRiseIn__7DJ1I{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.FinalPredictionIntroModal_badgeLabel__Aa8Yt,.FinalPredictionIntroModal_beginButton__2rgXD,.FinalPredictionIntroModal_iconOrb__fuwqs,.FinalPredictionIntroModal_iconOrb__fuwqs:after,.FinalPredictionIntroModal_introFootnote__69c5J,.FinalPredictionIntroModal_introMessage__XVfcp,.FinalPredictionIntroModal_introMeta__cOiuU,.FinalPredictionIntroModal_introTitle__oBUuu{animation:none}}@keyframes Tooltip_scaleInTop__CK6Zh{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(5px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes Tooltip_fadeOutTop__3vmwq{0%{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}to{opacity:0;transform:translateX(-50%) scale(.8) translateY(5px)}}@keyframes Tooltip_scaleInBottom__5SM4v{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(-5px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes Tooltip_fadeOutBottom__Bsksk{0%{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}to{opacity:0;transform:translateX(-50%) scale(.8) translateY(-5px)}}@keyframes Tooltip_scaleInLeft__GXnUf{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_fadeOutLeft__YZSB5{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(5px)}}@keyframes Tooltip_scaleInRight__0pdtN{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_fadeOutRight__0QqeH{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}}@keyframes Tooltip_fadeOut__YwVmf{0%{opacity:1}to{opacity:0}}@keyframes Tooltip_portalScaleIn__r3Ftb{0%{opacity:0;transform:translate(-50%,-100%) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes Tooltip_portalScaleOut__BV0lr{0%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(.8)}}.Tooltip_tooltipContainer__OQQfm{position:relative;display:inline-flex;align-items:center;max-width:100%}.Tooltip_tooltipContainer__OQQfm.Tooltip_fullWidth__8q3_z{width:100%!important;display:flex}.Tooltip_tooltipContainer__OQQfm.Tooltip_blockDisplay__UZgdO{display:block!important;width:100%!important;position:static!important}.Tooltip_tooltipContainer__OQQfm.Tooltip_blockDisplay__UZgdO>*{width:100%}.Tooltip_tooltip__YIFo4{position:absolute;z-index:999999;pointer-events:none;width:fit-content;opacity:0;transform-origin:center;padding:0;--tooltip-surface:color-mix(in srgb,var(--bg-card) 96%,transparent);--tooltip-text:var(--text-primary);--tooltip-border:var(--border-medium);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_tooltip__YIFo4.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOut__YwVmf .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_triangle___M_bN{position:absolute;width:0;height:0;border-style:solid}.Tooltip_triangle___M_bN.Tooltip_top__mOBzi{bottom:-5px;left:50%;transform:translateX(-50%);border-width:5px 5px 0;border-color:var(--tooltip-surface) transparent transparent transparent}.Tooltip_triangle___M_bN.Tooltip_bottom__WCIel{top:-5px;left:50%;transform:translateX(-50%);border-width:0 5px 5px;border-color:transparent transparent var(--tooltip-surface) transparent}.Tooltip_triangle___M_bN.Tooltip_left__7vOV7{right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--tooltip-surface)}.Tooltip_triangle___M_bN.Tooltip_right__mo1in{left:-5px;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent var(--tooltip-surface) transparent transparent}@keyframes Tooltip_portalAnimTopIn__jKS4K{0%{opacity:0;transform:translate(-50%,-100%) scale(.8) translateY(5px)}to{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}}@keyframes Tooltip_portalAnimTopOut__Zwllr{0%{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-100%) scale(.8) translateY(5px)}}@keyframes Tooltip_portalAnimBottomIn___KTTL{0%{opacity:0;transform:translate(-50%) scale(.8) translateY(-5px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes Tooltip_portalAnimBottomOut__rEN0a{0%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%) scale(.8) translateY(-5px)}}@keyframes Tooltip_portalAnimLeftIn__8CZGY{0%{opacity:0;transform:translate(-100%,-50%) scale(.8) translateX(5px)}to{opacity:1;transform:translate(-100%,-50%) scale(1) translateX(0)}}@keyframes Tooltip_portalAnimLeftOut__dl5Vy{0%{opacity:1;transform:translate(-100%,-50%) scale(1) translateX(0)}to{opacity:0;transform:translate(-100%,-50%) scale(.8) translateX(5px)}}@keyframes Tooltip_portalAnimRightIn__GUc_J{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes Tooltip_portalAnimRightOut__Xw9f_{0%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-5px)}}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm{position:fixed!important;z-index:9999999!important;display:block!important;visibility:visible!important;pointer-events:none!important;opacity:0;padding:0!important}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=top]{animation:Tooltip_portalAnimTopIn__jKS4K .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=top]{animation:Tooltip_portalAnimTopOut__Zwllr .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=bottom]{animation:Tooltip_portalAnimBottomIn___KTTL .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=bottom]{animation:Tooltip_portalAnimBottomOut__rEN0a .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=left]{animation:Tooltip_portalAnimLeftIn__8CZGY .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=left]{animation:Tooltip_portalAnimLeftOut__dl5Vy .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_visible__x_YIR[data-position=right]{animation:Tooltip_portalAnimRightIn__GUc_J .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp[data-position=right]{animation:Tooltip_portalAnimRightOut__Xw9f_ .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_tooltip__YIFo4.Tooltip_portalTooltip__karmm.Tooltip_hiding__LGhcp{opacity:0}.Tooltip_tooltipContent__nvDyE{max-width:280px;width:max-content;padding:var(--space-1-5) var(--space-2-5);background:var(--tooltip-surface);border:1px solid var(--tooltip-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;color:var(--tooltip-text);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4;text-align:left}.Tooltip_top__mOBzi{position:absolute;bottom:100%;left:50%;margin-bottom:2px;white-space:nowrap;opacity:0;transform-origin:center bottom;transform:translateX(-50%) scale(.8) translateY(5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_top__mOBzi.Tooltip_visible__x_YIR{animation:Tooltip_scaleInTop__CK6Zh .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_top__mOBzi.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutTop__3vmwq .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_bottom__WCIel{position:absolute;top:100%;left:50%;margin-top:2px;opacity:0;transform-origin:center top;transform:translateX(-50%) scale(.8) translateY(-5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_bottom__WCIel.Tooltip_visible__x_YIR{animation:Tooltip_scaleInBottom__5SM4v .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_bottom__WCIel.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutBottom__Bsksk .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_left__7vOV7{position:absolute;right:100%;top:50%;margin-right:2px;opacity:0;transform-origin:center right;transform:translateY(-50%) scale(.8) translateX(5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_left__7vOV7.Tooltip_visible__x_YIR{animation:Tooltip_scaleInLeft__GXnUf .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_left__7vOV7.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutLeft__YZSB5 .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_right__mo1in{position:absolute;left:100%;top:50%;margin-left:2px;opacity:0;transform-origin:center left;transform:translateY(-50%) scale(.8) translateX(-5px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Tooltip_right__mo1in.Tooltip_visible__x_YIR{animation:Tooltip_scaleInRight__0pdtN .15s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_right__mo1in.Tooltip_hiding__LGhcp{animation:Tooltip_fadeOutRight__0QqeH .15s cubic-bezier(.4,0,.2,1) forwards}.CustomDropdown_customDropdown__TjQPo{position:relative;display:inline-block;width:100%;max-width:fit-content}.CustomDropdown_customDropdownTrigger__c6CQo{display:flex;justify-content:space-between;align-items:center;width:100%;width:fit-content;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-card);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;font-weight:var(--font-medium);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);white-space:nowrap}.CustomDropdown_customDropdownTrigger__c6CQo:hover{background:var(--bg-accent);border-color:var(--border-focus)}.CustomDropdown_customDropdownTrigger__c6CQo.CustomDropdown_open__PUnb5,.CustomDropdown_customDropdownTrigger__c6CQo:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 14%,transparent)}.CustomDropdown_customDropdownTrigger__c6CQo.CustomDropdown_disabled__FJA5k{opacity:.55;cursor:not-allowed;background:var(--bg-card);border-color:var(--border-light);pointer-events:none}.CustomDropdown_accessibleSelect__AqCJ_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.CustomDropdown_leadingIcon__dPHUt{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.CustomDropdown_triggerLabel__7_F2X{flex:1 1;min-width:0;text-align:left}.CustomDropdown_customDropdownArrow__PRw0b{flex:0 0 auto;margin-left:var(--space-2);color:var(--text-secondary);transition:transform .2s ease}.CustomDropdown_customDropdownArrow__PRw0b.CustomDropdown_open__PUnb5{transform:rotate(180deg)}.CustomDropdown_customDropdownMenu__rXL3X{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;gap:var(--space-1);max-height:min(300px,50vh);min-width:100%;width:max-content;max-width:min(400px,calc(100vw - 32px));padding:6px;margin-top:6px;background:var(--bg-card,#ffffff);border:1px solid var(--border-medium,#cbd5e1);border-radius:var(--border-radius-xl,14px);box-shadow:0 10px 25px -4px rgba(15,23,42,.12),0 4px 10px -2px rgba(15,23,42,.06),0 0 0 1px rgba(15,23,42,.04);overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition)}.CustomDropdown_alignRight__phQCS{left:auto;right:0}.CustomDropdown_customDropdownMenu__rXL3X.CustomDropdown_open__PUnb5{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.CustomDropdown_customDropdownItem__7nwi_{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;transition:background var(--transition),border-color var(--transition);width:100%;box-sizing:border-box}.CustomDropdown_customDropdownItem__7nwi_:hover{background:var(--bg-accent);border-color:var(--border-light)}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_selected__QSHp0{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary);font-weight:var(--font-medium)}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_selected__QSHp0:hover{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-light))}.CustomDropdown_optionContent__XwtIg{display:flex;align-items:flex-start;width:100%;min-width:0}.CustomDropdown_optionText__06jPT{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden}.CustomDropdown_optionLabel__yTdiR{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomDropdown_optionDescription__FDcic{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3;white-space:normal;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.CustomDropdown_optionEnergyCost__GyEOF{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.CustomDropdown_optionEnergyCost__GyEOF svg{color:var(--primary)}.CustomDropdown_optionTrialCounter__79WGF{padding:var(--space-0) var(--space-1);background:var(--primary-light);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--border-radius);width:fit-content}.CustomDropdown_lockIcon__4aC1d{color:var(--text-tertiary);margin-left:auto}.CustomDropdown_infinityIcon__gG6Lm{color:var(--warning);font-weight:var(--font-bold);font-size:var(--text-sm);margin-left:var(--space-1);animation:CustomDropdown_pulse__yrhO5 2s infinite}@keyframes CustomDropdown_pulse__yrhO5{0%,to{opacity:1}50%{opacity:.7}}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI{opacity:.6;cursor:pointer}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI:hover{background:var(--bg-accent);border-color:var(--border-light);opacity:.8}.CustomDropdown_customDropdown__TjQPo.CustomDropdown_wrapLabels__whOCF,.CustomDropdown_wrapLabels__whOCF{display:block;width:100%;max-width:100%;min-width:0}.CustomDropdown_customDropdownTrigger__c6CQo.CustomDropdown_wrapLabelsTrigger__Qynys,.CustomDropdown_wrapLabels__whOCF .CustomDropdown_customDropdownTrigger__c6CQo{width:100%;max-width:100%;height:auto;align-items:flex-start;white-space:normal}.CustomDropdown_wrapLabelsTrigger__Qynys .CustomDropdown_triggerLabel__7_F2X,.CustomDropdown_wrapLabels__whOCF .CustomDropdown_triggerLabel__7_F2X{display:block;min-width:0;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;line-height:1.4}.CustomDropdown_wrapLabels__whOCF .CustomDropdown_optionText__06jPT{overflow:visible}.CustomDropdown_wrapLabels__whOCF .CustomDropdown_optionLabel__yTdiR{display:block;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4}.CustomDropdown_wrapLabels__whOCF .CustomDropdown_optionLabel__yTdiR span{min-width:0;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.CustomDropdown_tooltipWrapper__oW_Jx{display:block!important;width:100%!important;position:static!important}.CustomDropdown_tooltipWrapper__oW_Jx>*{width:100%;display:block}.VisualRenderer_wrap__K9byK{margin:1rem 0}.VisualRenderer_svgHost__6WOaY,.VisualRenderer_wrap__K9byK{display:flex;justify-content:center;align-items:center;width:100%}.VisualRenderer_svgHost__6WOaY svg{max-width:100%;height:auto}.VisualRenderer_fallback__iPe3k{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem;border-radius:12px;border:1px dashed var(--border-light,rgba(0,0,0,.12));background:var(--bg-secondary,#f8fafc)}.VisualRenderer_fallbackSvg__EJnpU{width:100%;max-width:320px;height:auto}.VisualRenderer_fallbackFrame__YfzmB{fill:var(--bg-primary,#ffffff);stroke:var(--border-light,rgba(0,0,0,.12));stroke-width:1.5}.VisualRenderer_fallbackEdge__0pk4g,.VisualRenderer_fallbackNode__O51vT{stroke:var(--text-tertiary,#94a3b8);stroke-width:2}.VisualRenderer_fallbackNode__O51vT{fill:var(--bg-secondary,#f1f5f9)}.VisualRenderer_fallbackHeading__FLNw8{fill:var(--text-primary,#0f172a);font-size:13px;font-weight:600}.VisualRenderer_fallbackCaption__ptl44{fill:var(--text-secondary,#64748b);font-size:11px}.VisualRenderer_diagramSvg__wbmvO{width:100%;max-width:380px;height:auto;font-family:var(--font-sans,system-ui,sans-serif)}.VisualRenderer_gEdge__zmppK{stroke:var(--text-tertiary,#94a3b8);stroke-width:2;fill:none}.VisualRenderer_gArrow__jIILW{fill:var(--text-tertiary,#94a3b8);stroke:none}.VisualRenderer_gEdgeLabel__jXgf3{fill:var(--text-secondary,#64748b);font-size:11px}.VisualRenderer_gNode__h2vy0{fill:var(--bg-secondary,#eef2ff);stroke:var(--accent,#6366f1);stroke-width:1.5}.VisualRenderer_gNodeStart__nAMKB{fill:var(--accent-soft,#e0e7ff);stroke:var(--accent,#6366f1);stroke-width:2.5}.VisualRenderer_gNodeText__VBjzm{fill:var(--text-primary,#0f172a);font-size:12px;font-weight:600}.VisualRenderer_gridAxisLabel__8ckTb{fill:var(--text-secondary,#64748b);font-size:11px;font-weight:600}.VisualRenderer_gridCell__PiYQ4{fill:var(--bg-primary,#ffffff);stroke:var(--border-light,rgba(0,0,0,.14));stroke-width:1}.VisualRenderer_gridCellHighlight__9WK5c{fill:var(--accent-soft,#e0e7ff);stroke:var(--accent,#6366f1);stroke-width:1.5}.VisualRenderer_gridCellText__FKtpi{fill:var(--text-primary,#0f172a);font-size:13px}.VisualRenderer_axisLine__sbJ1a{stroke:var(--text-secondary,#64748b);stroke-width:2}.VisualRenderer_axisTick__oZ2GR{stroke:var(--text-tertiary,#94a3b8);stroke-width:1.5}.VisualRenderer_axisTickLabel__jovbS{fill:var(--text-secondary,#64748b);font-size:10px}.VisualRenderer_axisTitle__8DMR_{fill:var(--text-primary,#0f172a);font-size:12px;font-weight:600}.VisualRenderer_pointDot__Bxc1W{fill:var(--accent,#6366f1);stroke:var(--bg-primary,#ffffff);stroke-width:1.5}.VisualRenderer_pointLabel__hQcCG{fill:var(--text-primary,#0f172a);font-size:11px;font-weight:500}.VisualRenderer_seriesLine__lPjVN{stroke-width:2;fill:none}.VisualRenderer_seriesDot__ymAPa{stroke:none}.VisualRenderer_seriesA__4jFRJ{stroke:#6366f1;fill:#6366f1}.VisualRenderer_seriesB__zh39q{stroke:#10b981;fill:#10b981}.VisualRenderer_seriesC__gefjO{stroke:#f59e0b;fill:#f59e0b}.VisualRenderer_seriesD__ct5oL{stroke:#ef4444;fill:#ef4444}.VisualRenderer_legendLabel__ZuGa8,.VisualRenderer_panelCaption__bJ4B0{fill:var(--text-secondary,#64748b);font-size:11px}.VisualRenderer_panelCaption__bJ4B0{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.VisualRenderer_processLayout__foqA9{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:440px}.VisualRenderer_processLayout__foqA9 .VisualRenderer_diagramSvg__wbmvO{max-width:380px}.VisualRenderer_cellLegend__TP8hH.VisualRenderer_processLegend__fhcOg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-column-gap:var(--space-4);column-gap:var(--space-4)}.VisualRenderer_processTransitions__Feyis{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);width:100%;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.VisualRenderer_cellMapLayout__cCtFf{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:100%;max-width:440px}.VisualRenderer_cellMapSvg__OerKo{display:block;width:100%;height:auto}.VisualRenderer_cellMarkerNumber__c0T4e{fill:var(--white);font-size:11px;font-weight:var(--font-bold)}.VisualRenderer_cellLegend__TP8hH{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;color:var(--text-primary);font-size:var(--text-sm);line-height:1.45}.VisualRenderer_cellLegend__TP8hH li{display:flex;align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere}.VisualRenderer_cellLegendNumber__7h4EN{display:inline-flex;flex:0 0 var(--space-5);align-items:center;justify-content:center;height:var(--space-5);border-radius:var(--border-radius-full);background:var(--accent);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-bold)}@media (max-width:480px){.VisualRenderer_cellMapLayout__cCtFf{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--space-3)}}.VisualRenderer_cellBody__iBTBH{fill:var(--bg-secondary,#eef2ff);stroke:var(--accent,#6366f1);stroke-width:1.5}.VisualRenderer_cellNucleus__q0c_1{fill:var(--accent-soft,#c7d2fe);stroke:var(--accent,#6366f1);stroke-width:1}.VisualRenderer_cellLeader__wT5Al{stroke:var(--text-tertiary,#94a3b8);stroke-width:1;stroke-dasharray:3 3}.VisualRenderer_timelineWhen__CneX0{fill:var(--text-secondary,#64748b);font-size:10px;font-weight:600}.VisualRenderer_mapRegion__5gKUJ{fill:var(--bg-secondary,#ecfdf5);stroke:var(--border-light,rgba(0,0,0,.12));stroke-width:1.5}.VisualRenderer_mapPin__tZyxC{fill:#ef4444;stroke:none}.VisualRenderer_bondLine__bwVdf{stroke:var(--text-secondary,#475569);stroke-width:2}.VisualRenderer_atom__EWfVh{fill:var(--bg-secondary,#eef2ff);stroke:var(--accent,#6366f1);stroke-width:2}.VisualRenderer_atomText__Lq63B{fill:var(--text-primary,#0f172a);font-size:13px;font-weight:700}.VisualRenderer_particleContainer__eHEHf{fill:var(--bg-secondary,#f8fafc);stroke:var(--border-light,rgba(0,0,0,.12));stroke-width:1.5}.VisualRenderer_particle__yunXS{fill:var(--accent-soft,#e0e7ff);stroke:var(--accent,#6366f1);stroke-width:1.5}.VisualRenderer_particleText__dLDGn{fill:var(--text-primary,#0f172a);font-size:10px;font-weight:600}.VisualRenderer_tableHeader__KglXV{fill:var(--accent,#6366f1)}.VisualRenderer_tableHeaderText___7PIl{fill:#ffffff;font-size:12px;font-weight:700}.VisualRenderer_tableRowEven____BaM{fill:var(--bg-primary,#ffffff)}.VisualRenderer_tableRowOdd__dnNTi{fill:var(--bg-secondary,#f1f5f9)}.VisualRenderer_tableDivider__0x7Xl{stroke:var(--border-light,rgba(0,0,0,.12));stroke-width:1}.VisualRenderer_tableCellText__yU1o_{fill:var(--text-primary,#0f172a);font-size:12px;font-family:var(--font-mono,ui-monospace,monospace)}.MatrixWorkbench_workbench__IZ83k{display:grid;grid-gap:18px;gap:18px}.MatrixWorkbench_workbench__IZ83k table{border-collapse:initial;border-spacing:8px;margin:0 auto;border-inline:3px solid #718096}.MatrixWorkbench_workbench__IZ83k td input{width:72px;min-height:44px;text-align:center;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.MatrixWorkbench_operation__yKpaA{display:grid;grid-gap:6px;gap:6px;font-weight:650}.MatrixWorkbench_operation__yKpaA input{min-height:44px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.MatrixWorkbench_workbench__IZ83k button{min-height:44px;padding:10px 18px;border:0;border-radius:12px;color:#fff;background:#2563eb;font-weight:700}.MatrixWorkbench_workbench__IZ83k button:disabled{opacity:.45}.MatrixWorkbench_workbench__IZ83k button:focus-visible,.MatrixWorkbench_workbench__IZ83k input:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.MatrixWorkbench_srOnly__9tkyN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:520px){.MatrixWorkbench_workbench__IZ83k td input{width:56px}}.InteractionRenderer_card__eL7_O{width:min(720px,100%);margin:0 auto;padding:28px;border:1px solid var(--border-light);border-radius:24px;background:var(--bg-card);color:var(--text-primary)}.InteractionRenderer_card__eL7_O h1{margin:18px 0 10px;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.4;white-space:pre-line}.InteractionRenderer_context__dBad7{color:var(--text-tertiary);line-height:1.6;white-space:pre-line}.InteractionRenderer_diagram__pYp0Z{margin:18px 0}.InteractionRenderer_diagramCaption__w1hXA{margin:8px 0 0;color:var(--text-tertiary);font-size:.85rem;line-height:1.45;text-align:center}.InteractionRenderer_activityProgress__3JQed{color:var(--primary-dark);font-weight:700;font-size:.85rem}.InteractionRenderer_choiceGroup__18ElU{display:grid;grid-gap:10px;gap:10px;padding:0;margin:24px 0;border:0}.InteractionRenderer_choice__SiUZB{display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 16px;border:1px solid var(--border-medium);border-radius:14px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.InteractionRenderer_choice__SiUZB.InteractionRenderer_disabled__Ogbmv{cursor:not-allowed}.InteractionRenderer_choice__SiUZB:not(.InteractionRenderer_disabled__Ogbmv).InteractionRenderer_selected__TYaV1,.InteractionRenderer_choice__SiUZB:not(.InteractionRenderer_disabled__Ogbmv):focus-within,.InteractionRenderer_choice__SiUZB:not(.InteractionRenderer_disabled__Ogbmv):hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.08);outline:2px solid transparent;box-shadow:0 4px 12px rgba(var(--primary-rgb),.12)}.InteractionRenderer_choice__SiUZB.InteractionRenderer_choiceCorrect__hLMTg{border-color:var(--success);background:var(--success-bg);color:color-mix(in srgb,var(--success) 65%,var(--text-primary));box-shadow:0 0 0 1px var(--success-bg)}.InteractionRenderer_choice__SiUZB.InteractionRenderer_choiceIncorrectSelection__qtkVX{border-color:var(--border-medium);background:var(--bg-accent);color:var(--text-tertiary);box-shadow:none}.InteractionRenderer_choice__SiUZB input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex:0 0 18px;border:2px solid var(--border-medium);border-radius:50%;background:var(--bg-card);display:grid;place-content:center;transition:border-color .16s ease,background-color .16s ease}.InteractionRenderer_choice__SiUZB input[type=checkbox]{border-radius:5px}.InteractionRenderer_choice__SiUZB input:after{content:"";width:8px;height:8px;border-radius:50%;opacity:0;background:var(--primary);transition:opacity .16s ease,background-color .16s ease}.InteractionRenderer_choice__SiUZB input[type=checkbox]:after{border-radius:2px}.InteractionRenderer_choice__SiUZB input:checked:after{opacity:1}.InteractionRenderer_choice__SiUZB:not(.InteractionRenderer_disabled__Ogbmv):not(.InteractionRenderer_choiceCorrect__hLMTg):not(.InteractionRenderer_choiceIncorrectSelection__qtkVX).InteractionRenderer_selected__TYaV1 input,.InteractionRenderer_choice__SiUZB:not(.InteractionRenderer_disabled__Ogbmv):not(.InteractionRenderer_choiceCorrect__hLMTg):not(.InteractionRenderer_choiceIncorrectSelection__qtkVX):focus-within input{border-color:var(--primary)}.InteractionRenderer_choiceCorrect__hLMTg input{border-color:var(--success)}.InteractionRenderer_choiceCorrect__hLMTg input:checked:after{background:var(--success)}.InteractionRenderer_choiceIncorrectSelection__qtkVX input{border-color:var(--border-medium)}.InteractionRenderer_choiceIncorrectSelection__qtkVX input:checked:after{background:var(--text-tertiary)}.InteractionRenderer_textLabel__y1Jtl textarea{width:100%;resize:vertical;min-height:110px;padding:14px;border:1px solid var(--border-medium);border-radius:14px;font:inherit;background:var(--bg-card);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.InteractionRenderer_structured__mrnOW input:not(:disabled):hover,.InteractionRenderer_structured__mrnOW select:not(:disabled):hover,.InteractionRenderer_textLabel__y1Jtl textarea:not(:disabled):hover{border-color:rgba(var(--primary-rgb),.5)}.InteractionRenderer_structured__mrnOW input:not(:disabled):focus,.InteractionRenderer_structured__mrnOW select:not(:disabled):focus,.InteractionRenderer_textLabel__y1Jtl textarea:not(:disabled):focus{outline:3px solid rgba(var(--primary-rgb),.24);border-color:var(--primary);box-shadow:var(--focus-ring)}.InteractionRenderer_structured__mrnOW{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.InteractionRenderer_structuredRow__XBmrd,.InteractionRenderer_structured__mrnOW label{display:grid;grid-template-columns:1fr minmax(140px,220px);grid-gap:14px;gap:14px;align-items:center}.InteractionRenderer_structuredRowWrap__T1PzD{grid-template-columns:minmax(4.5rem,max-content) minmax(0,24rem);justify-content:start;align-items:start}.InteractionRenderer_structuredItemLabel__uaWxW{color:var(--text-primary);font-weight:500;font-size:.95rem;line-height:1.4}.InteractionRenderer_structuredDropdown__eFThz{width:100%;max-width:100%;min-width:0}.InteractionRenderer_structuredTrigger__ARd6R{width:100%;min-height:40px;padding:7px 14px;border:1px solid var(--border-medium);border-radius:12px;font-size:.92rem;background:var(--bg-card);box-shadow:var(--shadow-sm);white-space:normal;align-items:flex-start;height:auto}.InteractionRenderer_structuredTrigger__ARd6R:not(.InteractionRenderer_disabled__Ogbmv):hover{border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.04);box-shadow:0 2px 5px rgba(var(--primary-rgb),.08)}.InteractionRenderer_structuredTrigger__ARd6R:not(.InteractionRenderer_disabled__Ogbmv):focus-visible{border-color:var(--primary);outline:none;box-shadow:var(--focus-ring)}.InteractionRenderer_structuredMenu__UM47o{width:100%;min-width:100%;max-width:100%;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-lg)}.InteractionRenderer_structured__mrnOW input,.InteractionRenderer_structured__mrnOW select{padding:10px;border:1px solid var(--border-medium);border-radius:10px;background:inherit;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.InteractionRenderer_structuredRowResult__3sMoW{padding:10px 12px;margin:-10px -12px;border:1px solid transparent;border-radius:12px}.InteractionRenderer_partCorrect__bhT1l{background:transparent}.InteractionRenderer_partIncorrect__6e6eB{border-color:color-mix(in srgb,var(--error) 50%,transparent);background:var(--error-bg)}.InteractionRenderer_partMark__Vx3zx{display:inline-block;margin-right:8px;font-weight:800}.InteractionRenderer_partCorrect__bhT1l .InteractionRenderer_partMark__Vx3zx{color:var(--success)}.InteractionRenderer_partIncorrect__6e6eB .InteractionRenderer_partMark__Vx3zx{color:var(--error)}.InteractionRenderer_partCorrect__bhT1l input,.InteractionRenderer_partCorrect__bhT1l select{border-color:var(--success);background:var(--success-bg)}.InteractionRenderer_partIncorrect__6e6eB input,.InteractionRenderer_partIncorrect__6e6eB select{border-color:var(--error);background:var(--error-bg)}.InteractionRenderer_structuredTrigger__ARd6R.InteractionRenderer_triggerCorrect__u8_M6{border-color:var(--success);background:var(--success-bg)}.InteractionRenderer_structuredTrigger__ARd6R.InteractionRenderer_triggerIncorrect__NQ29a{border-color:var(--error);background:var(--error-bg)}.InteractionRenderer_feedback__7xw2M{margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary)}.InteractionRenderer_feedback__7xw2M p{margin:8px 0 0;line-height:1.5}.InteractionRenderer_feedbackTitle__h9_Jz{display:block;font-size:1rem;line-height:1.35}.InteractionRenderer_feedbackMessage__Py272{font-weight:600}.InteractionRenderer_correctAnswer__j1jSC{padding-top:10px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.InteractionRenderer_explanation__KUil6{opacity:.9}.InteractionRenderer_feedbackCorrect__96CH5{border-color:color-mix(in srgb,var(--success) 50%,transparent)}.InteractionRenderer_feedbackCorrect__96CH5 .InteractionRenderer_feedbackTitle__h9_Jz{color:color-mix(in srgb,var(--success) 65%,var(--text-primary))}.InteractionRenderer_feedbackIncorrect__Rs01t{border-color:color-mix(in srgb,var(--error) 50%,transparent)}.InteractionRenderer_feedbackIncorrect__Rs01t .InteractionRenderer_feedbackTitle__h9_Jz{color:color-mix(in srgb,var(--error) 65%,var(--text-primary))}.InteractionRenderer_feedbackPartial__AsISc{border-color:color-mix(in srgb,var(--warning) 50%,transparent)}.InteractionRenderer_feedbackPartial__AsISc .InteractionRenderer_feedbackTitle__h9_Jz{color:color-mix(in srgb,var(--warning) 65%,var(--text-primary))}.InteractionRenderer_partList__rmXN7{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);display:grid;grid-gap:6px;gap:6px}.InteractionRenderer_partList__rmXN7 li{display:flex;gap:8px;align-items:baseline;line-height:1.45}.InteractionRenderer_partIcon__cEbve{font-weight:800;flex:0 0 auto}.InteractionRenderer_partLineCorrect__nJKRO{color:color-mix(in srgb,var(--success) 65%,var(--text-primary))}.InteractionRenderer_partLineIncorrect__JEJKx{color:color-mix(in srgb,var(--error) 65%,var(--text-primary))}.InteractionRenderer_actions__kB6OM{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.InteractionRenderer_actions__kB6OM button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:88px;padding:6px 18px;border-radius:var(--border-radius-full);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.InteractionRenderer_primary__GKKaU{color:var(--text-inverse);border:none;background:var(--gradient-primary);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35)}.InteractionRenderer_continueCorrect__VfDgv{background:linear-gradient(135deg,var(--success) 0,color-mix(in srgb,var(--success) 82%,black) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--success) 30%,transparent)}.InteractionRenderer_continueIncorrect__Dhr5c{background:var(--gradient-primary);box-shadow:0 4px 14px rgba(var(--primary-rgb),.3)}.InteractionRenderer_secondary__lUObK{color:var(--text-secondary);border:1px solid var(--border-medium);background:transparent}.InteractionRenderer_actions__kB6OM button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 6px 18px rgba(var(--primary-rgb),.38);transform:translateY(-1px)}.InteractionRenderer_actions__kB6OM .InteractionRenderer_continueCorrect__VfDgv:not(:disabled):hover{box-shadow:0 6px 18px color-mix(in srgb,var(--success) 38%,transparent)}.InteractionRenderer_actions__kB6OM button:not(:disabled):active{filter:brightness(.95);transform:translateY(0)}.InteractionRenderer_actions__kB6OM button:focus-visible{outline:3px solid rgba(var(--primary-rgb),.35);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.InteractionRenderer_actions__kB6OM button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.InteractionRenderer_actions__kB6OM button.InteractionRenderer_continueLoading__viRA3,.InteractionRenderer_actions__kB6OM button.InteractionRenderer_continueLoading__viRA3:disabled{opacity:1;cursor:progress}.InteractionRenderer_actions__kB6OM .InteractionRenderer_continueCorrect__VfDgv.InteractionRenderer_continueLoading__viRA3,.InteractionRenderer_actions__kB6OM .InteractionRenderer_continueCorrect__VfDgv.InteractionRenderer_continueLoading__viRA3:disabled{box-shadow:0 4px 14px color-mix(in srgb,var(--success) 30%,transparent)}.InteractionRenderer_actions__kB6OM .InteractionRenderer_continueIncorrect__Dhr5c.InteractionRenderer_continueLoading__viRA3,.InteractionRenderer_actions__kB6OM .InteractionRenderer_continueIncorrect__Dhr5c.InteractionRenderer_continueLoading__viRA3:disabled{box-shadow:0 4px 14px rgba(var(--primary-rgb),.3)}.InteractionRenderer_srOnly__qgmgW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.InteractionRenderer_card__eL7_O{padding:20px;border-radius:18px}.InteractionRenderer_structuredRow__XBmrd,.InteractionRenderer_structured__mrnOW label{grid-template-columns:1fr;gap:8px}.InteractionRenderer_actions__kB6OM{justify-content:stretch}.InteractionRenderer_actions__kB6OM button{flex:1 1}}@media (prefers-reduced-motion:reduce){.InteractionRenderer_card__eL7_O,.InteractionRenderer_card__eL7_O *,.InteractionRenderer_card__eL7_O :after,.InteractionRenderer_card__eL7_O :before{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.SubscriptionRetentionModal_overlay__QFUY3{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:var(--space-5);background:var(--overlay);animation:SubscriptionRetentionModal_backdropEnter__iSJSB .2s ease-out}.SubscriptionRetentionModal_dialog__fCxL1{position:relative;width:min(100%,500px);max-height:min(90vh,720px);max-height:min(90dvh,720px);overflow-y:auto;padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--border-radius-2xl);background:var(--bg-primary);box-shadow:var(--shadow-xl);color:var(--text-primary);animation:SubscriptionRetentionModal_dialogEnter__FHq20 .24s cubic-bezier(.16,1,.3,1)}@keyframes SubscriptionRetentionModal_backdropEnter__iSJSB{0%{opacity:0}to{opacity:1}}@keyframes SubscriptionRetentionModal_dialogEnter__FHq20{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.SubscriptionRetentionModal_closeButton__viQyX{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;width:34px;height:34px;padding:0;border:0;border-radius:var(--border-radius-lg);place-items:center;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.SubscriptionRetentionModal_closeButton__viQyX:hover{background:var(--primary-light);color:var(--primary);box-shadow:var(--shadow-sm)}.SubscriptionRetentionModal_header__eBQgI{display:flex;align-items:flex-start;gap:var(--space-3);padding-right:var(--space-8)}.SubscriptionRetentionModal_icon__LPeXl{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:var(--border-radius-lg);place-items:center;background:var(--primary-light);color:var(--primary)}.SubscriptionRetentionModal_header__eBQgI h2{margin:0;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em}.SubscriptionRetentionModal_header__eBQgI p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.SubscriptionRetentionModal_reasonField__N_WXN{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.SubscriptionRetentionModal_reasonLabel__oW9uN{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.SubscriptionRetentionModal_reasonDropdown__kcqgq{display:block;width:100%;max-width:none}.SubscriptionRetentionModal_reasonDropdown__kcqgq .SubscriptionRetentionModal_reasonTrigger__es3wX{width:100%;min-height:44px;padding:var(--space-2-5) var(--space-3);border-color:var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.SubscriptionRetentionModal_feedbackDropdown__7tPaC .SubscriptionRetentionModal_feedbackTrigger__qLh4i:hover:not([aria-disabled=true]),.SubscriptionRetentionModal_reasonDropdown__kcqgq .SubscriptionRetentionModal_reasonTrigger__es3wX:hover:not([aria-disabled=true]){border-color:var(--primary);background:color-mix(in srgb,var(--primary-light) 45%,var(--bg-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.SubscriptionRetentionModal_feedbackMenu__zyxnv>div:hover,.SubscriptionRetentionModal_reasonMenu__VNw1k>div:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-light));background:var(--primary-light);color:var(--primary)}.SubscriptionRetentionModal_feedbackDropdown__7tPaC .SubscriptionRetentionModal_feedbackMenu__zyxnv,.SubscriptionRetentionModal_reasonDropdown__kcqgq .SubscriptionRetentionModal_reasonMenu__VNw1k{position:static;display:none;width:100%;max-width:100%}.SubscriptionRetentionModal_feedbackDropdown__7tPaC:has([aria-expanded=true]) .SubscriptionRetentionModal_feedbackMenu__zyxnv,.SubscriptionRetentionModal_reasonDropdown__kcqgq:has([aria-expanded=true]) .SubscriptionRetentionModal_reasonMenu__VNw1k{display:flex}.SubscriptionRetentionModal_body__TIFtn,.SubscriptionRetentionModal_formGroup___1eZH{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.SubscriptionRetentionModal_body__TIFtn{margin-top:var(--space-4)}.SubscriptionRetentionModal_formGroup___1eZH label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.SubscriptionRetentionModal_formGroup___1eZH textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--text-primary);font:inherit;min-height:112px;resize:vertical;transition:border-color .15s ease,background-color .15s ease}.SubscriptionRetentionModal_formGroup___1eZH textarea:hover{border-color:var(--border-medium);background:var(--bg-primary)}.SubscriptionRetentionModal_cancelButton___2oQj,.SubscriptionRetentionModal_feedbackButton__hdzLh,.SubscriptionRetentionModal_keepButton__KNuUy,.SubscriptionRetentionModal_primaryButton__5x91Q,.SubscriptionRetentionModal_secondaryButton___zGxe{min-height:40px;padding:var(--space-2-5) var(--space-4);border-radius:var(--border-radius-xl);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.SubscriptionRetentionModal_keepButton__KNuUy,.SubscriptionRetentionModal_primaryButton__5x91Q{border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse)}.SubscriptionRetentionModal_keepButton__KNuUy:hover:not(:disabled),.SubscriptionRetentionModal_primaryButton__5x91Q:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark);box-shadow:var(--shadow-md)}.SubscriptionRetentionModal_cancelButton___2oQj,.SubscriptionRetentionModal_feedbackButton__hdzLh,.SubscriptionRetentionModal_secondaryButton___zGxe{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary)}.SubscriptionRetentionModal_secondaryButton___zGxe{text-align:left}.SubscriptionRetentionModal_cancelButton___2oQj:hover:not(:disabled),.SubscriptionRetentionModal_feedbackButton__hdzLh:hover:not(:disabled),.SubscriptionRetentionModal_secondaryButton___zGxe:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border-light));background:var(--primary-light);color:var(--primary);box-shadow:var(--shadow-sm)}.SubscriptionRetentionModal_dialog__fCxL1 button:active:not(:disabled){transform:scale(.96);box-shadow:none}.SubscriptionRetentionModal_formHint__jljuC{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.SubscriptionRetentionModal_actions__MK_ep{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.SubscriptionRetentionModal_actions__MK_ep>button{min-width:112px}.SubscriptionRetentionModal_cancellationNote__zvH95{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45;text-align:right}.SubscriptionRetentionModal_offerBox__sDDAP{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-light));border-radius:var(--border-radius-xl);background:var(--primary-light)}.SubscriptionRetentionModal_error__8pjFU,.SubscriptionRetentionModal_notice__znkwV,.SubscriptionRetentionModal_offerBox__sDDAP p{margin:var(--space-2) 0 0;line-height:1.5}.SubscriptionRetentionModal_switchRow__nqlnq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45;cursor:pointer}.SubscriptionRetentionModal_switchRow__nqlnq input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.SubscriptionRetentionModal_switchTrack__fE3hV{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-medium);transition:var(--transition)}.SubscriptionRetentionModal_switchThumb__SK2TR{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition)}.SubscriptionRetentionModal_switchRow__nqlnq input:checked+.SubscriptionRetentionModal_switchTrack__fE3hV{background:var(--primary);box-shadow:none}.SubscriptionRetentionModal_switchRow__nqlnq:hover .SubscriptionRetentionModal_switchTrack__fE3hV{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.SubscriptionRetentionModal_switchRow__nqlnq input:checked+.SubscriptionRetentionModal_switchTrack__fE3hV .SubscriptionRetentionModal_switchThumb__SK2TR{transform:translateX(18px)}.SubscriptionRetentionModal_switchRow__nqlnq input:focus-visible+.SubscriptionRetentionModal_switchTrack__fE3hV{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}.SubscriptionRetentionModal_feedbackDropdown__7tPaC{display:block;width:100%;max-width:none}.SubscriptionRetentionModal_feedbackDropdown__7tPaC .SubscriptionRetentionModal_feedbackTrigger__qLh4i{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border-color:var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.SubscriptionRetentionModal_feedbackMenu__zyxnv{width:100%;max-width:100%}.SubscriptionRetentionModal_farewellPanel__4axhN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-light));border-radius:var(--border-radius-xl);background:color-mix(in srgb,var(--primary-light) 42%,var(--bg-primary))}.SubscriptionRetentionModal_farewellPanel__4axhN strong{display:block;color:var(--text-primary);font-size:var(--text-sm)}.SubscriptionRetentionModal_farewellPanel__4axhN p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.SubscriptionRetentionModal_feedbackButton__hdzLh{flex:0 0 auto;white-space:nowrap}.SubscriptionRetentionModal_notice__znkwV{display:flex;align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm)}.SubscriptionRetentionModal_error__8pjFU{color:var(--error);font-size:var(--text-sm)}.SubscriptionRetentionModal_dialog__fCxL1 button:disabled{cursor:not-allowed;opacity:.55}.SubscriptionRetentionModal_dialog__fCxL1 [role=button]:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 button:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 input:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 select:focus-visible,.SubscriptionRetentionModal_dialog__fCxL1 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}@media (max-width:560px){.SubscriptionRetentionModal_overlay__QFUY3{padding:var(--space-3)}.SubscriptionRetentionModal_dialog__fCxL1{padding:var(--space-5) var(--space-4);border-radius:var(--border-radius-xl)}.SubscriptionRetentionModal_header__eBQgI h2{font-size:var(--text-xl)}.SubscriptionRetentionModal_actions__MK_ep>button{flex:1 1;min-width:0}.SubscriptionRetentionModal_cancellationNote__zvH95{text-align:left}.SubscriptionRetentionModal_farewellPanel__4axhN{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.SubscriptionRetentionModal_dialog__fCxL1,.SubscriptionRetentionModal_overlay__QFUY3{animation:none}.SubscriptionRetentionModal_dialog__fCxL1 [role=button],.SubscriptionRetentionModal_dialog__fCxL1 button,.SubscriptionRetentionModal_dialog__fCxL1 textarea,.SubscriptionRetentionModal_switchThumb__SK2TR,.SubscriptionRetentionModal_switchTrack__fE3hV{transition:none}.SubscriptionRetentionModal_dialog__fCxL1 button:active:not(:disabled){transform:none}}.InterestGrid_gridSettings__gvG4B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.InterestGrid_gridCompact__iOP9_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.InterestGrid_gridTiles__AQjZs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.InterestGrid_gridBar__YMmHc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.InterestGrid_gridCompact__iOP9_,.InterestGrid_gridSettings__gvG4B{grid-template-columns:repeat(2,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc,.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}}.InterestGrid_chip__F8l8r{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;border-radius:var(--border-radius-lg);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left}.InterestGrid_chip__F8l8r:disabled{opacity:.55;cursor:not-allowed}.InterestGrid_chipSettings__xExPX{padding:var(--space-3) var(--space-3);min-height:52px;font-size:var(--text-sm);font-weight:var(--font-medium)}.InterestGrid_chipCompact__lmm2t{padding:var(--space-2) var(--space-2);min-height:40px;font-size:var(--text-xs)}.InterestGrid_chipBar__INLJZ{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:var(--space-2) var(--space-1);min-height:unset;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipLabelBar__vKRF7{line-height:1.2;font-size:.625rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chipBar__INLJZ.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelBar__vKRF7{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-2);min-height:unset;aspect-ratio:1/1;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipIcon__FiGfp{flex-shrink:0;color:var(--primary)}.InterestGrid_chipActive__72LoG .InterestGrid_chipIcon__FiGfp{color:var(--primary-dark)}.InterestGrid_chipTileIcon__zwPbw{flex-shrink:0}.InterestGrid_chipLabelTiles__5r76n{line-height:1.2;font-size:.6875rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chip__F8l8r:hover:not(:disabled):not(.InterestGrid_chipActive__72LoG){border-color:var(--border-medium);background:var(--bg-secondary)}.InterestGrid_chip__F8l8r.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chip__F8l8r:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelTiles__5r76n{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipLabel__sgZik{line-height:1.25}.Navbar_header__EA7cT{position:fixed;top:0;left:50%;right:auto;width:100%;transform:translateX(-50%);z-index:50;height:72px;--navbar-transition:560ms cubic-bezier(0.16,1,0.3,1);background-color:color-mix(in srgb,var(--bg-primary) 58%,transparent);backdrop-filter:blur(var(--space-4)) saturate(140%);border:1px solid transparent;transition:background-color var(--navbar-transition),border-color var(--navbar-transition),backdrop-filter var(--navbar-transition),top var(--navbar-transition),width var(--navbar-transition),transform var(--navbar-transition),border-radius var(--navbar-transition),box-shadow var(--navbar-transition);will-change:top,width,background-color,border-color,border-radius,box-shadow,backdrop-filter}.Navbar_header__EA7cT.Navbar_scrolled__aaIUV{top:var(--space-3);width:min(1200px,calc(100% - var(--space-8)));background-color:color-mix(in srgb,var(--bg-primary) 72%,transparent);backdrop-filter:blur(var(--space-4)) saturate(140%);border-color:color-mix(in srgb,var(--white) 26%,transparent);border-radius:calc(72px / 2);box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 8%,transparent)}.Navbar_header__EA7cT[data-transparent-top]:not(.Navbar_scrolled__aaIUV):not(.Navbar_menuOpen__u2skJ){background-color:initial;backdrop-filter:none}.Navbar_headerContainer__l43gw{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.Navbar_logoContainer__B_OGC{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:var(--transition)}.Navbar_logoContainer__B_OGC:hover{opacity:.8}.Navbar_logoImage__79aam{width:40px;height:40px;border-radius:var(--border-radius-lg);object-fit:cover}.Navbar_logo__JA_2N{font-size:var(--text-2xl);font-weight:var(--font-bold);background:var(--gradient-logo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.Navbar_headerNav__Mpt_n{display:flex;gap:var(--space-2);flex:1 1;justify-content:space-evenly;align-items:center;margin:0 var(--space-8)}.Navbar_navLink__0ZKDu{text-align:center;white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius);border:none;background-color:initial;text-decoration:none;color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--transition)}.Navbar_navLink__0ZKDu:hover{color:var(--text-tertiary)}.Navbar_headerActions__1WJJe,.Navbar_userSection__SdN21{display:flex;align-items:center;gap:var(--space-3)}.Navbar_userAvatar__8hj2i{width:36px;height:36px;border-radius:var(--border-radius-full);border:2px solid var(--border-light)}.Navbar_primaryButton__D1SNr,.Navbar_secondaryButton__uzrlm{position:relative;overflow:hidden;padding:var(--space-2) var(--space-4);border-radius:var(--btn-border-radius);border:1px solid transparent;cursor:pointer;font-weight:var(--font-semibold);transition:all var(--transition)}.Navbar_primaryButton__D1SNr{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:700}.Navbar_primaryButton__D1SNr:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.Navbar_secondaryButton__uzrlm{background-color:var(--bg-primary);border-color:var(--border-medium);color:var(--text-primary)}.Navbar_secondaryButton__uzrlm:hover{border-color:var(--text-primary)}@media (hover:hover){.Navbar_primaryButton__D1SNr:hover,.Navbar_secondaryButton__uzrlm:hover{transform:translateY(1px)}}.Navbar_primaryButton__D1SNr:active,.Navbar_secondaryButton__uzrlm:active{transform:translateY(2px) scale(.97)}.Navbar_primaryButton__D1SNr:focus-visible,.Navbar_secondaryButton__uzrlm:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Navbar_dashboardButton__BW3qX{border-radius:var(--border-radius-full)}.Navbar_dashboardIcon__da9On{display:none}@media (max-width:992px){.Navbar_headerContainer__l43gw{padding:0 var(--space-4)}.Navbar_headerNav__Mpt_n{margin:0 var(--space-4)}}.Navbar_mobileMenuButton__nZS5l{display:none;background:transparent;border:none;cursor:pointer;padding:var(--space-2);z-index:60;margin-left:auto}@media (max-width:768px){.Navbar_header__EA7cT.Navbar_scrolled__aaIUV{top:var(--space-2);width:calc(100% - var(--space-6))}.Navbar_headerNav__Mpt_n{display:none}.Navbar_headerActions__1WJJe:not(:has(.Navbar_userSection__SdN21)){display:none}.Navbar_headerActions__1WJJe form{display:none}.Navbar_headerActions__1WJJe{display:flex;margin-left:auto;flex-shrink:0}.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21)>.Navbar_primaryButton__D1SNr,.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21)>button:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_headerActions__1WJJe:has(.Navbar_userSection__SdN21) .Navbar_secondaryButton__uzrlm:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_dashboardButton__BW3qX{display:flex;width:44px;height:44px;flex-shrink:0;padding:0;align-items:center;justify-content:center;background-color:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-secondary)}.Navbar_dashboardButton__BW3qX:hover{border-color:var(--text-secondary)}.Navbar_dashboardText__1uE8F{display:none}.Navbar_dashboardIcon__da9On{display:flex;align-items:center}.Navbar_userSection__SdN21{gap:var(--space-2)}.Navbar_userSection__SdN21 .Navbar_secondaryButton__uzrlm:not(.Navbar_dashboardButton__BW3qX){display:none}.Navbar_mobileMenuButton__nZS5l{display:block;width:44px;height:44px;flex-shrink:0;padding:10px;margin-left:var(--space-2);border-radius:var(--border-radius-full)}.Navbar_headerActions__1WJJe:not(:has(.Navbar_userSection__SdN21))+.Navbar_mobileMenuButton__nZS5l{margin-left:auto}.Navbar_logoContainer__B_OGC{flex-shrink:0;gap:var(--space-2);margin-right:var(--space-2)}.Navbar_header__EA7cT.Navbar_menuOpen__u2skJ:not(.Navbar_scrolled__aaIUV),.Navbar_header__EA7cT.Navbar_scrolled__aaIUV.Navbar_menuOpen__u2skJ{top:0;width:100%;border-radius:0;box-shadow:none;background-color:var(--bg-secondary);border-color:transparent;backdrop-filter:none}}.Navbar_hamburger__7YJau{width:24px;height:18px;position:relative;transform:rotate(0deg);transition:.3s ease-in-out}.Navbar_hamburgerLine__zJv_x{display:block;position:absolute;height:2px;width:100%;background:var(--text-primary);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.Navbar_hamburgerLine__zJv_x:first-child{top:0}.Navbar_hamburgerLine__zJv_x:nth-child(2){top:8px}.Navbar_hamburgerLine__zJv_x:nth-child(3){top:16px}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:first-child{top:8px;transform:rotate(135deg)}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:nth-child(2){opacity:0;transform:scale(0)}.Navbar_hamburgerOpen__oMhTl .Navbar_hamburgerLine__zJv_x:nth-child(3){top:8px;transform:rotate(-135deg)}.Navbar_mobileMenu__WVQj6{position:fixed;top:72px;left:0;right:0;bottom:0;width:100%;background:var(--bg-secondary);z-index:49;transform:translateX(100%);transition:transform .3s ease-in-out;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-8);overflow-y:auto;border-top:1px solid var(--border-light)}.Navbar_mobileMenuOpen__WyvRw{transform:translateX(0)}.Navbar_header__EA7cT.Navbar_menuOpen__u2skJ{top:0;width:100%;border-radius:0;box-shadow:none;background-color:var(--bg-secondary);border-color:transparent;backdrop-filter:none}.Navbar_mobileNav__FOxrS{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;width:100%;margin-top:var(--space-8)}.Navbar_mobileNavLink__Z_WSF{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.Navbar_mobileNavLink__Z_WSF:hover{color:var(--primary)}.Navbar_mobileActions__bkfR_{width:100%;display:flex;justify-content:center}.Navbar_authButtonsMobile__KIr8X{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:300px;min-width:0}.Navbar_authButtonsMobile__KIr8X:has(form){width:100%;max-width:min(560px,100%)}.Navbar_authButtonsMobile__KIr8X button{width:100%;justify-content:center;height:48px}@media (max-width:380px){.Navbar_headerContainer__l43gw{padding-inline:var(--space-3)}.Navbar_logoImage__79aam{width:32px;height:32px}.Navbar_logo__JA_2N{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.Navbar_header__EA7cT{transition:none}}@media (prefers-reduced-transparency:reduce){.Navbar_header__EA7cT,.Navbar_header__EA7cT.Navbar_scrolled__aaIUV,.Navbar_header__EA7cT[data-transparent-top]:not(.Navbar_scrolled__aaIUV):not(.Navbar_menuOpen__u2skJ){background-color:var(--bg-primary);backdrop-filter:none}}.AppSidebar_topBar__1wfhH{position:fixed;top:0;left:0;right:0;height:64px;background:var(--bg-secondary);z-index:200;display:flex;align-items:center}.AppSidebar_topBarInner__hhIRv{display:flex;align-items:center;width:100%;margin:0 auto;padding:0 var(--space-8);gap:var(--space-6);min-width:0}.AppSidebar_topBarLogo__JKj4y{display:flex;align-items:center;flex-shrink:0}.AppSidebar_topBarLogoImage__iC4qs{width:36px;height:36px;border-radius:var(--border-radius-lg);object-fit:cover;cursor:pointer;transition:var(--transition)}.AppSidebar_topBarLogoImage__iC4qs:hover{transform:scale(1.05);opacity:.8}.AppSidebar_topBarNav__GJuQM{display:flex;align-items:center;gap:var(--space-1);flex:1 1;min-width:0;overflow-x:hidden;flex-wrap:nowrap}.AppSidebar_navItem__FtI9y{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);background:none;border:none;cursor:pointer;white-space:nowrap;transition:var(--transition);outline:none!important;box-shadow:none!important}.AppSidebar_navItem__FtI9y:hover{color:var(--text-primary);background:var(--hover-bg)}.AppSidebar_navItemActive__ju_q2{color:var(--primary);background:var(--primary-bg,rgba(var(--primary-rgb),.08));font-weight:var(--font-semibold)}.AppSidebar_navItemActive__ju_q2:hover{background:var(--primary-bg,rgba(var(--primary-rgb),.12));color:var(--primary)}.AppSidebar_createButton__UqnXD{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);background:var(--primary);color:#ffffff;text-decoration:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;transition:var(--transition);flex-shrink:0;box-shadow:0 4px 12px rgba(var(--primary-rgb),.15)}.AppSidebar_createButton__UqnXD:hover{background:var(--primary-dark);color:#ffffff;text-decoration:none;box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.AppSidebar_topBarEnd__HA2UE{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.AppSidebar_statsContainer__7hfxY{display:flex;align-items:center;gap:var(--space-6);margin-right:var(--space-2)}.AppSidebar_xpPill__WLrHX{display:inline-flex;align-items:center;gap:6px;color:var(--warning);font-size:var(--text-base);font-weight:var(--font-bold);flex-shrink:0;background:transparent;border:none;padding:0;box-shadow:none}.AppSidebar_xpPillIcon__kQ0ug{flex-shrink:0}.AppSidebar_xpPillValue__lDOIZ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--font-bold)}.AppSidebar_xpPillSuffix__U75uT{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary)}.AppSidebar_auraPill__phSsB{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;background:transparent;border:none;padding:0;box-shadow:none;position:relative;cursor:pointer;transition:var(--transition);outline:none!important}.AppSidebar_auraPill__phSsB:hover{opacity:.85}.AppSidebar_auraPillValue__Rok3p{color:var(--text-primary)}.AppSidebar_avatarSlot__ylq1_{display:flex;align-items:center;flex-shrink:0}@media (max-width:640px){.AppSidebar_avatarSlot__ylq1_{display:none}}@media (max-width:1100px){.AppSidebar_topBarInner__hhIRv{padding:0 var(--space-4);gap:var(--space-3)}.AppSidebar_navItem__FtI9y span{display:none}.AppSidebar_navItem__FtI9y{padding:var(--space-2) var(--space-3)}.AppSidebar_createLabel__JWLZW{display:none}.AppSidebar_createButton__UqnXD{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-full)}}.AppSidebar_studyStatsChrome__R_b7z{position:fixed;top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-6);z-index:210;display:flex;align-items:center;min-height:40px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);pointer-events:auto}@media (max-width:640px){.AppSidebar_studyStatsChrome__R_b7z{right:var(--space-3);top:calc(var(--space-2) + env(safe-area-inset-top));min-height:44px;padding:6px 12px}.AppSidebar_studyStatsChrome__R_b7z a,.AppSidebar_studyStatsChrome__R_b7z button{min-width:44px;min-height:44px}}.AppSidebar_studyLogoChrome__6GWza{position:fixed;top:calc(var(--space-3) + env(safe-area-inset-top));left:var(--space-6);z-index:210;display:flex;align-items:center;pointer-events:auto}@media (max-width:640px){.AppSidebar_studyLogoChrome__6GWza{left:var(--space-3);top:calc(var(--space-2) + env(safe-area-inset-top))}.AppSidebar_studyLogoChrome__6GWza>*{min-width:44px;min-height:44px}}.AppSidebar_topBarStudyChrome__ibCGI{pointer-events:none}.AppSidebar_topBarLogoStudy__KDvvS{width:36px;height:36px;border-radius:var(--border-radius-lg);object-fit:cover;cursor:default}.AppSidebar_mobileXpStrip__NlVZT{display:none}@media (max-width:640px){.AppSidebar_topBarStudyChrome__ibCGI,.AppSidebar_topBar__1wfhH{display:none}.AppSidebar_mobileXpStrip__NlVZT{display:flex;position:fixed;top:calc(var(--space-2) + env(safe-area-inset-top));right:var(--space-3);z-index:210;gap:var(--space-4);padding:6px 14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);align-items:center;pointer-events:auto}}.AppSidebar_bottomNav__0c0dE{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border-light);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));z-index:200;justify-content:space-around;align-items:center}.AppSidebar_bottomNavItem__fgWK1{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:var(--border-radius-lg);background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.AppSidebar_bottomNavItemActive__v6wB4{color:var(--primary)}.AppSidebar_bottomNavCreate__3DAid{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;background:var(--primary);color:#ffffff;text-decoration:none;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.AppSidebar_bottomNavCreate__3DAid:hover{transform:scale(1.1);filter:brightness(1.1);color:#ffffff;text-decoration:none;box-shadow:0 6px 16px rgba(var(--primary-rgb),.4)}@media (max-width:640px){.AppSidebar_bottomNav__0c0dE{display:flex}}.AppSidebar_moreRoot__7k9eu{position:fixed;inset:0;z-index:260;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.AppSidebar_moreBackdrop__5w2MP{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto;background:rgba(0,0,0,.42);animation:AppSidebar_moreBackdropIn__rlQHV .22s ease-out forwards;opacity:0}.AppSidebar_morePanel__ylxJX{position:relative;pointer-events:auto;width:100%;max-height:min(85vh,520px);max-height:min(85dvh,520px);background:var(--bg-secondary);border-top:1px solid var(--border-light);border-top-left-radius:var(--border-radius-xl);border-top-right-radius:var(--border-radius-xl);box-shadow:0 -12px 40px rgba(0,0,0,.14);padding:0 0 calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);animation:AppSidebar_morePanelIn__kIFFU .28s cubic-bezier(.32,.72,0,1) forwards;transform:translateY(100%);opacity:.98}.AppSidebar_moreHandle__PJZLZ{align-self:center;width:40px;height:4px;margin-top:var(--space-3);border-radius:var(--border-radius-full);background:var(--border-medium);flex-shrink:0}.AppSidebar_moreList__EpyoH{list-style:none;margin:0;padding:var(--space-2) var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;flex:1 1;min-height:0}.AppSidebar_moreRow__EeCiA{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--border-radius-lg);background:var(--bg-card,var(--bg-secondary));color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.AppSidebar_moreRow__EeCiA:hover{background:var(--hover-bg)}.AppSidebar_moreRowActive__s4H5Q{color:var(--primary);background:var(--primary-bg,rgba(var(--primary-rgb),.1))}.AppSidebar_moreRowActive__s4H5Q .AppSidebar_moreRowIcon__tKDjj{color:var(--primary)}.AppSidebar_moreRowIcon__tKDjj{flex-shrink:0;color:var(--text-secondary)}.AppSidebar_moreRowLabel___Wygz{flex:1 1;min-width:0}@keyframes AppSidebar_moreBackdropIn__rlQHV{to{opacity:1}}@keyframes AppSidebar_morePanelIn__kIFFU{to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.AppSidebar_moreBackdrop__5w2MP,.AppSidebar_morePanel__ylxJX{animation:none;opacity:1;transform:none}}.layout_container__ozIMV{display:flex;flex-direction:column;flex:1 1;min-width:0;width:100%;min-height:100vh;min-height:100dvh}.layout_srOnly__F32_5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout_containerQuiz__w4JHj{display:flex;flex:1 1;min-width:0;min-height:0;width:100%;overflow:hidden;height:100vh;height:100dvh}@media (max-width:640px){.layout_container__ozIMV{padding-top:0;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.layout_containerQuiz__w4JHj,.layout_containerStudy__Q9z_q{padding:0;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.layout_mainStudy__7snt1{padding:0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.layout_loadingContainer__o0Dwc{min-height:90vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.layout_main__ATjV8{flex:1 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-secondary);padding:calc(64px + var(--space-2)) var(--space-8) 0;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.layout_main__ATjV8::-webkit-scrollbar{width:6px}.layout_main__ATjV8::-webkit-scrollbar-track{background:transparent}.layout_main__ATjV8::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--border-radius-full)}.layout_main__ATjV8::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.layout_mainQuiz__tveta{margin-left:0;padding:calc(64px + var(--space-2)) var(--space-8) var(--space-4)}.layout_mainStudy__7snt1{display:flex;flex-direction:column;min-height:0;padding-top:56px}.layout_dashboardHeader__rMlkb{position:fixed;top:0;left:0;right:0;height:64px;background:none!important;border:none!important;z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-6);box-shadow:none!important;pointer-events:none}.layout_userSection__sK5bt{gap:var(--space-4)}.layout_quizUserDesktop__RuSHN,.layout_userSection__sK5bt{display:flex;align-items:center;pointer-events:auto}.layout_quizProfileMobile__0gPUP{display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;transition:color var(--transition),background var(--transition),border-color var(--transition);pointer-events:auto}.layout_quizProfileMobile__0gPUP:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-medium)}.layout_quizProfileNavLabel__pT2w9{display:inline}@media (max-width:640px){.layout_quizUserDesktop__RuSHN{display:none}.layout_quizProfileMobile__0gPUP{display:flex}}@media (max-width:520px){.layout_quizProfileNavLabel__pT2w9{display:none}.layout_quizProfileMobile__0gPUP{padding:var(--space-2) var(--space-3)}}.layout_headerRight__W6Bvs{display:flex;align-items:center;gap:var(--space-4)}@media (max-width:1024px){.layout_userSection__sK5bt{gap:var(--space-2)}}@media (max-width:992px){.layout_dashboardHeader__rMlkb{left:0}.layout_main__ATjV8{margin-left:0}}@media (max-width:768px){.layout_dashboardHeader__rMlkb{left:0}.layout_main__ATjV8{margin-left:0}}@media (max-width:640px){.layout_dashboardHeader__rMlkb{left:0;padding:0 var(--space-4)}.layout_main__ATjV8{margin-left:0;padding:16px var(--space-4) var(--native-tabbar-height,calc(80px + env(safe-area-inset-bottom)));height:auto;overflow:visible}.layout_loadingContainer__o0Dwc{top:0;min-height:calc(90vh - 70px);min-height:calc(90dvh - 70px)}}@media (min-width:768px) and (max-width:1024px){.layout_dashboardHeader__rMlkb{left:0;padding:0 var(--space-6)}.layout_main__ATjV8{margin-left:0;padding:calc(64px + var(--space-2)) var(--space-6) 0}.layout_userSection__sK5bt{gap:var(--space-3)}}