:root{--theme-success-primary:#15803d;--theme-success-background:#dcfce7;--theme-success-border:#bbf7d0;--theme-success-light:#f0fdf4;--theme-partial-primary:#d97706;--theme-partial-background:#fef3c7;--theme-partial-border:#fde68a;--theme-partial-light:#fefce8;--theme-failure-primary:#dc2626;--theme-failure-background:#fef2f2;--theme-failure-border:#fecaca;--theme-failure-light:#fef2f2;--theme-neutral-primary:#64748b;--theme-neutral-background:#f8fafc;--theme-neutral-border:#e2e8f0;--theme-neutral-light:#f8fafc;--theme-success:#15803d;--theme-warning:#d97706;--theme-error:#dc2626;--theme-info:#3b82f6;--theme-success-bg-10:#15803d1a;--theme-success-bg-20:#15803d33;--theme-partial-bg-10:#d977061a;--theme-partial-bg-20:#d9770633;--theme-failure-bg-10:#dc26261a;--theme-failure-bg-20:#dc262633;--theme-info-bg-10:#3b82f61a;--theme-info-bg-20:#3b82f633}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.practice-question-container{will-change:transform,opacity}.practice-question-container.exit{animation:fadeOut .3s ease-in-out forwards}.practice-question-container.enter{animation:fadeIn .3s ease-in-out forwards}.practice-question-card{backface-visibility:hidden;will-change:transform,opacity}body[dir=rtl]{direction:rtl;text-align:right}.loading-fade{opacity:.7;transition:opacity .3s ease-in-out}.loading-spin{animation:spin 1s linear infinite}.loading-fade-in{animation:fadeIn .3s ease-in-out}@media (forced-colors:active){.ant-btn,:root,button{forced-color-adjust:auto}.ant-btn,button{background-color:ButtonFace;border:1px solid ButtonText;color:ButtonText}.ant-btn:hover,button:hover{background-color:Highlight;color:HighlightText}.ant-progress-bg{background-color:Highlight!important;forced-color-adjust:auto}.ant-progress-inner{background-color:Canvas!important;border:1px solid ButtonText}.hover-tooltip{background-color:Canvas;border:1px solid ButtonText;color:initial}.hover-tooltip,code,pre{forced-color-adjust:auto}code,pre{background-color:Canvas!important;border:1px solid ButtonText!important;color:initial!important}a{color:LinkText}a:hover{background-color:Highlight;color:HighlightText}.question-content{background-color:Canvas!important;border:1px solid ButtonText!important;forced-color-adjust:auto}.question-metadata{color:initial!important}.question-metadata,.question-option,.question-options{forced-color-adjust:auto}.question-option{background-color:Canvas!important;border:1px solid ButtonText!important}.question-option:hover{background-color:Highlight!important;color:HighlightText!important}.ant-spin{color:Highlight!important;forced-color-adjust:auto}.ant-spin-dot-item{background-color:Highlight!important}}:not(.rich-editor) .katex .katex-mathml,:not(.rich-editor) .katex-display .katex-mathml,:not(.rich-editor) .katex>.katex-mathml,:not(.rich-editor) .katex>math{display:none!important}.rich-editor .katex .katex-mathml,.rich-editor .katex-display .katex-mathml,.rich-editor .katex>math,.rich-editor .katex>span:first-child{display:initial!important}.rich-editor .katex-display .katex-mathml{display:block!important;visibility:visible!important}.feedback-focus-animation{animation:feedbackFocus 3s ease-in-out!important}@keyframes feedbackFocus{0%,to{border-color:initial;box-shadow:0 0 0 0 #3b82f600;transform:scale(1)}15%{border-color:#3b82f680;box-shadow:0 0 0 12px #3b82f64d;transform:scale(1.03)}30%{border-color:initial;box-shadow:0 0 0 0 #3b82f600;transform:scale(1)}45%{border-color:#3b82f666;box-shadow:0 0 0 8px #3b82f640;transform:scale(1.02)}60%{border-color:initial;box-shadow:0 0 0 0 #3b82f600;transform:scale(1)}75%{border-color:#3b82f64d;box-shadow:0 0 0 6px #3b82f633;transform:scale(1.015)}}:root{--user-header-height:56px}body,html{-webkit-overflow-scrolling:touch;margin:0;min-height:100vh;overflow-y:auto;padding:0}#root{min-height:100%}.user-header{height:var(--user-header-height);min-height:var(--user-header-height)}.katex,.katex .mbin,.katex .mord,.katex .mrel{font-family:KaTeX_Main,Times New Roman,DejaVu Math,STIX Two Math,Latin Modern Math,Cambria Math,serif!important}.katex .text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.katex .text,.katex .text>.mord{direction:rtl;unicode-bidi:embed}.katex .text .mspace{width:.2em}.markdown-content .katex,.question-content .katex{font-size:1.1em}.katex .mbin{padding:0 .3em}.katex{font-feature-settings:"kern","liga","clig","calt";text-align:left!important}.katex .mrel{font-family:KaTeX_Main,Computer Modern,Times New Roman,DejaVu Math,STIX Two Math,Latin Modern Math,Cambria Math,serif!important}.katex .mrel:after,.katex .mrel:before{font-family:inherit}.katex-display{overflow-x:auto;overflow-y:hidden;padding:.5em 0}.markdown-content,.question-content{word-wrap:break-word;font-feature-settings:"liga","clig off";border:none!important;color:#262626;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px!important;font-variant-ligatures:no-common-ligatures;font-weight:600;line-height:1.6;margin:0;max-width:100%;overflow-wrap:break-word;text-align:right}.markdown-content p,.question-content p{border:none!important;direction:rtl;font-size:18px!important;font-weight:600;margin:.4em 0 .1em;unicode-bidi:plaintext}.markdown-content :last-child,.markdown-content p:last-child,.question-content :last-child,.question-content p:last-child{margin-bottom:0!important;padding-bottom:0!important}.markdown-content strong{font-weight:600}.katex-display{text-align:center!important}.katex,.katex-display{direction:ltr!important;unicode-bidi:isolate!important}[dir=ltr]{direction:ltr;text-align:left}[dir=rtl]{direction:rtl;text-align:right}.markdown-content *,.question-content *{border-right:none!important}.katex .katex-mathml,.katex-display .katex-mathml{display:none!important}.markdown-content code,.question-content code{direction:ltr;font-family:Courier New,Courier,monospace;unicode-bidi:embed}.markdown-content .math,.markdown-content span.katex,.question-content .math,.question-content span.katex{direction:ltr!important;unicode-bidi:isolate!important}.options-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px;width:100%}.option-card{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;margin:8px 0;padding:12px;transition:all .3s ease-in-out;will-change:transform,border-color,background-color}.option-card:hover:not(.disabled):not(.correct):not(.incorrect){background-color:var(--theme-info-bg-10,#3b82f60d);border-color:var(--theme-info,#3b82f6)}.option-card.selected:not(.correct):not(.incorrect){background-color:var(--theme-info-bg-20,#3b82f61a);border-color:var(--theme-info,#3b82f6)}.option-card.correct{background-color:var(--theme-success-bg-20,#15803d1a)!important;border-color:var(--theme-success,#15803d)!important;transition:all .3s ease-in-out}.option-card.incorrect{background-color:var(--theme-failure-bg-20,#dc26261a)!important;border-color:var(--theme-error,#dc2626)!important;transition:all .3s ease-in-out}.option-card.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.option-content{gap:12px;width:100%}.option-content,.option-number{align-items:center;display:flex}.option-number{background-color:#f5f5f5;border-radius:50%;color:#757575;font-weight:700;height:32px;justify-content:center;margin-right:12px;transition:all .3s ease-in-out;width:32px}.option-number.selected:not(.correct):not(.incorrect){background-color:#2196f3;color:#fff}.option-number.correct{background-color:#4caf50!important;color:#fff!important}.option-number.incorrect{background-color:#f44336!important;color:#fff!important}.option-text{color:#333;flex:1 1;font-size:16px;transition:all .3s ease-in-out}.option-text.selected:not(.correct):not(.incorrect){color:#1976d2;font-weight:500}.option-text.correct{color:#2e7d32!important;font-weight:500}.option-text.incorrect{color:#c62828!important;font-weight:500}.submit-button:hover{background:linear-gradient(45deg,#40a9ff,#69c0ff)!important;box-shadow:0 6px 16px #1890ff66;transform:translateY(-2px)}.submit-button:active{box-shadow:0 2px 8px #1890ff4d;transform:translateY(1px)}.submit-button:disabled{background:linear-gradient(45deg,#bfbfbf,#d9d9d9)!important;transform:none}.retry-button:hover{background:#e6f7ff!important;border-color:#40a9ff!important;box-shadow:0 6px 16px #1890ff33;color:#40a9ff!important}.retry-button:active{box-shadow:0 2px 8px #1890ff33;transform:translateY(1px)}.retry-button .anticon{transition:transform .3s ease}.retry-button:hover .anticon{transform:rotate(-180deg)}.question-response-input{background:#fff;color:#262626;direction:rtl;display:flex;flex-direction:column;font-size:16px!important;font-weight:400;gap:16px;line-height:1.6;padding:16px 24px 24px;width:100%}.input-section,.multiple-choice-container,.text-input-container{width:100%}.response-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;font-size:16px;line-height:1.6;padding:16px;resize:vertical;transition:all .2s ease}.response-textarea:hover{background:#f8fafc;border-color:#3b82f6}.response-textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.response-textarea.correct{background:#f0fdf4;border-color:#10b981}.response-textarea.partial{background:#fefce8;border-color:#f59e0b}.response-textarea.incorrect{background:#fef2f2;border-color:#ef4444}.response-textarea:disabled{color:#374151;cursor:not-allowed;opacity:.85}.response-textarea:disabled:not(.correct):not(.partial):not(.incorrect){background-color:#f9fafb;border-color:#e5e7eb}.response-textarea.correct:disabled{background:#f0fdf4;border-color:#10b981}.response-textarea.partial:disabled{background:#fefce8;border-color:#f59e0b}.response-textarea.incorrect:disabled{background:#fef2f2;border-color:#ef4444}.response-textarea.correct:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.response-textarea.partial:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.response-textarea.incorrect:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.response-textarea.correct:hover{background:#ecfdf5;border-color:#10b981}.response-textarea.partial:hover{background:#fffbeb;border-color:#f59e0b}.response-textarea.incorrect:hover{background:#fee2e2;border-color:#ef4444}.action-buttons-container{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 16px}.action-buttons{gap:12px;justify-content:flex-end}.submit-button{background:#2563eb;border:none;border-radius:24px;box-shadow:0 4px 12px #2563eb33;font-size:16px;font-weight:500;height:48px;min-width:200px;transition:all .3s ease}.submit-button:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.submit-button:disabled{background:#94a3b8;box-shadow:none;opacity:.7}.retry-button{background:#2563eb;border:none;border-radius:24px;box-shadow:0 4px 12px #2563eb33;color:#fff;font-size:16px;font-weight:500;height:48px;min-width:160px;transition:all .3s ease}.retry-button:hover{background:#2563eb;box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.step-by-step-container{background:#fff;border-radius:8px;overflow:hidden;width:100%}.simple-math-input{display:flex;flex-direction:column;gap:12px;width:100%}.math-symbols-toolbar{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-start;padding:12px}.math-symbols-toolbar .ant-btn{align-items:center;border-radius:6px;display:flex;font-size:16px;height:36px;justify-content:center;min-width:36px;padding:0;transition:all .2s ease}.math-symbols-toolbar .ant-btn:hover{background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 6px #1890ff33;transform:translateY(-1px)}.math-symbols-toolbar .ant-btn:active{box-shadow:none;transform:translateY(1px)}.math-text-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.5;min-height:120px;padding:12px;resize:none;transition:all .3s ease;unicode-bidi:plaintext}.math-text-input:hover{border-color:#1890ff}.math-text-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a;outline:none}.math-text-input.correct{background:var(--theme-success-background,#dcfce7);border-color:var(--theme-success,#15803d)}.math-text-input.partial{background:var(--theme-partial-background,#fef3c7);border-color:var(--theme-warning,#d97706)}.math-text-input.incorrect{background:var(--theme-failure-background,#fef2f2);border-color:var(--theme-error,#dc2626)}.helper-text{color:#6b7280;font-size:13px;padding:0 4px;text-align:right}.math-text-input:disabled{color:#374151;cursor:not-allowed;opacity:.85}.math-text-input:disabled:not(.correct):not(.partial):not(.incorrect){background-color:#f5f5f5}.math-text-input.correct:disabled{background:#f0fdf4;border-color:#10b981}.math-text-input.partial:disabled{background:#fefce8;border-color:var(--theme-warning,#f59e0b)}.math-text-input.incorrect:disabled{background:#fef2f2;border-color:#ef4444}.math-symbols-toolbar .ant-btn:disabled{background-color:#f5f5f5;box-shadow:none;color:#00000040;cursor:not-allowed;transform:none}@media (max-width:768px){.math-symbols-toolbar{align-items:center;flex-direction:row!important;justify-content:flex-start;padding:8px}.math-symbols-toolbar .ant-btn{flex-shrink:0;font-size:14px;height:32px;min-width:32px}.math-text-input{font-size:14px;min-height:100px;padding:8px}.helper-text{font-size:12px}}.question-loading{flex:1 1;position:relative;width:100%}.question-loading,.question-loading-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.question-loading-content{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);justify-content:center;min-height:400px;padding:var(--spacing-xl)}.daily-practice-wrapper{background:var(--background-color-secondary);min-height:100vh;overflow-y:auto;padding-top:var(--spacing-md);position:relative}.daily-practice-container{display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:1000px;min-height:100%;padding:0 var(--spacing-lg);padding-bottom:80px;position:relative}.daily-practice-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);padding:0;position:relative;z-index:1}.progress-section{align-items:stretch;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);direction:rtl;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xs);min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all var(--transition-duration) var(--transition-timing);z-index:var(--z-index-sticky)}.progress-stats{align-items:center;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.progress-stat{align-items:center;color:var(--text-color-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.progress-stat-value{color:var(--text-color);font-weight:var(--font-weight-bold)}.progress-dots{align-items:center;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex:1 1;gap:var(--spacing-xs);padding:var(--spacing-xs)}.progress-dots .ant-progress{margin:0!important}.progress-dots .ant-progress-steps-item{background:#e5e7eb!important;border-radius:4px!important;height:8px!important;margin-right:8px!important;transition:all .3s ease!important;width:32px!important}.progress-dots .ant-progress-steps-item-active{background:#3b82f6!important;transform:scaleY(1.2)}.progress-dots .ant-progress-steps-item-finish{background:#3b82f6!important}.progress-dots .ant-progress-steps-item-wait{background:#3b82f64d!important}.question-counter{background:#e5e7eb;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#1f2937;direction:rtl;font-size:18px;font-weight:700;padding:10px 20px;transition:transform .3s ease-in-out,color .3s ease-in-out;white-space:nowrap}.question-counter:hover{background:#d1d5db;border-color:#9ca3af}.question-header{align-items:center;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:12px 24px;position:relative}.question-header:after{background:linear-gradient(90deg,#e5e7eb00,#e5e7eb80,#e5e7eb00);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.question-header h3{color:#1f2937;font-size:15px;font-weight:700;line-height:1.4;margin:0}.title-row{gap:16px;justify-content:space-between}.question-title,.title-row{align-items:center;display:flex}.question-title{color:#1f2937;font-size:15px;font-weight:600;gap:12px;margin:0}.topic-selector{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:flex;gap:8px;padding:8px 16px;transition:all .2s ease}.topic-selector.focused,.topic-selector:hover{background:#f0f9ff;border-color:#3b82f6}.topic-name{align-items:center;color:#4b5563;display:flex;font-size:12px;font-weight:500;gap:8px}.focus-icon,.topic-name.focused{color:#3b82f6}.focus-icon{opacity:0;transition:all .2s ease}.topic-name.focused .focus-icon{opacity:1}.metadata-indicators{align-items:center;display:flex;gap:16px}.difficulty-selector{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s ease}.difficulty-selector:hover{background:#fff7ed;border-color:#f59e0b}.type-selector{align-items:center;background-color:#f3f4f6;border:1.5px solid #d1d5db;border-radius:16px;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;line-height:1.4;padding:4px 12px;transition:all .2s ease}.type-selector.focused,.type-selector:hover{background:#f0f9ff;border-color:#3b82f6}.type-selector.focused{color:#3b82f6}.type-selector .focus-icon{color:#3b82f6;font-size:14px;opacity:0;transition:all .2s ease}.type-selector.focused .focus-icon{opacity:1}.topic-selector.focused,.type-selector.focused{background:#f0f9ff;border-color:#3b82f6}.question-card{animation:questionFadeIn .5s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-right:4px solid #3b82f6;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:auto;margin:0 0 4px;overflow:hidden;overflow-y:visible;padding:0;position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.question-card:after{background:linear-gradient(90deg,#e5e7eb00,#e5e7ebcc,#e5e7eb00);bottom:-12px;content:"";height:1px;left:10%;position:absolute;right:10%}.question-card:hover{box-shadow:0 4px 6px #00000012}.question-header+.question-content{border:none}.question-content{background:#fff;border:none;box-shadow:none;color:#262626;direction:rtl;font-size:18px!important;font-weight:600;height:auto;line-height:1.6;margin:0!important;outline:none;overflow:visible;padding:16px 20px 4px;text-shadow:0 .5px 0 #0000001a;transition:background-color .3s ease}.question-content>:first-child{margin-top:0}.question-body,.question-content-wrapper{display:none}.source-info{align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;border-right:3px solid #2196f3;box-shadow:0 1px 2px #0000000d;color:#64748b;float:left;font-size:13px;font-style:italic;margin-left:0;margin-right:auto;margin-top:8px;max-width:fit-content;padding:8px 12px}.source-info:hover{background:#f8fafc;border-color:#e2e8f0 #2196f3 #e2e8f0 #e2e8f0;box-shadow:0 2px 4px #0000001a}.source-info .ant-typography{color:inherit;direction:rtl;display:block;font-size:13px;text-align:right;unicode-bidi:embed;white-space:nowrap}.answer-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-right:4px solid #3b82f6;box-shadow:0 2px 8px #0000000d;direction:rtl;margin-top:12px!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;position:relative;transition:all .3s ease}.answer-section:after{background:linear-gradient(90deg,#e5e7eb00,#e5e7ebcc,#e5e7eb00);bottom:-12px;content:"";height:1px;left:10%;position:absolute;right:10%}.answer-section:hover{box-shadow:0 4px 6px #00000012}.answer-section.animate-in{animation:answerSectionSlideIn .4s ease-out forwards;animation-delay:.2s}@keyframes answerSectionSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.answer-section .question-header.simplified{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:4px 8px}.answer-section .question-response-input{padding:12px}.answer-header{align-items:center;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;gap:24px;justify-content:space-between;margin-bottom:0;padding:12px 24px;position:relative}.answer-header:after{background:linear-gradient(90deg,#e5e7eb00,#e5e7eb80,#e5e7eb00);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.answer-header h3{color:#1f2937;font-size:15px;font-weight:700;line-height:1.4;margin:0}.daily-practice-action-bar{background:#0000;bottom:0;left:50%;max-width:1000px;padding:16px;pointer-events:all;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.action-bar-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background-color:#fffffffa;border:1px solid #e5e7eb;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 6px -1px #0000001a;padding:16px;transition:all .3s ease;width:100%}.action-bar-wrapper:hover{border-color:#2563eb;box-shadow:0 -4px 6px -1px #2563eb1a}.action-bar-content{align-items:center;display:flex;gap:16px;justify-content:flex-end;width:100%}@media (max-width:768px){.question-body{padding:16px}.question-header{padding:16px 24px}.question-content-wrapper{font-size:15px}.answer-section{margin:0;padding:16px}.answer-header{margin-bottom:16px;padding-bottom:12px}.daily-practice-action-bar{padding:12px}.action-bar-wrapper{border-radius:12px 12px 0 0;padding:12px}.daily-practice-wrapper{padding-top:80px}.daily-practice-container{padding:0 16px}.answer-section,.feedback-section,.question-content{padding:16px}.multiple-choice-option{padding:12px}.progress-section{padding:8px 12px}.question-counter{font-size:18px;padding:8px 16px}}.feedback-container{background:#fff;border:1px solid #e5e7eb;border-right:4px solid #3b82f6;box-shadow:0 2px 8px #0000000d;margin-bottom:12px;margin-top:12px!important;max-height:none!important;overflow-y:visible!important;overflow:visible!important;transition:all .3s ease}.feedback-container:hover{box-shadow:0 4px 6px #00000012}.feedback-container .question-header.simplified{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:4px 8px}.feedback-container .feedback-section{overflow:visible!important;padding:12px}.feedback-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000d;direction:rtl;margin-bottom:8px;margin-top:8px;max-height:none!important;overflow:visible!important;padding:20px;transition:all .3s ease}.feedback-section:hover{box-shadow:0 4px 6px #00000012}.feedback-loading{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:center;padding:48px}.answer-content,.feedback-content{background:#fff;border:none;box-shadow:none;color:#262626;direction:rtl;font-size:16px!important;font-weight:400;line-height:1.6;margin:0!important;outline:none;padding:16px 24px 24px;transition:background-color .3s ease}.feedback-header{background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;gap:24px;margin-bottom:0;padding:12px 24px;position:relative}.feedback-header:after{background:linear-gradient(90deg,#e5e7eb00,#e5e7eb80,#e5e7eb00);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.feedback-header h3{color:#1f2937;font-size:15px;font-weight:700;line-height:1.4;margin:0}.question-tags{gap:12px}.question-tag,.question-tags{align-items:center;display:flex}.question-tag{background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;font-size:14px;gap:8px;padding:6px 12px;transition:all .2s ease}.question-tag:hover{background:#f0f9ff;border-color:#3b82f6;color:#3b82f6}.question-tag.series{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.star-rating{align-items:center;color:#f59e0b;display:flex;gap:4px}.multiple-choice-option{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;direction:rtl;display:flex;gap:16px;margin-bottom:4px;opacity:0;overflow:visible!important;padding:6px 10px;position:relative;transform:translateX(20px);transition:all .2s ease;will-change:opacity,transform}.multiple-choice-option.animate-in{animation:optionSlideIn .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes optionSlideIn{0%{opacity:0;transform:translateX(20px)}50%{opacity:.7}to{opacity:1;transform:translateX(0)}}.multiple-choice-option:hover{background:#f8fafc;border-color:#3b82f6;transform:translateX(2px)}.multiple-choice-option.selected{background:#eff6ff;border-color:#3b82f6}.multiple-choice-option.selected:before{background:#3b82f6;border-radius:0 12px 12px 0;bottom:-2px;content:"";position:absolute;right:-2px;top:-2px;width:4px}.multiple-choice-option.correct{background:#ecfdf5;border-color:#10b981}.multiple-choice-option.correct:before{background:#10b981}.multiple-choice-option.incorrect{background:#fef2f2;border-color:#ef4444}.multiple-choice-option.incorrect:before{background:#ef4444}.option-indicator{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;color:#4b5563;display:flex;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.multiple-choice-option:hover .option-indicator{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.multiple-choice-option.selected .option-indicator{background:#3b82f6;border-color:#3b82f6;color:#fff}.multiple-choice-option.correct .option-indicator{background:#10b981;border-color:#10b981;color:#fff}.multiple-choice-option.incorrect .option-indicator{background:#ef4444;border-color:#ef4444;color:#fff}.question-transition{position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.question-loading-overlay{align-items:center;background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;z-index:100}.question-loading-overlay.visible{opacity:1;pointer-events:all}.question-loading-spinner{animation:spin .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.progress-section.question-changed{animation:progressFlash .5s ease-in-out}@keyframes progressFlash{0%{background-color:initial}50%{background-color:#1890ff1a}to{background-color:initial}}.question-counter.number-changed{animation:counterPop .5s ease-in-out}@keyframes counterPop{0%{transform:scale(1)}50%{color:#1890ff;transform:scale(1.2)}to{transform:scale(1)}}.question-card.entering{opacity:0;transform:translateY(20px)}.question-card.entered{opacity:1;transform:translateY(0)}.ActionBarContainer{background:#fff!important;border-top:1px solid #e5e7eb!important;bottom:0!important;box-shadow:0 -2px 8px #0000001a!important;left:0!important;margin-top:auto!important;padding:4px!important;position:sticky!important;right:0!important;width:100%!important;z-index:100!important}.ScrollableContent{margin-bottom:0;max-height:calc(100vh - 140px);overflow-y:auto;padding-bottom:50px}.ScrollableContent::-webkit-scrollbar{width:6px}.ScrollableContent::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.ScrollableContent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.ScrollableContent::-webkit-scrollbar-thumb:hover{background:#94a3b8}.StyledContainer{display:flex;flex-direction:column;height:100%}.ProgressContainer{margin-bottom:8px;padding:8px 0}.multiple-choice-option{margin-bottom:6px;padding:8px 12px}.feedback-section{gap:8px}.question-content .markdown-content,.question-content>:last-child{margin-bottom:0}.question-content *{margin-bottom:0!important;padding-bottom:0!important}.question-content p{font-size:18px!important;font-weight:600;margin:.8em 0}.question-content p:first-child{margin-top:0}.question-content p:last-child{margin-bottom:0}.progress-container,.question-progress-bar,.sc-dkRZAP{background-color:#f9fafb;border-bottom:none;border-radius:8px;box-shadow:0 1px 3px #00000014,0 4px 6px #0000000a;margin-bottom:8px;padding:8px 16px;position:relative;z-index:15}.progress-container:after,.question-progress-bar:after,.sc-dkRZAP:after{background:linear-gradient(180deg,#0000000f,#0000);bottom:-8px;content:"";height:8px;left:0;pointer-events:none;position:absolute;right:0}.progress-container.scrolled{border-bottom:1px solid #0000001a;box-shadow:0 4px 8px #0000001a,0 8px 16px #0000000d}@keyframes fadeInShadow{0%{box-shadow:0 1px 3px #00000014,0 4px 6px #0000000a}to{box-shadow:0 4px 8px #0000001a,0 8px 16px #0000000d}}.progress-container.scrolled{animation:fadeInShadow .3s forwards}.gktVse{background:linear-gradient(180deg,#e2e8f0,#f1f5f9)!important;color:#1f2937!important}.gktVse div,.gktVse h3,.gktVse h4{color:#1f2937!important;font-weight:700!important}.section-header{background:linear-gradient(180deg,#e2e8f0,#f1f5f9)!important;color:#1f2937!important;margin-bottom:0!important;text-align:right!important}.section-header div,.section-header h3,.section-header h4{color:#1f2937!important;font-weight:700!important}.smart-bar-active .AnsweringActionBar,.smart-bar-active .FeedbackActionBar{display:none!important}.question-interaction.smart-bar-active{padding-bottom:80px}@media (max-width:768px){.question-interaction.smart-bar-active{padding-bottom:140px}}.quick-action-inline-button{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#ffffffb3;border:1.5px solid #d1d5db80;border-radius:20px;box-shadow:0 2px 8px #0000000a,inset 0 1px 0 0 #ffffff80;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.quick-action-inline-button:hover{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#f8fafcd9;border-color:#94a3b899;box-shadow:0 4px 12px #0000000f,inset 0 1px 0 0 #fff9;transform:translateY(-1px)}.quick-action-inline-button:active{background-color:#e5e7eb;transform:translateY(0)}.quick-action-inline-button:disabled{cursor:not-allowed;opacity:.6}.quick-action-inline-button:disabled:hover{background-color:#fff;border-color:#d1d5db;transform:none}.quick-action-inline-button.primary{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#eff6ffbf;border:1.5px solid #3b82f666;box-shadow:0 2px 8px #3b82f614,inset 0 1px 0 0 #ffffff80;color:#1e40af;font-weight:600}.quick-action-inline-button.primary:hover{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#dbeafed9;border-color:#2563eb80;box-shadow:0 4px 12px #3b82f61f,inset 0 1px 0 0 #fff9;color:#1e3a8a}.quick-action-inline-button.primary:active{background-color:#dbeafe;border-color:#1d4ed8}.quick-action-inline-button.special{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#3b82f6;border-width:2px;box-shadow:0 4px 12px #3b82f64d;color:#fff;font-weight:700;transform:scale(1.05)}.quick-action-inline-button.special:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 16px #3b82f666;color:#fff;transform:scale(1.08)}.quick-action-inline-button.special:active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;transform:scale(1.05)}.quick-action-inline-button.highlight{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#eff6ffcc;border:1.5px solid #3b82f673;box-shadow:0 2px 10px #3b82f61a,inset 0 1px 0 0 #fff9;color:#2563eb;font-weight:600;position:relative}.quick-action-inline-button.highlight:before{animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:20px;bottom:-1px;content:"";left:-1px;opacity:.1;position:absolute;right:-1px;top:-1px;z-index:-1}.quick-action-inline-button.highlight:hover{background-color:#dbeafe;border-color:#2563eb;color:#1e40af;transform:translateY(-1px)}.quick-action-inline-button.highlight:active{background-color:#bfdbfe;border-color:#1d4ed8;transform:translateY(0)}.quick-action-inline-button.disabled-upgrade{backdrop-filter:blur(4px) saturate(100%);-webkit-backdrop-filter:blur(4px) saturate(100%);background:#f9fafbcc;border:1.5px solid #e5e7ebb3;color:#9ca3af;cursor:pointer!important;opacity:.7;position:relative}.quick-action-inline-button.disabled-upgrade:hover{background:linear-gradient(135deg,#ff98001a,#ed6c021a);border-color:#ff98004d;box-shadow:0 2px 8px #ff98001a;color:#78716c;transform:none}.quick-action-inline-button.disabled-upgrade span{display:inline-block;font-size:12px;margin-left:4px;opacity:.8}.practice-page-container{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100%;margin:0;padding:0}@media (max-width:991px){body.practice-page-active{-webkit-overflow-scrolling:touch;height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;position:relative;width:100%}}:root{--header-height:64px;--grid-gap:16px;--grid-padding:16px;--border-radius:8px;--border-radius-sm:4px;--border-radius-lg:12px;--border-color:#e5e7eb;--border-color-hover:#cbd5e1;--background-color:#fff;--background-color-secondary:#f3f4f6;--background-color-hover:#f8fafc;--text-color:#1f2937;--text-color-secondary:#6b7280;--primary-color:#3b82f6;--success-color:#22c55e;--warning-color:#eab308;--error-color:#ef4444;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--transition-duration:0.3s;--transition-timing:ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal:1040;--z-index-popover:1050;--z-index-tooltip:1060}.mobile-full-width{flex:1 1!important;margin:0!important;padding:0!important;width:100%!important}@media (max-width:768px){.question-interaction{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#ecf0f8f2,#e2e8f2d9 25%,#dbe4efe6 50%,#e2e8f2d9 75%,#ecf0f8f2);flex:1 1;height:calc(100vh - 120px);margin:0;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:4px;padding-bottom:0!important;width:100%}.mobile-full-width{max-width:100%;min-width:100%}[class*=StyledContainer]:not([class=""]) .question-interaction,[class*=erSJsN] .question-interaction,div[class*=StyledContainer] .question-interaction,div[class*=styled] .question-interaction,div[class]:not([class=""]) .question-interaction{padding-bottom:0!important}}.practice-page{flex-direction:column;height:100vh;height:100dvh;width:100%}.practice-content,.practice-page{background:var(--background-color);display:flex;overflow-x:hidden;overflow-y:auto}.practice-content{flex:1 1;flex-direction:column;position:relative}.practice-headers{flex-direction:column;gap:var(--spacing-md)}.practice-header,.practice-headers{background:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;padding:var(--spacing-md)}.practice-header{align-items:center;justify-content:space-between}.practice-header-content{align-items:center;display:flex;gap:var(--spacing-md)}.practice-header-title{color:var(--text-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.practice-header-subtitle{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin:0}.practice-header-actions{align-items:center;display:flex;gap:var(--spacing-md)}.practice-header-action{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-duration) ease}.practice-header-action:hover{background:var(--background-color-hover);border-color:var(--border-color-hover)}.practice-header-action-icon{color:var(--text-color-secondary);height:20px;width:20px}.practice-header-action-text{color:var(--text-color);font-size:var(--font-size-sm)}.practice-header-action-badge{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.practice-header-action-badge-text{color:var(--text-color);font-size:var(--font-size-sm)}.practice-header-action-badge-icon{color:var(--text-color-secondary);height:16px;width:16px}.practice-header-action-badge-count{color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.practice-header-action-badge-label{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.practice-header-action-badge-value{color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.practice-header-action-badge-unit{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.practice-header-action-badge-progress{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.practice-header-action-badge-progress-bar{background:var(--background-color-secondary);border-radius:2px;height:4px;overflow:hidden;width:100%}.practice-header-action-badge-progress-fill{background:var(--primary-color);height:100%;transition:width var(--transition-duration) ease}.practice-header-action-badge-progress-text{color:var(--text-color-secondary);display:flex;font-size:var(--font-size-xs);justify-content:space-between}.practice-header-action-badge-progress-value{font-weight:var(--font-weight-bold)}.practice-header-action-badge-progress-label,.practice-header-action-badge-progress-unit{color:var(--text-color-secondary)}.feedback-container{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #00000014;direction:rtl;flex-shrink:0;flex:0 0 auto;margin-top:24px;overflow:visible;position:relative;text-align:right}.feedback-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.feedback-header.success{background:linear-gradient(180deg,#dcfce7,#f0fdf4);border-bottom:1px solid #86efac}.feedback-header.partial{background:linear-gradient(180deg,#fef9c3,#fefce8);border-bottom:1px solid #fde047}.feedback-header.incorrect{background:linear-gradient(180deg,#fee2e2,#fef2f2);border-bottom:1px solid #fca5a5}.feedback-header h2{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.feedback-header h2 .status-icon{font-size:20px}.feedback-header.success h2,.feedback-header.success h2 .status-icon{color:#166534}.feedback-header.partial h2,.feedback-header.partial h2 .status-icon{color:#854d0e}.feedback-header.incorrect h2,.feedback-header.incorrect h2 .status-icon{color:#991b1b}.ActionBarContainer{background:#0000;border-top:none;bottom:0;box-shadow:none;direction:rtl;display:flex;flex-shrink:0;flex:0 0 auto;gap:8px;justify-content:flex-start;left:0;margin:auto 0 0;padding:4px;position:sticky;right:0;width:100%;z-index:1000}.ActionBarContainer button,.ActionBarContainer>*{direction:rtl}@media (max-width:768px){.practice-header{flex-direction:column;gap:var(--spacing-md)}.practice-header-actions,.practice-header-content{justify-content:space-between;width:100%}.practice-header-action{flex:1 1;justify-content:center}}@media print{.practice-page{height:auto}.practice-content,.practice-page{overflow:visible}.practice-container{display:block;height:auto;overflow:visible}.assistance,.learning-content,.question-interaction{border:none;display:block;height:auto;overflow:visible;page-break-inside:avoid}.video-column{display:none}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.fade-in{animation:fadeIn var(--transition-duration) ease}.slide-in{animation:slideIn var(--transition-duration) ease}.slide-out{animation:slideOut var(--transition-duration) ease}.mobile-action-bar{background:#fff;border-top:1px solid #f0f0f0;bottom:0;display:flex;gap:12px;left:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.inline-chat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;overflow:visible;width:100%}.inline-chat .chat-ui{height:auto;min-height:auto}.question-interaction.has-chat{padding-bottom:20px}.mobile-action-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;transition:all .2s}.mobile-action-btn.primary{background:#1890ff;border-color:#1890ff;color:#fff}.mobile-action-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-next-btn,.mobile-submit-btn{flex:2 1}.mobile-touch-target:active{transform:scale(.98);transition:transform .1s ease}.mobile-action-btn:active{background-color:var(--primary-color-dark);transform:translateY(1px)}.SubscriptionBadge_dot__2bzRv{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;flex-shrink:0}.SubscriptionBadge_badge__GbneA{align-items:center;border:1px solid;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.SubscriptionBadge_badgeText__byVI0{font-weight:600;line-height:1}.SubscriptionBadge_fullBadge__wQuKb{cursor:default}.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb{align-items:center;border:1px solid;border-radius:16px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;position:relative;transition:all .2s ease;white-space:nowrap}.SubscriptionBadge_button__QdwBq{background:none;cursor:pointer;font-family:inherit}.SubscriptionBadge_button__QdwBq:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.SubscriptionBadge_button__QdwBq:focus{outline:2px solid #3b82f6;outline-offset:2px}.SubscriptionBadge_button__QdwBq:active{transform:translateY(0)}.SubscriptionBadge_tooltip__CbbOf{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-size:12px;font-weight:500;padding:8px 12px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);white-space:nowrap;z-index:1000}.SubscriptionBadge_tooltip__CbbOf:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1f2937;content:"";height:0;position:absolute;right:50%;top:100%;transform:translateX(50%);width:0}.SubscriptionBadge_small__zUuLa .SubscriptionBadge_dot__2bzRv{height:8px;width:8px}.SubscriptionBadge_small__zUuLa .SubscriptionBadge_badge__GbneA{font-size:10px;gap:4px;padding:2px 6px}.SubscriptionBadge_small__zUuLa .SubscriptionBadge_button__QdwBq,.SubscriptionBadge_small__zUuLa .SubscriptionBadge_fullBadge__wQuKb{font-size:11px;gap:4px;padding:4px 8px}.SubscriptionBadge_small__zUuLa .SubscriptionBadge_tooltip__CbbOf{bottom:calc(100% + 6px);font-size:10px;padding:6px 10px}.SubscriptionBadge_medium__SjV9u .SubscriptionBadge_dot__2bzRv{height:12px;width:12px}.SubscriptionBadge_medium__SjV9u .SubscriptionBadge_badge__GbneA{font-size:12px;gap:6px;padding:4px 8px}.SubscriptionBadge_medium__SjV9u .SubscriptionBadge_button__QdwBq,.SubscriptionBadge_medium__SjV9u .SubscriptionBadge_fullBadge__wQuKb{font-size:13px;gap:6px;padding:6px 10px}.SubscriptionBadge_medium__SjV9u .SubscriptionBadge_tooltip__CbbOf{bottom:calc(100% + 8px);font-size:12px;padding:8px 12px}.SubscriptionBadge_large__td06A .SubscriptionBadge_dot__2bzRv{height:16px;width:16px}.SubscriptionBadge_large__td06A .SubscriptionBadge_badge__GbneA{font-size:14px;gap:8px;padding:6px 12px}.SubscriptionBadge_large__td06A .SubscriptionBadge_button__QdwBq,.SubscriptionBadge_large__td06A .SubscriptionBadge_fullBadge__wQuKb{font-size:15px;gap:8px;padding:8px 14px}.SubscriptionBadge_large__td06A .SubscriptionBadge_tooltip__CbbOf{bottom:calc(100% + 10px);font-size:13px;padding:10px 14px}@media (max-width:767px){.SubscriptionBadge_badge__GbneA{font-size:11px;gap:4px;padding:3px 6px}.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb{font-size:12px;gap:4px;padding:5px 8px}.SubscriptionBadge_tooltip__CbbOf{bottom:calc(100% + 6px);font-size:11px;padding:6px 10px}.SubscriptionBadge_tooltip__CbbOf:before{border-left-width:3px;border-right-width:3px;border-top-width:3px}.SubscriptionBadge_button__QdwBq:hover{box-shadow:none;transform:none}}@media (max-width:480px){.SubscriptionBadge_badge__GbneA{font-size:10px;gap:3px;padding:2px 4px}.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb{font-size:11px;gap:3px;padding:4px 6px}.SubscriptionBadge_tooltip__CbbOf{bottom:calc(100% + 4px);font-size:10px;padding:5px 8px}.SubscriptionBadge_tooltip__CbbOf:before{border-left-width:2px;border-right-width:2px;border-top-width:2px}}@media (min-width:768px) and (max-width:991px){.SubscriptionBadge_badge__GbneA{font-size:12px;gap:5px;padding:4px 8px}.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb{font-size:13px;gap:5px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.SubscriptionBadge_badge__GbneA,.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb,.SubscriptionBadge_tooltip__CbbOf{transition:none}.SubscriptionBadge_button__QdwBq:hover{transform:none}}@media (prefers-contrast:high){.SubscriptionBadge_badge__GbneA,.SubscriptionBadge_button__QdwBq,.SubscriptionBadge_fullBadge__wQuKb{border-width:2px}.SubscriptionBadge_button__QdwBq:focus{outline:3px solid #000;outline-offset:2px}}@media (prefers-color-scheme:dark){.SubscriptionBadge_tooltip__CbbOf{background:#374151;color:#f9fafb}.SubscriptionBadge_tooltip__CbbOf:before{border-top-color:#374151}}.UserAvatar_avatarButton__stzXj{align-items:center;background:#e5e7eb;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-weight:600;justify-content:center;position:relative;transition:all .2s ease}.UserAvatar_avatarButton__stzXj:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.UserAvatar_avatarButton__stzXj:active{transform:translateY(0)}.UserAvatar_small__GyRnV{font-size:11px;height:28px;width:28px}.UserAvatar_medium__VuSgj{font-size:13px;height:36px;width:36px}.UserAvatar_large__-zK7j{font-size:16px;height:44px;width:44px}.UserAvatar_avatarImageContainer__D3LAB{align-items:center;border-radius:50%;bottom:2px;display:flex;height:100%;justify-content:center;left:2px;overflow:hidden;position:absolute;right:2px;top:2px;width:100%}.UserAvatar_avatarImage__UGwSH{border-radius:50%;height:100%;object-fit:cover;width:100%}.UserAvatar_avatarInitials__6GHMb{color:#4b5563;font-weight:600;line-height:1}.UserAvatar_avatarButtonHasImage__xYy\+-{background:#0000;border:2px solid #0000;color:#0000}.UserAvatar_avatarButtonNoImage__rkve5{background:#f3f4f6;border:2px solid #0000;color:#3b82f6}.UserAvatar_subscriptionBadgeContainer__uf-7e{position:absolute;right:-2px;top:-2px;z-index:2}.UserAvatar_subscriptionBadgeContainer__uf-7e .dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;display:block!important;flex-shrink:0;height:16px!important;opacity:1!important;visibility:visible!important;width:16px!important}.UserAvatar_subscriptionBadgeContainer__uf-7e .small .dot{height:12px!important;width:12px!important}.UserAvatar_subscriptionBadgeContainer__uf-7e .medium .dot{height:16px!important;width:16px!important}.UserAvatar_subscriptionBadgeContainer__uf-7e .large .dot{height:20px!important;width:20px!important}.UserAvatar_subscriptionBadgeContainer__uf-7e div[class*=dot]{border-radius:50%!important;display:block!important;height:16px!important;opacity:1!important;visibility:visible!important;width:16px!important}.UserAvatar_caretOverlay__55HXs{align-items:center;background:#fff;border-radius:50%;bottom:-2px;box-shadow:0 1px 3px #0003;display:flex;height:16px;justify-content:center;left:-2px;position:absolute;transition:all .2s ease;width:16px;z-index:999}.UserAvatar_caretOverlay__55HXs svg{color:#6b7280;height:5px;transition:color .2s ease;width:8px}.UserAvatar_avatarButtonOpen__SDucA{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}@media (max-width:768px){.UserAvatar_avatarButton__stzXj{min-height:44px;min-width:44px}.UserAvatar_small__GyRnV{font-size:12px;height:32px;width:32px}}.GlobalAppBar_appBar__hmz5e{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;direction:rtl;display:flex;height:64px;justify-content:space-between;padding:0 var(--spacing-md);position:sticky;top:0;transition:all .2s ease;width:100%;z-index:200}.GlobalAppBar_leftContent__fZOvJ{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm);min-width:0}.GlobalAppBar_rightContent__m8v60{align-items:center;display:flex;flex-shrink:0}.GlobalAppBar_logoButton__Ov16X{align-items:center;background:none;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-weight:700;gap:8px;min-width:44px;padding:0;transition:all .2s ease}.GlobalAppBar_logoButton__Ov16X:hover{background:#3b82f60d;opacity:.8}.GlobalAppBar_logoButton__Ov16X:focus{outline:2px solid #3b82f6;outline-offset:2px}.GlobalAppBar_logoButton__Ov16X:active{transform:scale(.98)}.GlobalAppBar_hamburgerButton__V43m-{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;justify-content:center;margin-right:var(--spacing-sm);min-height:44px;min-width:44px;position:relative;transition:all .2s ease}.GlobalAppBar_hamburgerButton__V43m-:hover{background:#3741510d;color:#1f2937}.GlobalAppBar_hamburgerButton__V43m-:focus{outline:2px solid #3b82f6;outline-offset:2px}.GlobalAppBar_hamburgerButton__V43m-:active{transform:scale(.95)}.GlobalAppBar_notificationBadge__Yo4CU{align-items:center;animation:GlobalAppBar_badgePulse__sT-KQ 2s ease-in-out infinite;background:#ef4444;border-radius:9px;box-shadow:0 2px 4px #ef444466;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;left:4px;min-width:18px;padding:0 5px;position:absolute;top:4px;z-index:1}@keyframes GlobalAppBar_badgePulse__sT-KQ{0%,to{box-shadow:0 2px 4px #ef444466;transform:scale(1)}50%{box-shadow:0 2px 8px #ef444499;transform:scale(1.05)}}.GlobalAppBar_pageNameContainer__GGnnB{align-items:center;display:flex;margin:0 var(--spacing-md)}.GlobalAppBar_pageName__cxshB{color:#1f2937;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.GlobalAppBar_pageNameDivider__eox11{background:#e5e7eb;height:20px;margin:0 8px;width:1px}.GlobalAppBar_avatarButton__iCRxe{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:44px;min-width:44px;position:relative;transition:all .2s ease}.GlobalAppBar_avatarButton__iCRxe:hover{transform:scale(1.05)}.GlobalAppBar_avatarButton__iCRxe:focus{outline:2px solid #3b82f6;outline-offset:2px}.GlobalAppBar_avatarButton__iCRxe:active{transform:scale(.95)}.GlobalAppBar_avatarButtonHasImage__BdRIS{background:#0000;border:2px solid #0000;color:#0000;height:32px;width:32px}.GlobalAppBar_avatarButtonNoImage__-Q4H9{background:#f3f4f6;border:2px solid #0000;color:#3b82f6;height:36px;width:36px}.GlobalAppBar_avatarButton__iCRxe:hover .GlobalAppBar_avatarButtonNoImage__-Q4H9{background:#e5e7eb}.GlobalAppBar_avatarButton__iCRxe:hover .GlobalAppBar_avatarButtonHasImage__BdRIS{background:#3b82f60d}.GlobalAppBar_avatarImageContainer__VAa2l{align-items:center;border-radius:50%;bottom:2px;display:flex;height:100%;justify-content:center;left:2px;overflow:hidden;position:absolute;right:2px;top:2px;width:100%}.GlobalAppBar_avatarImage__H1onm{border-radius:50%;height:100%;object-fit:cover;width:100%}.GlobalAppBar_caretOverlay__iSVc0{align-items:center;background:#fff;border-radius:50%;bottom:-8px;box-shadow:0 1px 3px #0003;display:flex;height:16px;justify-content:center;left:-8px;position:absolute;transition:all .2s ease;width:16px}.GlobalAppBar_caretOverlay__iSVc0 svg{color:#6b7280;height:5px;transition:color .2s ease;width:8px}.GlobalAppBar_tooltip__eydmY{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-size:12px;font-weight:500;padding:8px 12px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);transition:all .2s ease;white-space:nowrap;z-index:1000}.GlobalAppBar_tooltip__eydmY:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1f2937;content:"";height:0;position:absolute;right:50%;top:100%;transform:translateX(50%);width:0}.GlobalAppBar_tooltipHidden__qwIHN{opacity:0;visibility:hidden}.GlobalAppBar_tooltipVisible__D-QkW{opacity:1;visibility:visible}@media (max-width:767px){.GlobalAppBar_appBar__hmz5e{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;box-shadow:0 2px 8px #0000001a;height:56px;padding:0 var(--spacing-sm)}.GlobalAppBar_logoButton__Ov16X{gap:var(--spacing-xs);padding:0 var(--spacing-xs)}.GlobalAppBar_hamburgerButton__V43m-{margin-right:var(--spacing-xs)}.GlobalAppBar_notificationBadge__Yo4CU{font-size:10px;height:16px;left:6px;min-width:16px;padding:0 4px;top:6px}.GlobalAppBar_pageNameContainer__GGnnB{margin:0 var(--spacing-sm)}.GlobalAppBar_pageName__cxshB{font-size:var(--font-size-sm);font-weight:500}.GlobalAppBar_pageNameDivider__eox11{height:16px;margin:0 var(--spacing-xs)}.GlobalAppBar_avatarButtonHasImage__BdRIS{height:28px;width:28px}.GlobalAppBar_avatarButtonNoImage__-Q4H9{height:32px;width:32px}.GlobalAppBar_caretOverlay__iSVc0{bottom:-6px;height:14px;left:-6px;width:14px}.GlobalAppBar_caretOverlay__iSVc0 svg{height:4px;width:7px}.GlobalAppBar_tooltip__eydmY{bottom:calc(100% + 6px);font-size:var(--font-size-xs);padding:6px 10px}.GlobalAppBar_tooltip__eydmY:before{border-left-width:3px;border-right-width:3px;border-top-width:3px}}@media (max-width:480px){.GlobalAppBar_appBar__hmz5e{padding:0 var(--spacing-xs)}.GlobalAppBar_logoButton__Ov16X{gap:var(--spacing-xs);padding:0 var(--spacing-xs)}.GlobalAppBar_hamburgerButton__V43m-{margin-right:var(--spacing-xs)}.GlobalAppBar_pageNameContainer__GGnnB{margin:0 var(--spacing-xs)}.GlobalAppBar_pageName__cxshB{font-size:var(--font-size-sm)}.GlobalAppBar_pageNameDivider__eox11{height:14px;margin:0 2px}.GlobalAppBar_avatarButtonHasImage__BdRIS{height:26px;width:26px}.GlobalAppBar_avatarButtonNoImage__-Q4H9{height:30px;width:30px}.GlobalAppBar_caretOverlay__iSVc0{bottom:-5px;height:12px;left:-5px;width:12px}.GlobalAppBar_caretOverlay__iSVc0 svg{height:3px;width:6px}.GlobalAppBar_tooltip__eydmY{bottom:calc(100% + 4px);font-size:var(--font-size-xs);padding:5px 8px}.GlobalAppBar_tooltip__eydmY:before{border-left-width:2px;border-right-width:2px;border-top-width:2px}}@media (max-width:375px){.GlobalAppBar_appBar__hmz5e{padding:0 var(--spacing-xs)}.GlobalAppBar_logoButton__Ov16X{gap:var(--spacing-xs);padding:0 var(--spacing-xs)}.GlobalAppBar_hamburgerButton__V43m-{margin-right:var(--spacing-xs)}.GlobalAppBar_pageNameContainer__GGnnB{margin:0 var(--spacing-xs)}.GlobalAppBar_pageName__cxshB{font-size:var(--font-size-xs);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GlobalAppBar_avatarButtonHasImage__BdRIS{height:24px;width:24px}.GlobalAppBar_avatarButtonNoImage__-Q4H9{height:28px;width:28px}}@media (min-width:768px) and (max-width:991px){.GlobalAppBar_appBar__hmz5e{padding:0 var(--spacing-sm)}.GlobalAppBar_logoButton__Ov16X{gap:var(--spacing-xs)}.GlobalAppBar_hamburgerButton__V43m-{margin-right:var(--spacing-xs)}.GlobalAppBar_pageNameContainer__GGnnB{margin:0 var(--spacing-sm)}.GlobalAppBar_pageNameDivider__eox11{margin:0 var(--spacing-xs)}.GlobalAppBar_avatarButtonHasImage__BdRIS{height:30px;width:30px}.GlobalAppBar_avatarButtonNoImage__-Q4H9{height:34px;width:34px}}@media (prefers-reduced-motion:reduce){.GlobalAppBar_appBar__hmz5e,.GlobalAppBar_avatarButton__iCRxe,.GlobalAppBar_caretOverlay__iSVc0,.GlobalAppBar_hamburgerButton__V43m-,.GlobalAppBar_logoButton__Ov16X,.GlobalAppBar_tooltip__eydmY{transition:none}.GlobalAppBar_notificationBadge__Yo4CU{animation:none}}@media (prefers-contrast:high){.GlobalAppBar_appBar__hmz5e{border-bottom:2px solid #000}.GlobalAppBar_avatarButton__iCRxe:focus,.GlobalAppBar_hamburgerButton__V43m-:focus,.GlobalAppBar_logoButton__Ov16X:focus{outline:3px solid #000;outline-offset:2px}}.GlobalAppBar_subscriptionBadgeContainer__FWAKN{position:absolute;right:0;top:0;z-index:2}@media (max-width:767px){.GlobalAppBar_subscriptionBadgeContainer__FWAKN{right:0;top:0}}@media (max-width:480px){.GlobalAppBar_subscriptionBadgeContainer__FWAKN{right:0;top:0}}.GlobalAppBar_subscriptionBadgeContainer__FWAKN .GlobalAppBar_dot__aTuZD{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;display:block!important;flex-shrink:0;opacity:1!important;visibility:visible!important}.GlobalAppBar_subscriptionBadgeContainer__FWAKN .GlobalAppBar_small__-1FE- .GlobalAppBar_dot__aTuZD{height:12px!important;width:12px!important}.GlobalAppBar_subscriptionBadgeContainer__FWAKN .GlobalAppBar_medium__eYXXP .GlobalAppBar_dot__aTuZD{height:16px!important;width:16px!important}.GlobalAppBar_subscriptionBadgeContainer__FWAKN .GlobalAppBar_large__f\+KkH .GlobalAppBar_dot__aTuZD{height:20px!important;width:20px!important}.GlobalAppBar_subscriptionBadgeContainer__FWAKN div[class*=dot]{border-radius:50%!important;display:block!important;height:14px!important;opacity:1!important;visibility:visible!important;width:14px!important}.GlobalAppBar_mobile-exam-config-modal__7cqLk{.GlobalAppBar_ant-modal-content__xQ52K{border-radius:12px;padding:0}.GlobalAppBar_ant-modal-header__pqtd\+{border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;padding:16px 20px}.GlobalAppBar_ant-modal-title__MezkG{color:#374151;font-size:16px;font-weight:600}.GlobalAppBar_ant-modal-body__mp-d4{padding:20px}.GlobalAppBar_ant-btn__W-i2k{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:500;height:48px;transition:all .2s ease}.GlobalAppBar_ant-btn__W-i2k:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.GlobalAppBar_ant-btn__W-i2k:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.GlobalAppBar_ant-btn__W-i2k .GlobalAppBar_anticon__fWFza{margin-left:8px}}@media (max-width:768px){.GlobalAppBar_exam-name-mobile__x1M0D{-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.GlobalAppBar_exam-name-mobile__x1M0D:active{background-color:#0000001a}}.GlobalAppBar_exam-name-clickable__OnNX8{cursor:pointer;position:relative;transition:all .2s ease}.GlobalAppBar_exam-name-clickable__OnNX8:after{background:linear-gradient(90deg,#0000,#1890ff,#0000);bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s ease}.GlobalAppBar_exam-name-clickable__OnNX8:hover:after{opacity:1}@media (max-width:768px){.GlobalAppBar_exam-name-clickable__OnNX8{background:linear-gradient(135deg,#1890ff0d,#1890ff05);border:1px solid #1890ff26;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:6px 10px}.GlobalAppBar_exam-name-clickable__OnNX8:active{box-shadow:0 1px 2px #0000001a;transform:scale(.98)}.GlobalAppBar_exam-name-clickable__OnNX8 .GlobalAppBar_config-icon__qXOQv{animation:GlobalAppBar_subtle-pulse__oN9Bu 2s ease-in-out infinite}.GlobalAppBar_exam-name-clickable__OnNX8:hover .GlobalAppBar_config-icon__qXOQv{animation:none}}@keyframes GlobalAppBar_subtle-pulse__oN9Bu{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.quick-actions-bar{background-color:#fafbfc;border-top:1px solid #e5e7eb;padding:6px 8px}@media (max-width:768px){.quick-actions-bar{background-color:initial;border-top:none;padding:0 6px 4px}}.quick-actions-container{display:flex;flex-direction:column;gap:8px;position:relative}@media (max-width:768px){.quick-actions-container{gap:4px}}.quick-actions-container:after{background:linear-gradient(0deg,#fafbfc,#fafbfc00);bottom:0;content:"";height:20px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.quick-actions-container.has-scroll:after{opacity:1}.quick-actions-label{color:#64748b;font-size:13px;font-weight:500}.quick-actions-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-height:68px;overflow-x:hidden;overflow-y:auto;padding-left:2px}@media (max-width:768px){.quick-actions-buttons{gap:4px;max-height:none;overflow-y:visible;padding-bottom:2px;padding-left:0}}.quick-actions-buttons.unlimited-height{max-height:none;overflow-y:visible}.quick-actions-buttons::-webkit-scrollbar{width:4px}.quick-actions-buttons::-webkit-scrollbar-track{background:#0000}.quick-actions-buttons::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.quick-actions-buttons::-webkit-scrollbar-thumb:hover{background:#94a3b8}.quick-action-chat-button{background-color:#fff;border:1.5px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}@media (max-width:768px){.quick-action-chat-button{border-radius:16px;border-width:1px;font-size:11px;font-weight:500;line-height:1.2;padding:4px 8px}}.quick-action-chat-button:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.quick-action-chat-button:active{background-color:#e5e7eb;transform:translateY(0)}.quick-action-chat-button:disabled{cursor:not-allowed;opacity:.6}.quick-action-chat-button:disabled:hover{background-color:#fff;border-color:#d1d5db;transform:none}.quick-action-chat-button.primary{background-color:#fff;border-color:#3b82f6;border-width:1.5px;color:#1e40af;font-weight:600}@media (max-width:768px){.quick-action-chat-button.primary{border-width:1px;font-weight:500}}.quick-action-chat-button.primary:hover{background-color:#eff6ff;border-color:#2563eb;color:#1e3a8a}.quick-action-chat-button.primary:active{background-color:#dbeafe;border-color:#1d4ed8}.quick-action-chat-button.special{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#3b82f6;border-width:2px;box-shadow:0 4px 12px #3b82f64d;color:#fff;font-weight:700;transform:scale(1.05)}@media (max-width:768px){.quick-action-chat-button.special{border-width:1px;box-shadow:0 2px 6px #3b82f633;font-weight:600;transform:none}}.quick-action-chat-button.special:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 16px #3b82f666;color:#fff;transform:scale(1.08)}.quick-action-chat-button.special:active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;transform:scale(1.05)}.quick-action-chat-button.secondary{background-color:#fff;border-color:#cbd5e1;border-width:1.5px;color:#4b5563;font-weight:500}.quick-action-chat-button.secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#374151;transform:translateY(-1px)}.quick-action-chat-button.secondary:active{background-color:#f1f5f9;border-color:#64748b;transform:translateY(0)}.quick-action-chat-button.highlight{background-color:#eff6ff;border-color:#3b82f6;border-width:1.5px;color:#2563eb;font-weight:600;position:relative}.quick-action-chat-button.highlight:before{animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:20px;bottom:-1px;content:"";left:-1px;opacity:.1;position:absolute;right:-1px;top:-1px;z-index:-1}.quick-action-chat-button.highlight:hover{background-color:#dbeafe;border-color:#2563eb;color:#1e40af;transform:translateY(-1px)}.quick-action-chat-button.highlight:active{background-color:#bfdbfe;border-color:#1d4ed8;transform:translateY(0)}.quick-actions-separator{align-self:center;background-color:#e5e7eb;height:24px;margin:0 8px;width:1px}@media (max-width:768px){.quick-actions-separator{height:18px;margin:0 4px}}.quick-actions-empty,.quick-actions-loading{align-items:center;color:#64748b;display:flex;font-size:14px;font-style:italic;min-height:36px;padding:8px 16px}@media (max-width:768px){.quick-actions-empty,.quick-actions-loading{font-size:12px;min-height:28px;padding:6px 12px}}@keyframes subtle-pulse{0%,to{opacity:.1}50%{opacity:.2}}.quick-action-chat-button.disabled-upgrade{background:#f9fafbcc;border:1.5px solid #e5e7ebb3;color:#9ca3af;cursor:pointer!important;opacity:.7;position:relative}.quick-action-chat-button.disabled-upgrade:hover{background:linear-gradient(135deg,#ff98001a,#ed6c021a);border-color:#ff98004d;color:#78716c;transform:none}.quick-action-chat-button.disabled-upgrade span{display:inline-block;font-size:12px;margin-left:4px;opacity:.8}@media (max-height:600px){.quick-actions-bar{padding:3px 6px}.quick-action-chat-button{font-size:10px;padding:3px 6px}}@media (max-height:500px){.quick-actions-bar{padding:2px 4px}.quick-action-chat-button{font-size:10px;padding:2px 5px}}@media (hover:none) and (pointer:coarse){.quick-action-chat-button:hover{background-color:inherit;transform:none}.quick-action-chat-button.special:hover{transform:none}}.quick-actions-bar.mobile{background-color:initial;border-top:none;min-height:unset;padding:0 5px 3px}.quick-actions-bar.mobile .quick-actions-buttons{gap:3px;max-height:none}.quick-actions-bar.mobile .quick-action-chat-button{font-size:10.5px;height:auto;min-height:22px;padding:3px 7px}.exam-selection-modal .ant-modal-content{border-radius:16px;overflow:hidden}.exam-selection-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:32px}.exam-selection-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:16px 32px}.modal-header-content{margin-bottom:28px;text-align:center}.modal-header-content .ant-typography-title{color:#1f2937;margin-bottom:8px}.modal-header-content .ant-typography-text{color:#6b7280;font-size:15px}.back-button{color:#3b82f6;font-weight:500;margin-bottom:16px}.back-button:hover{background:#3b82f60d}.categories-grid{display:grid;gap:16px;grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.category-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card:before{background:linear-gradient(90deg,#3b82f6,#2563eb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.category-card:hover:before{opacity:1}.category-card:hover{border-color:#3b82f6;box-shadow:0 12px 24px -8px #3b82f633,0 8px 16px -4px #00000014;transform:translateY(-4px)}.category-card .ant-card-body{display:flex;flex-direction:column;max-height:160px;min-height:140px;padding:20px}.category-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;position:relative}.category-header{align-items:flex-start;display:flex;flex:0 0 auto;gap:12px}.category-icon{color:#3b82f6;flex-shrink:0;font-size:28px;margin-top:2px}.category-header .ant-typography-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;flex:1 1;font-size:18px;font-weight:700;line-height:1.3;margin:0;max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.domain-name{color:#64748b;display:block;font-size:13px;font-weight:500;margin-top:6px}.category-stats{align-items:center;background:#3b82f60f;border-radius:8px;display:flex;flex:0 0 auto;justify-content:space-between;margin-top:auto;padding:10px 14px}.category-stats .ant-typography-text{color:#475569;font-size:14px;font-weight:600}.category-stats .ant-tag{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;font-weight:600;margin:0;padding:4px 12px}.category-arrow{display:none}.exam-search{border-radius:10px;margin-bottom:20px}.exam-search .ant-input{border-radius:10px;font-size:15px}.exams-list-compact{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;max-height:450px;overflow-y:auto}.domain-grouped-exams{display:flex;flex-direction:column}.domain-section{margin-bottom:4px}.domain-section:last-child{margin-bottom:0}.domain-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 16px 8px;position:sticky;top:0;z-index:1}.domain-title{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.domain-count{color:#94a3b8;font-size:12px}.exams-list-compact .ant-list-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:all .15s ease}.exams-list-compact .ant-list-item:last-child{border-bottom:none}.exams-list-compact .ant-list-item:hover{background:#f9fafb}.exams-list-compact .ant-list-item.selected{background:#f0f9ff;border-left:3px solid #3b82f6}.exam-list-item .ant-checkbox-wrapper{align-items:center;cursor:pointer;display:flex;pointer-events:none;width:100%}.exam-list-item .ant-checkbox{pointer-events:none}.exam-title{color:#1f2937;cursor:pointer;font-size:15px;margin-left:8px}.modal-footer-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border-radius:10px;padding:16px;text-align:center}.modal-footer-summary .ant-typography-text{color:#3b82f6;font-size:15px}.exams-list-compact::-webkit-scrollbar{width:6px}.exams-list-compact::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.exams-list-compact::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.exams-list-compact::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.exam-selection-modal .ant-modal-body{padding:24px 20px}.categories-grid{grid-template-columns:1fr}.category-card .ant-card-body{max-height:140px;min-height:120px;padding:16px}.modal-header-content .ant-typography-title{font-size:22px}.category-header .ant-typography-title{font-size:16px}.exam-card .ant-card-body{padding:14px 16px}}@media (max-width:480px){.exam-selection-modal{max-width:calc(100vw - 32px)}.exam-selection-modal .ant-modal-body{max-height:60vh;padding:20px 16px}.categories-grid{gap:12px}.category-header .ant-typography-title{font-size:16px}.exam-name .ant-typography-text{font-size:15px}}.auth-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden}.auth-modal .ant-modal-header{display:none}.auth-modal .ant-modal-body{padding:0}.auth-modal-content{padding:40px}.signup-modal .auth-modal-content{padding:48px 40px}.signup-modal .auth-modal-header{margin-bottom:32px;text-align:center}.signup-modal .auth-modal-header h2{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 12px}.signup-modal .modal-logo-corner{position:absolute;right:20px;top:20px;z-index:1}.auth-modal-header{margin-bottom:32px;text-align:center}.auth-modal-header h2{font-size:24px;font-weight:600;margin:16px 0 8px}.logo-container{display:flex;justify-content:center;margin-bottom:20px}.auth-subtitle{color:#666;font-size:16px;margin:0}.google-signup-button{align-items:center;border-radius:8px;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;transition:all .3s ease}.google-signup-button:hover{box-shadow:0 4px 12px #3b82f659;transform:translateY(-1px)}.google-signup-button.ant-btn-loading{opacity:.8}.auth-form{width:100%}.google-signin-button{align-items:center;background-color:#fff;border:1px solid #dadce0;border-radius:4px;color:#3c4043;cursor:pointer;display:flex;font-family:Roboto,arial,sans-serif;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;letter-spacing:.25px;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;width:100%}.google-signin-button:hover{background-color:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.google-signin-button:active{background-color:#e8eaed;border-color:#dadce0;box-shadow:0 1px 2px 0 #3c40434d,0 2px 6px 2px #3c404326}.google-signin-button:disabled{background-color:#fff;border-color:#dadce0;color:#3c404361;cursor:not-allowed}.google-signin-button .google-icon{height:18px;margin-right:8px;width:18px}.google-auth-button{align-items:center;border-radius:8px;display:flex;font-size:16px;gap:8px;height:48px;justify-content:center;transition:all .3s ease}.google-auth-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.auth-divider{margin:20px 0;position:relative;text-align:center}.auth-divider span{color:#999;font-size:14px}.auth-terms{margin-top:16px;text-align:center}.auth-terms p{color:#666;font-size:12px;margin:0}.auth-terms a{color:#3b82f6;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-note{background:#f5f5f5;border-radius:8px;margin-top:24px;padding:16px}.auth-note p{color:#666;font-size:14px;line-height:1.5;margin:0}.auth-note strong{color:#333}.auth-footer{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.auth-footer .auth-divider{margin:0 0 16px}.auth-footer .auth-divider span{color:#666;font-size:15px;font-weight:500}@media (max-width:480px){.auth-modal-content{padding:24px}.auth-modal-header h2{font-size:20px}.auth-subtitle{font-size:14px}.auth-footer{margin-top:24px;padding-top:20px}}.role-switcher{background:#3b82f614;border-radius:24px;display:flex;gap:2px;margin-right:12px;padding:3px}.role-tab{align-items:center;background:#0000;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.role-tab.active{background:#fff;box-shadow:0 2px 6px #0000001f;color:#3b82f6}.role-tab:not(.active):hover{background:#ffffff80;color:#3b82f6}.role-tab .anticon{font-size:14px}.landing-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #0000001f;box-shadow:0 4px 20px #00000014;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:100}.nav-left,.nav-right{align-items:center;display:flex}.nav-right{gap:16px}.nav-tagline{color:#475569;font-size:15px;font-style:italic;font-weight:500;letter-spacing:.01em;white-space:nowrap}.nav-link-other-role{align-items:center;background:none;border:1px solid #3b82f633;border-radius:24px;color:#3b82f6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.nav-link-other-role:hover{background:#3b82f60d;border-color:#3b82f64d;color:#1d4ed8}.nav-role-link{align-items:center;background:none;border:1px solid #3b82f633;border-radius:24px;color:#3b82f6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin-left:16px;padding:10px 20px;transition:all .3s ease}.nav-role-link:hover{background:#3b82f60d;border-color:#3b82f64d;color:#1d4ed8}.nav-role-link .anticon{font-size:16px}.nav-login-button{align-items:center;background:#3b82f6;border:2px solid #3b82f6;border-radius:24px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;margin-right:16px;padding:10px 24px;transition:all .3s ease}.nav-login-button:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 16px #3b82f64d;color:#fff;transform:translateY(-1px)}@media (max-width:767px){.landing-nav{padding:8px 0}.nav-content{flex-wrap:nowrap;gap:8px;padding:0 12px}.nav-right{flex:1 1;max-width:calc(100vw - 120px);min-width:0}.nav-tagline{display:none}.nav-left{flex-shrink:0}.nav-link-other-role{font-size:13px;gap:4px;padding:6px 12px;white-space:nowrap}.nav-role-link{font-size:14px;gap:6px;margin-left:8px;padding:8px 12px;white-space:nowrap}.nav-role-link .role-link-text{display:inline}.nav-login-button{font-weight:700;gap:8px;margin-left:8px;margin-right:0;min-height:44px;min-width:80px;padding:12px 16px;white-space:nowrap}.nav-login-button,.nav-login-button .anticon{font-size:18px!important}}.teacher-landing-page{-webkit-overflow-scrolling:touch;background:#f8fafc;direction:rtl;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;touch-action:pan-y;width:100%}.teacher-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #0000001f;box-shadow:0 4px 20px #00000014;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:100}.nav-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.nav-actions,.nav-content{align-items:center;display:flex}.nav-actions{gap:16px}.nav-link{align-items:center;background:none;border:1px solid #3b82f633;border-radius:24px;color:#3b82f6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.nav-link:hover{background:#3b82f60d;border-color:#3b82f64d;color:#1d4ed8}.nav-login{align-items:center;background:none;border:1px solid #3b82f633;border-radius:24px;color:#3b82f6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.nav-login:hover{background:#3b82f60d;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f626;color:#1d4ed8;transform:translateY(-1px)}.teacher-landing-content{box-sizing:border-box;min-height:calc(100vh - 72px);padding-bottom:40px;padding-left:24px;padding-right:24px;z-index:2}.teacher-hero-section,.teacher-landing-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.teacher-hero-section{gap:8px;height:auto;max-width:1200px;min-height:auto;text-align:center;width:100%}.teacher-main-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:0}.teacher-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:48px;font-weight:700;line-height:1.1;margin:0 0 6px;max-width:900px;white-space:nowrap}.teacher-main-subtitle{color:#475569;font-size:24px;font-weight:600;line-height:1.3;margin:0 auto 12px;max-width:800px}.teacher-exam-list{color:#3b82f6;font-size:16px;font-weight:500;margin:0 auto 12px;opacity:.9}.teacher-secondary-slogan{color:#059669;font-size:18px;font-style:italic;font-weight:600;margin:0 auto 24px;opacity:.9}.teacher-improved-cta-section{align-items:center;display:flex;flex-direction:column;margin:16px auto 12px;max-width:600px;text-align:center}.teacher-free-reassurance{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.4;margin:0 0 12px;text-align:center}.teacher-cta-hero-button{align-items:center;background:#059669;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:700;gap:0;height:56px;justify-content:center;margin:0 auto;padding:0 32px;transition:all .3s ease}.teacher-cta-hero-button:hover{background:#047857;transform:translateY(-1px)}.teacher-cta-hero-button:active{background:#065f46}.teacher-cta-hero-button:focus{outline:none}.teacher-cta-hero-button:focus-visible{outline:2px solid #059669;outline-offset:2px}.teacher-cta-hero-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.teacher-trust-chips-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.teacher-trust-chip{background:#e5e7eb;border:1px solid #d1d5db;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#374151;font-size:.875rem;font-weight:500;padding:6px 14px}.teacher-features-prominent{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;margin:20px 0;padding:24px;width:100%}.teacher-features-headline{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.teacher-features-prominent-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.teacher-feature-item-prominent{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .3s ease}.teacher-feature-item-prominent:hover{border-color:#3b82f6;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.teacher-feature-icon-prominent{align-items:center;background:none;border-radius:0;box-shadow:none;display:inline-flex;flex-shrink:0;font-size:24px;height:auto;justify-content:center;margin-left:4px;width:auto}.teacher-feature-title-prominent{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 8px}.teacher-feature-description-prominent{color:#475569;font-size:15px;line-height:1.6;margin:0 0 8px}.teacher-feature-benefit{background:#05966914;border-radius:8px;border-right:3px solid #059669;color:#059669;font-size:14px;font-weight:600;line-height:1.4;margin-top:8px;padding:8px 12px}.teacher-features-empathy-answer{border-top:1px solid #e5e7eb;color:#374151;font-size:.95rem;font-style:italic;line-height:1.5;margin-top:20px;padding-top:16px;text-align:center}.teacher-features-empathy-answer strong{color:#374151;font-style:normal;font-weight:700}.teacher-background-decoration{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.teacher-gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.15;position:absolute}.teacher-gradient-orb-1{animation-delay:0s;background:radial-gradient(circle,#3b82f6 0,#0000 70%);height:500px;right:-250px;top:-250px;width:500px}.teacher-gradient-orb-2{animation-delay:7s;background:radial-gradient(circle,#10b981 0,#0000 70%);bottom:-300px;height:600px;left:-300px;width:600px}.teacher-gradient-orb-3{animation-delay:14s;background:radial-gradient(circle,#3b82f6 0,#0000 70%);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@media (max-width:768px){.teacher-nav{height:auto;min-height:48px;padding:8px 0}.nav-link,.nav-login{font-size:12px;gap:3px;padding:4px 10px}.teacher-landing-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:30px;padding-left:12px;padding-right:12px;position:relative;z-index:1}.teacher-hero-section{gap:12px;height:auto;justify-content:flex-start;margin-top:0;min-height:auto;padding:20px 0 12px}.teacher-main-content{gap:8px;margin-bottom:8px;padding-top:0}.teacher-main-title{font-size:24px!important;line-height:1.1;margin-bottom:4px;max-width:100%;padding:0 8px;white-space:normal}.teacher-main-subtitle{font-size:14px!important;line-height:1.2;margin-bottom:6px;max-width:100%;padding:0 8px}.teacher-exam-list{font-size:14px;margin-bottom:8px}.teacher-secondary-slogan{font-size:16px;margin-bottom:8px}.teacher-improved-cta-section{gap:8px;margin:8px auto 12px}.teacher-free-reassurance{font-size:.75rem;margin-bottom:8px}.teacher-cta-hero-button{font-size:.95rem;height:48px;max-width:300px;padding:0 20px;width:100%}.teacher-trust-chips-container{flex-wrap:wrap;gap:4px;justify-content:center}.teacher-trust-chip{font-size:.75rem;padding:4px 10px}.teacher-features-prominent{border-radius:12px;margin:16px 0;padding:16px 12px}.teacher-features-headline{font-size:18px;margin-bottom:16px}.teacher-features-prominent-grid{gap:12px;grid-template-columns:1fr}.teacher-feature-item-prominent{padding:14px}.teacher-feature-title-prominent{font-size:15px}.teacher-feature-description-prominent{font-size:13px;line-height:1.4}}@media (max-width:480px){.teacher-landing-content{padding-bottom:20px;padding-left:10px;padding-right:10px}.teacher-hero-section{gap:10px;min-height:auto;padding:15px 0 10px}.teacher-main-content{gap:6px;margin-bottom:8px}.teacher-main-title{font-size:22px!important;line-height:1.05;margin-bottom:4px;padding:0 6px;white-space:normal}.teacher-main-subtitle{font-size:13px!important;line-height:1.25;margin-bottom:6px;padding:0 6px}.teacher-exam-list{font-size:13px;margin-bottom:6px}.teacher-free-reassurance{font-size:.75rem;margin-bottom:8px}.teacher-cta-hero-button{font-size:.9rem;height:48px;padding:0 20px}.teacher-trust-chips-container{gap:6px;margin-top:12px}.teacher-trust-chip{font-size:.75rem;padding:4px 10px}.teacher-features-prominent{margin:14px 0;padding:14px 10px}.teacher-features-headline{font-size:16px;margin-bottom:14px}.teacher-feature-item-prominent{gap:10px;padding:12px}.teacher-feature-title-prominent{font-size:16px}.teacher-feature-description-prominent{font-size:13px}}@media (max-width:360px){.teacher-main-title{font-size:28px}.teacher-main-subtitle{font-size:15px}.teacher-cta-hero-button{font-size:15px;height:48px}}@media (prefers-contrast:high){.teacher-feature-item-prominent{border:2px solid #1e293b}}@media (prefers-reduced-motion:reduce){.teacher-gradient-orb{animation:none}*{transition-duration:.01ms!important}}:root{--onboarding-primary:#3b82f6;--onboarding-primary-hover:#2563eb;--onboarding-success:#22c55e;--onboarding-bg-main:#f8fafc;--onboarding-bg-card:#fff;--onboarding-border:#e5e7eb;--onboarding-border-hover:#cbd5e1;--onboarding-text-primary:#1f2937;--onboarding-text-secondary:#6b7280;--onboarding-text-muted:#9ca3af}.teacher-onboarding-page{background:#f8fafc;height:auto;min-height:100vh;padding-bottom:80px;padding-top:64px;position:relative}.teacher-onboarding-page:before{background:linear-gradient(135deg,#3b82f608,#ecf0f80d 25%,#e2e8f208 50%,#dbe4ef0d 75%,#3b82f605);bottom:0;content:"";left:0;min-height:100%;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.onboarding-container{display:block!important;max-width:900px;min-height:auto!important;padding:20px 24px 80px;width:100%;z-index:1}.onboarding-card,.onboarding-container{height:auto!important;max-height:none!important;overflow:visible!important}.onboarding-card{background:var(--onboarding-bg-card);border:1px solid var(--onboarding-border);border-radius:16px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a,0 0 0 1px #00000005;transition:box-shadow .3s ease}.onboarding-card:hover{box-shadow:0 2px 6px #00000014,0 8px 24px #0000000f,0 0 0 1px #3b82f61a}.onboarding-card .ant-card-body{height:auto!important;max-height:none!important;min-height:auto;overflow:visible!important;padding:32px 48px 60px}.onboarding-header-section{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:32px;padding:28px 32px;text-align:center}.onboarding-header-section .ant-typography-title{color:var(--onboarding-primary);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px;margin-top:0}.onboarding-header-section .header-subtitle{color:#64748b;display:block;font-size:15px;font-weight:500;margin-top:8px}.onboarding-steps{direction:rtl;margin-bottom:32px}.onboarding-steps .ant-steps-item-title{font-size:15px;font-weight:600}.onboarding-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--onboarding-primary);border-color:var(--onboarding-primary);box-shadow:0 0 0 4px #3b82f61a}.onboarding-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--onboarding-success);border-color:var(--onboarding-success)}.onboarding-steps .ant-steps-item-wait .ant-steps-item-icon{background:var(--onboarding-bg-main);border-color:var(--onboarding-border)}.onboarding-form{direction:rtl;height:auto;min-height:min-content;overflow:visible}.step-content{min-height:auto;overflow:visible;padding-bottom:60px}.step-header{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1px solid #fde68a;border-radius:10px;margin-bottom:28px;padding:16px 20px;position:relative;text-align:center}.step-header:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.step-header .ant-typography-title{color:#92400e;font-size:20px;font-weight:700;margin-bottom:6px;margin-top:4px}.step-header .ant-typography-text{color:#78350f;font-size:14px;font-weight:500}.step-content .ant-form-item{margin-bottom:16px}.step-content .ant-form-item:last-child{margin-bottom:32px}.step-content .ant-divider{margin:16px 0}.info-card{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;box-shadow:0 2px 8px #3b82f614;display:flex;gap:16px;margin-top:28px;padding:24px}.info-card .anticon{color:var(--onboarding-primary);font-size:24px}.info-card .ant-typography-text{color:var(--onboarding-text-primary);line-height:1.7;margin:0}.exam-selection-button{background:#fafbfc;border:2px dashed #d1d5db;border-radius:12px;font-size:16px;font-weight:600;height:56px!important;transition:all .2s ease}.exam-selection-button:hover{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.exam-selection-button .anticon{font-size:20px}.selected-exams-preview{display:flex;flex-wrap:wrap;gap:8px}.selected-exams-preview .ant-tag{border:1px solid #bae6fd;border-radius:8px;font-size:14px;font-weight:500;padding:6px 12px}.exams-grid{display:grid;gap:12px;margin-bottom:28px}.exam-checkbox-card{background:var(--onboarding-bg-card);border:2px solid var(--onboarding-border);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.exam-checkbox-card:hover{border-color:var(--onboarding-primary);box-shadow:0 4px 16px #3b82f61f;transform:translateY(-1px)}.exam-checkbox{margin:0;width:100%}.exam-checkbox .ant-checkbox{align-self:flex-start;margin-top:4px}.exam-checkbox .ant-checkbox-wrapper{align-items:flex-start;display:flex;gap:14px;padding:20px;width:100%}.exam-checkbox:hover .ant-checkbox-wrapper{background:#3b82f608}.exam-checkbox-wrapper-checked .exam-checkbox-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe80);border-color:var(--onboarding-primary);box-shadow:0 2px 12px #3b82f626}.exam-card-content{flex:1 1}.exam-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.exam-header .anticon{color:var(--onboarding-primary);font-size:20px}.exam-header .ant-typography-text{color:var(--onboarding-text-primary);font-size:16px;font-weight:600;margin:0}.exam-short-name{color:var(--onboarding-text-secondary);display:block;font-size:14px;font-weight:500;margin:0 0 4px}.exam-description{color:var(--onboarding-text-muted);font-size:14px;line-height:1.5;margin:0}.summary-section{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.summary-card{border:1px solid var(--onboarding-border);border-radius:12px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.summary-card:hover{border-color:var(--onboarding-border-hover);box-shadow:0 2px 8px #0000000f}.summary-card .ant-card-head{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--onboarding-border);border-radius:12px 12px 0 0}.summary-card .ant-card-head-title{color:var(--onboarding-text-primary);font-size:16px;font-weight:700}.summary-card .ant-card-body p{color:var(--onboarding-text-primary);line-height:1.7;margin-bottom:10px}.summary-card .ant-card-body p:last-child{margin-bottom:0}.selected-exams{display:flex;flex-wrap:wrap;gap:8px}.selected-exams .ant-tag{border:1px solid #bae6fd;border-radius:8px;font-weight:500;padding:6px 12px}.next-steps-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;box-shadow:0 2px 12px #22c55e14;padding:28px}.next-steps-card .ant-typography-title{color:#16a34a;font-size:20px;font-weight:700;margin-bottom:18px}.next-steps-card ul{margin:0;padding-right:24px}.next-steps-card li{color:#166534;font-size:15px;line-height:1.7;margin-bottom:10px}.next-steps-card li:last-child{margin-bottom:0}.form-actions{border-top:1px solid var(--onboarding-border);display:flex;gap:12px;justify-content:center;margin-top:32px;padding-bottom:32px;padding-top:24px}.form-actions .ant-btn{border-radius:10px;box-shadow:0 1px 2px #0000000d;font-size:16px;font-weight:600;height:48px;min-width:140px;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-actions .ant-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.form-actions .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 12px #3b82f659,0 0 0 2px #3b82f61a;overflow:hidden;position:relative}.form-actions .ant-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.form-actions .ant-btn-primary:hover:before{left:100%}.form-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f673,0 0 0 3px #3b82f626}.form-actions .ant-btn-default{background:var(--onboarding-bg-card);border-color:var(--onboarding-border);color:var(--onboarding-text-primary)}.form-actions .ant-btn-default:hover{border-color:var(--onboarding-border-hover);color:var(--onboarding-text-primary)}.onboarding-form .ant-form-item-label>label{color:var(--onboarding-primary);font-size:14px;font-weight:600}.onboarding-form .ant-input,.onboarding-form .ant-select-selector{background:#fafbfc;border:2px solid var(--onboarding-border);border-radius:10px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.onboarding-form .ant-input:hover,.onboarding-form .ant-select-selector:hover{background:#fff;border-color:#93c5fd}.onboarding-form .ant-input:focus,.onboarding-form .ant-select-focused .ant-select-selector{background:#fff;border-color:var(--onboarding-primary);box-shadow:0 0 0 4px #3b82f61f,0 2px 4px #0000000d}.onboarding-form .ant-input-affix-wrapper{background:#fafbfc;border:2px solid var(--onboarding-border);border-radius:10px}.onboarding-form .ant-input-affix-wrapper:hover{background:#fff;border-color:#93c5fd}.onboarding-form .ant-input-affix-wrapper-focused{background:#fff;border-color:var(--onboarding-primary);box-shadow:0 0 0 4px #3b82f61f,0 2px 4px #0000000d}.onboarding-form .ant-select-dropdown{border:1px solid var(--onboarding-border);border-radius:10px;box-shadow:0 8px 24px #0000001f}@media (max-width:768px){.onboarding-card .ant-card-body{padding:32px 24px 60px}.onboarding-header-section{margin-bottom:24px;padding:24px 20px}.onboarding-header-section .ant-typography-title{font-size:24px}.onboarding-steps{margin-bottom:28px}.step-header .ant-typography-title{font-size:20px}.form-actions{align-items:stretch;flex-direction:column}.form-actions .ant-btn{width:100%}}@media (max-width:480px){.teacher-onboarding-page{padding-bottom:60px;padding-top:70px}.onboarding-container{padding:20px 16px}.onboarding-card .ant-card-body{padding:24px 16px 60px}.onboarding-header-section{margin-bottom:20px;padding:20px 16px}.onboarding-header-section .ant-typography-title{font-size:22px}.step-header .ant-typography-title{font-size:18px}.info-card,.next-steps-card{padding:18px}.form-actions{margin-top:32px;padding-top:24px}}.onboarding-form .ant-spin{color:var(--onboarding-primary)}:focus-visible{outline:2px solid var(--onboarding-primary);outline-offset:2px}.student-to-teacher-page{align-items:center;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.student-to-teacher-container{max-width:520px;width:100%}.student-to-teacher-card{border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.student-to-teacher-card .ant-card-body{padding:36px 32px}.student-to-teacher-icon{margin-bottom:20px;text-align:center}.student-to-teacher-icon .anticon{color:#1890ff;font-size:56px}.student-to-teacher-title{color:#1f2937;font-weight:700;margin-bottom:20px!important;text-align:center}.student-to-teacher-alert{border-radius:8px;margin-bottom:24px}.student-to-teacher-content{margin-bottom:28px}.benefits-list{width:100%}.benefit-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.benefit-item:hover{background:#e6f7ff;transform:translateX(-4px)}.benefit-icon{color:#1890ff;flex-shrink:0;font-size:20px}.benefit-item strong{color:#1f2937;font-size:15px;margin-bottom:0}.benefit-item .ant-typography{margin-bottom:0}.student-to-teacher-actions{display:flex;flex-direction:column;gap:12px}.continue-button{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:10px;box-shadow:0 4px 12px #1890ff4d;font-size:16px;font-weight:600;height:52px}.continue-button:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 6px 20px #1890ff66;transform:translateY(-2px)}.back-button{border:1px solid #d9d9d9;border-radius:10px;color:#595959;font-size:15px;height:44px}.back-button:hover:not(:disabled){border-color:#40a9ff;color:#1890ff}@media (max-width:768px){.student-to-teacher-page{padding:20px 16px}.student-to-teacher-card .ant-card-body{padding:28px 24px}.student-to-teacher-icon .anticon{font-size:48px}.student-to-teacher-title{font-size:24px}.benefit-item{padding:10px 14px}.benefit-icon{font-size:18px}}@media (max-width:480px){.student-to-teacher-card .ant-card-body{padding:24px 20px}.student-to-teacher-title{font-size:22px}.continue-button{font-size:15px;height:48px}.back-button{height:42px}}.CorporateNav_appBar__uIFEo{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:64px;justify-content:center;position:sticky;top:0;transition:all .2s ease;width:100%;z-index:80}.CorporateNav_appBar__uIFEo.CorporateNav_scrolled__H14Yt{box-shadow:0 2px 8px #00000014}.CorporateNav_container__XIraP{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.CorporateNav_navContent__xgr5-{align-items:center;display:flex;height:64px;justify-content:space-between}.CorporateNav_leftContent__Ls-9R{align-items:center;display:flex;flex:1 1;gap:12px}.CorporateNav_hamburgerButton__MWYRe{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;transition:all .2s ease}.CorporateNav_hamburgerButton__MWYRe:hover{background:#3741510d;color:#1f2937}.CorporateNav_hamburgerButton__MWYRe:focus{outline:2px solid #3b82f6;outline-offset:2px}.CorporateNav_hamburgerButton__MWYRe:active{transform:scale(.95)}.CorporateNav_navItems__BHpJk{align-items:center;display:flex;gap:8px}.CorporateNav_navItem__rEci6{border-radius:8px;color:#64748b;font-size:15px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.CorporateNav_navItem__rEci6:hover{background:#3b82f60d;color:#3b82f6}.CorporateNav_navItem__rEci6.CorporateNav_active__UTeem{background:#3b82f614;color:#3b82f6;font-weight:600}.CorporateNav_rightContent__JHj40{align-items:center;display:flex;flex-shrink:0}.CorporateNav_logoButton__kFK-r{align-items:center;background:none;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.CorporateNav_logoButton__kFK-r:hover{background:#3b82f60d}.CorporateNav_logoButton__kFK-r:focus{outline:2px solid #3b82f6;outline-offset:2px}.CorporateNav_logoButton__kFK-r:active{transform:scale(.98)}.CorporateNav_logoIcon__piAUu{flex-shrink:0;height:24px;width:24px}.CorporateNav_logoText__YKpaj{font-size:20px;font-weight:700;letter-spacing:-.5px}.CorporateNav_ctaButton__qggQ7{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;margin-left:16px;padding:8px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.CorporateNav_ctaButton__qggQ7:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f640;transform:translateY(-1px)}.CorporateNav_ctaButton__qggQ7 svg{height:16px;width:16px}.CorporateNav_mobileMenu__\+gKJT{background:#fff;box-shadow:4px 0 20px #0000001a;height:calc(100vh - 64px);left:-100%;overflow-y:auto;position:fixed;top:64px;transition:left .3s ease;width:280px;z-index:79}.CorporateNav_mobileMenu__\+gKJT.CorporateNav_open__2YBxP{left:0}.CorporateNav_mobileMenuContent__yJwb4{display:flex;flex-direction:column;gap:8px;padding:24px}.CorporateNav_mobileMenuItem__0s08H{border-radius:8px;color:#64748b;display:block;font-size:16px;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s ease}.CorporateNav_mobileMenuItem__0s08H:hover{background:#3b82f60d;color:#3b82f6}.CorporateNav_mobileMenuCta__wKNF6{background:#3b82f6;border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center;text-decoration:none}.CorporateNav_backdrop__84aBD{background:#0000004d;bottom:0;display:none;left:0;position:fixed;right:0;top:64px;z-index:78}@media (max-width:1024px){.CorporateNav_navItem__rEci6{font-size:14px;padding:6px 12px}.CorporateNav_ctaButton__qggQ7{font-size:13px;padding:8px 14px}}@media (max-width:768px){.CorporateNav_hamburgerButton__MWYRe{display:flex}.CorporateNav_ctaButton__qggQ7,.CorporateNav_navItems__BHpJk{display:none}.CorporateNav_backdrop__84aBD{display:block}.CorporateNav_container__XIraP{padding:0 16px}.CorporateNav_logoText__YKpaj{font-size:18px}}.Hero_hero__VnPqE{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);display:flex;min-height:calc(100vh - 64px);overflow:hidden;padding:80px 0;position:relative}.Hero_hero__VnPqE:before{animation:Hero_gradient-shift__z6AuE 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#2563eb26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff6b351a 0,#0000 40%),radial-gradient(circle at 50% 50%,#2563eb14 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes Hero_gradient-shift__z6AuE{0%,to{opacity:.8}50%{opacity:1;transform:scale(1.1)}}.Hero_container__Yf9U\+{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;width:100%;z-index:2}.Hero_content__599yT{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.Hero_textContent__HxQdz{animation:Hero_slideInLeft__nuaOl .8s ease-out}.Hero_title__CcAF0{color:#fff;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0 0 24px;text-shadow:0 2px 10px #0000004d}.Hero_subtitle__d02dQ{color:#cbd5e1;font-size:20px;line-height:1.6;margin:0 0 32px;max-width:500px;text-shadow:0 1px 4px #0003}.Hero_badge__EN4Vw{display:inline-block;margin-bottom:32px}.Hero_badgeText__wMjhc{align-items:center;animation:Hero_subtle-glow__PgHKo 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b3533,#f973161a);border:1px solid #ff6b3566;border-radius:24px;color:#ff9a6c;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}@keyframes Hero_subtle-glow__PgHKo{0%,to{box-shadow:0 0 0 0 #ff6b3500}50%{box-shadow:0 0 20px 2px #ff6b3526}}.Hero_buttons__uUa9y{display:flex;flex-wrap:wrap;gap:16px}.Hero_primaryButton__OWgjb{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:12px;box-shadow:0 4px 14px #2563eb66;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.Hero_primaryButton__OWgjb:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 24px #2563eb99;transform:translateY(-2px)}.Hero_primaryButton__OWgjb svg{transition:transform .3s ease}.Hero_primaryButton__OWgjb:hover svg{transform:translate(2px,-2px)}.Hero_secondaryButton__nFw6s{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.Hero_secondaryButton__nFw6s:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.Hero_visualContent__EAVAo{animation:Hero_slideInRight__xIt3X .8s ease-out;position:relative}.Hero_atomContainer__HC-QH{align-items:center;display:flex;height:500px;justify-content:center;margin:0 auto;position:relative;width:500px}.Hero_gradientBackground__2MWyH{animation:Hero_pulse-slow__2q0gm 8s ease-in-out infinite;background:radial-gradient(circle,#2563eb40 0,#ff6b3526 40%,#0000 70%);border-radius:50%;filter:blur(40px);height:450px;position:absolute;width:450px}.Hero_atomCore__AwEzV{height:80px;position:absolute;width:80px;z-index:10}.Hero_atomCore__AwEzV,.Hero_coreInner__Wqb5a{align-items:center;display:flex;justify-content:center}.Hero_coreInner__Wqb5a{animation:Hero_core-pulse__H860u 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#ff6b35);border-radius:50%;box-shadow:0 0 40px #2563ebcc,0 0 80px #ff6b3566;height:60px;width:60px}.Hero_coreText__HLaJY{color:#fff;font-size:18px;font-weight:700}.Hero_corePulse__yuGBE{animation:Hero_pulse-ring__ipMqa 2s ease-out infinite;border:2px solid #3b82f64d;border-radius:50%;height:80px;position:absolute;width:80px}.Hero_orbitPaths__wUGGN{height:100%;pointer-events:none;position:absolute;transform:rotateX(15deg);transform-style:preserve-3d;width:100%}.Hero_orbitPath1__tAK-8,.Hero_orbitPath2__P8U-7,.Hero_orbitPath3__hyfJE{animation:Hero_pulse-orbit__RgfXs 4s ease-in-out infinite;border:1px solid #ffffff1a;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Hero_orbitPath1__tAK-8{animation-delay:0s;border-color:#2563eb4d;box-shadow:0 0 20px #2563eb33;height:200px;width:200px}.Hero_orbitPath2__P8U-7{animation-delay:1s;border-color:#ff6b3540;box-shadow:0 0 20px #ff6b3526;height:300px;transform:translate(-50%,-50%) rotateX(60deg);width:300px}.Hero_orbitPath3__hyfJE{animation-delay:2s;border-color:#2563eb33;box-shadow:0 0 20px #2563eb1a;height:400px;transform:translate(-50%,-50%) rotateY(60deg);width:400px}@keyframes Hero_pulse-orbit__RgfXs{0%,to{opacity:.3}50%{opacity:.8}}.Hero_electrons__vvL\+n,.Hero_orbit1__45OkQ{height:100%;position:absolute;width:100%}.Hero_orbit1__45OkQ{animation:Hero_rotate-orbit__3Xb60 15s linear infinite}.Hero_orbit2__aNZCc{animation:Hero_rotate-orbit__3Xb60 20s linear infinite;transform-origin:center}.Hero_orbit2__aNZCc,.Hero_orbit3__YisdL{height:100%;position:absolute;width:100%}.Hero_orbit3__YisdL{animation:Hero_rotate-orbit__3Xb60 25s linear infinite}.Hero_electron10__GBQ9C,.Hero_electron1__9eMLg,.Hero_electron2__tHS4J,.Hero_electron3__SVVg2,.Hero_electron4__nDV9L,.Hero_electron5__uoHXl,.Hero_electron6__l6ca5,.Hero_electron7__Awdfn,.Hero_electron8__0uhHq,.Hero_electron9__YGFjm{height:40px;left:50%;position:absolute;top:50%;width:40px}.Hero_electron1__9eMLg{transform:translate(-50%,-50%) translateX(100px)}.Hero_electron1__9eMLg .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 15s linear infinite}.Hero_electron2__tHS4J{transform:translate(-50%,-50%) rotate(120deg) translateX(100px)}.Hero_electron2__tHS4J .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 15s linear infinite;animation-delay:-5s}.Hero_electron3__SVVg2{transform:translate(-50%,-50%) rotate(240deg) translateX(100px)}.Hero_electron3__SVVg2 .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 15s linear infinite;animation-delay:-10s}.Hero_electron4__nDV9L{transform:translate(-50%,-50%) translateX(150px)}.Hero_electron4__nDV9L .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 20s linear infinite}.Hero_electron5__uoHXl{transform:translate(-50%,-50%) rotate(120deg) translateX(150px)}.Hero_electron5__uoHXl .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 20s linear infinite;animation-delay:-6.67s}.Hero_electron6__l6ca5{transform:translate(-50%,-50%) rotate(240deg) translateX(150px)}.Hero_electron6__l6ca5 .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 20s linear infinite;animation-delay:-13.33s}.Hero_electron7__Awdfn{transform:translate(-50%,-50%) translateX(200px)}.Hero_electron7__Awdfn .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 25s linear infinite}.Hero_electron8__0uhHq{transform:translate(-50%,-50%) rotate(90deg) translateX(200px)}.Hero_electron8__0uhHq .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 25s linear infinite;animation-delay:-6.25s}.Hero_electron9__YGFjm{transform:translate(-50%,-50%) rotate(180deg) translateX(200px)}.Hero_electron9__YGFjm .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 25s linear infinite;animation-delay:-12.5s}.Hero_electron10__GBQ9C{transform:translate(-50%,-50%) rotate(270deg) translateX(200px)}.Hero_electron10__GBQ9C .Hero_symbolCard__TtGVI{animation:Hero_counter-rotate__WZE00 25s linear infinite;animation-delay:-18.75s}.Hero_symbolCard__TtGVI{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-radius:50%;box-shadow:0 4px 12px #0000004d,0 0 20px #fff3;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.Hero_symbolCard__TtGVI:before{animation:Hero_pulse-glow__kQQ7B 2s ease-in-out infinite;background:radial-gradient(circle,#3b82f633 0,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.Hero_symbolCard__TtGVI:hover{box-shadow:0 6px 20px #00000026;transform:scale(1.2)}.Hero_mathSymbol__7iHc\+{color:#2563eb;font-family:Times New Roman,serif;font-size:20px;font-weight:600;position:relative;text-shadow:0 2px 4px #2563eb4d;z-index:2}.Hero_csSymbol__vjxa2{color:#ff6b35;font-family:Courier New,monospace;font-size:16px;font-weight:700;position:relative;text-shadow:0 2px 4px #ff6b354d;z-index:2}.Hero_floatingInfo__yzdsK{height:100%;pointer-events:none;position:absolute;width:100%}.Hero_infoCard1__oaTI0,.Hero_infoCard2__XUddj,.Hero_infoCard3__EUnhp{animation:Hero_float-gentle__-3b8B 8s ease-in-out infinite;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000014;color:#1e293b;font-size:13px;font-weight:600;padding:8px 16px;position:absolute;white-space:nowrap}.Hero_infoCard1__oaTI0{animation-delay:0s;left:-20px;top:10%}.Hero_infoCard2__XUddj{animation-delay:2s;bottom:20%;right:-20px}.Hero_infoCard3__EUnhp{animation-delay:4s;right:-40px;top:40%}.Hero_backgroundPattern__WLW\+U{bottom:0;left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.Hero_patternGrid__Q4Bm-{background-image:linear-gradient(#3b82f64d 1px,#0000 0),linear-gradient(90deg,#3b82f64d 1px,#0000 0);background-size:50px 50px;height:100%;width:100%}@keyframes Hero_slideInLeft__nuaOl{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes Hero_slideInRight__xIt3X{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes Hero_rotate-orbit__3Xb60{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Hero_rotate-orbit-reverse__YbyU7{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes Hero_counter-rotate__WZE00{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes Hero_counter-rotate-reverse__vj\+RB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Hero_pulse-glow__kQQ7B{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes Hero_core-pulse__H860u{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes Hero_pulse-ring__ipMqa{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes Hero_pulse-slow__2q0gm{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes Hero_float-gentle__-3b8B{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-5px) translateX(5px)}50%{transform:translateY(3px) translateX(-3px)}75%{transform:translateY(-3px) translateX(-5px)}}@media (max-width:1024px){.Hero_content__599yT{gap:60px;grid-template-columns:1fr}.Hero_title__CcAF0{font-size:40px}.Hero_visualContent__EAVAo{display:flex;justify-content:center}.Hero_atomContainer__HC-QH{height:400px;width:400px}.Hero_electron10__GBQ9C,.Hero_electron7__Awdfn,.Hero_electron8__0uhHq,.Hero_electron9__YGFjm{display:none}}@media (max-width:768px){.Hero_hero__VnPqE{min-height:auto;padding:60px 0}.Hero_container__Yf9U\+{padding:0 16px}.Hero_title__CcAF0{font-size:32px}.Hero_subtitle__d02dQ{font-size:18px}.Hero_buttons__uUa9y{flex-direction:column;width:100%}.Hero_primaryButton__OWgjb,.Hero_secondaryButton__nFw6s{justify-content:center;width:100%}.Hero_atomContainer__HC-QH{height:320px;width:320px}.Hero_gradientBackground__2MWyH{height:300px;width:300px}.Hero_electron1__9eMLg,.Hero_electron2__tHS4J,.Hero_electron3__SVVg2{transform:translate(-50%,-50%) translateX(80px)}.Hero_electron2__tHS4J{transform:translate(-50%,-50%) rotate(120deg) translateX(80px) rotate(-120deg)}.Hero_electron3__SVVg2{transform:translate(-50%,-50%) rotate(240deg) translateX(80px) rotate(-240deg)}.Hero_electron4__nDV9L,.Hero_electron5__uoHXl,.Hero_electron6__l6ca5{transform:translate(-50%,-50%) translateX(120px)}.Hero_electron5__uoHXl{transform:translate(-50%,-50%) rotate(120deg) translateX(120px) rotate(-120deg)}.Hero_electron6__l6ca5{transform:translate(-50%,-50%) rotate(240deg) translateX(120px) rotate(-240deg)}.Hero_orbit3__YisdL{display:none}.Hero_infoCard1__oaTI0,.Hero_infoCard2__XUddj,.Hero_infoCard3__EUnhp{font-size:11px;padding:6px 12px}}.StatsStrip_statsStrip__hsLBL{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f080;border-top:1px solid #e2e8f080;overflow:hidden;padding:80px 0;position:relative}.StatsStrip_statsStrip__hsLBL:before{background-image:radial-gradient(circle at 20% 50%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 50%,#10b9810d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.StatsStrip_container__dh-w4{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:1}.StatsStrip_statsGrid__vPaZk{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.StatsStrip_statCard__Ik9HK{animation:StatsStrip_fadeInUp__tUw6j .6s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000a;opacity:0;padding:24px;position:relative;text-align:center;transition:all .3s ease}.StatsStrip_statCard__Ik9HK:first-child{animation-delay:.1s}.StatsStrip_statCard__Ik9HK:nth-child(2){animation-delay:.2s}.StatsStrip_statCard__Ik9HK:nth-child(3){animation-delay:.3s}.StatsStrip_statCard__Ik9HK:nth-child(4){animation-delay:.4s}.StatsStrip_statCard__Ik9HK:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.StatsStrip_statValue__B48aw{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.StatsStrip_number__\+VS9E{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:42px;font-weight:700}.StatsStrip_suffix__xZrH6{color:#10b981;font-size:24px;font-weight:600}.StatsStrip_statLabel__Pcv5E{color:#64748b;font-size:16px;font-weight:500;letter-spacing:.5px}@keyframes StatsStrip_fadeInUp__tUw6j{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.StatsStrip_statsGrid__vPaZk{gap:24px;grid-template-columns:repeat(2,1fr)}.StatsStrip_statCard__Ik9HK{padding:20px}.StatsStrip_number__\+VS9E{font-size:36px}.StatsStrip_suffix__xZrH6{font-size:20px}}@media (max-width:640px){.StatsStrip_statsStrip__hsLBL{padding:60px 0}.StatsStrip_statsGrid__vPaZk{gap:16px;grid-template-columns:repeat(2,1fr)}.StatsStrip_statCard__Ik9HK{padding:16px}.StatsStrip_number__\+VS9E{font-size:28px}.StatsStrip_suffix__xZrH6{font-size:18px}.StatsStrip_statLabel__Pcv5E{font-size:14px}}.MissionVision_missionVision__RX4eu{background:#fff;padding:100px 0;position:relative}.MissionVision_container__Dp-A2{margin:0 auto;max-width:1200px;padding:0 24px}.MissionVision_header__MCm0X{animation:MissionVision_fadeIn__RS6r9 .8s ease-out;margin-bottom:64px;text-align:center}.MissionVision_title__-kde3{color:#1e293b;font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.MissionVision_subtitle__E8V0b{color:#64748b;font-size:20px;line-height:1.6;margin:0 auto;max-width:600px}.MissionVision_cards__EpyYy{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.MissionVision_card__AooqN{animation:MissionVision_slideUp__1wnak .8s ease-out forwards;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f099;border-radius:20px;opacity:0;padding:40px 32px;position:relative;text-align:center;transition:all .3s ease}.MissionVision_card__AooqN:first-child{animation-delay:.1s}.MissionVision_card__AooqN:nth-child(2){animation-delay:.2s}.MissionVision_card__AooqN:nth-child(3){animation-delay:.3s}.MissionVision_card__AooqN:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.MissionVision_card__AooqN:before{background:radial-gradient(circle at top center,#3b82f60d 0,#0000 50%);border-radius:20px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.MissionVision_card__AooqN:hover:before{opacity:1}.MissionVision_iconWrapper__l0Eon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 24px;position:relative;width:64px;z-index:1}.MissionVision_icon__or\+cw{color:#fff;height:32px;width:32px}.MissionVision_cardTitle__gmZkz{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 16px;position:relative;z-index:1}.MissionVision_cardContent__hW1VP{color:#64748b;font-size:16px;line-height:1.6;margin:0;position:relative;z-index:1}.MissionVision_impact__qIVTx{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:24px;overflow:hidden;padding:60px;position:relative}.MissionVision_impact__qIVTx:before{animation:MissionVision_rotate-slow__8BmYb 20s linear infinite;background:radial-gradient(circle,#3b82f61a 0,#0000 50%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.MissionVision_impactContent__uiTNd{position:relative;text-align:center;z-index:1}.MissionVision_impactTitle__CHWIt{color:#1e293b;font-size:32px;font-weight:600;margin:0 0 20px}.MissionVision_impactText__pP\+tK{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:800px}.MissionVision_impactText__pP\+tK strong{color:#3b82f6;font-weight:600}.MissionVision_impactStats__dLfs-{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:600px}.MissionVision_impactStat__-8RjH{display:flex;flex-direction:column;gap:8px}.MissionVision_impactNumber__sepky{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700}.MissionVision_impactLabel__d5YbV{color:#64748b;font-size:14px;font-weight:500}@keyframes MissionVision_fadeIn__RS6r9{0%{opacity:0}to{opacity:1}}@keyframes MissionVision_slideUp__1wnak{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes MissionVision_rotate-slow__8BmYb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.MissionVision_cards__EpyYy{gap:24px;grid-template-columns:1fr}.MissionVision_impact__qIVTx{padding:40px}.MissionVision_impactStats__dLfs-{gap:24px;grid-template-columns:1fr}}@media (max-width:768px){.MissionVision_missionVision__RX4eu{padding:60px 0}.MissionVision_title__-kde3{font-size:32px}.MissionVision_subtitle__E8V0b{font-size:18px}.MissionVision_card__AooqN{padding:32px 24px}.MissionVision_cardTitle__gmZkz{font-size:20px}.MissionVision_cardContent__hW1VP{font-size:15px}.MissionVision_impact__qIVTx{padding:32px 24px}.MissionVision_impactTitle__CHWIt{font-size:24px}.MissionVision_impactText__pP\+tK{font-size:16px}.MissionVision_impactNumber__sepky{font-size:28px}}.TechShowcase_techShowcase__JLeLN{background:linear-gradient(135deg,#f8fafc,#fff);overflow:hidden;padding:100px 0;position:relative}.TechShowcase_techShowcase__JLeLN:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.TechShowcase_container__DdMrE{margin:0 auto;max-width:1200px;padding:0 24px}.TechShowcase_header__gNmVc{animation:TechShowcase_fadeIn__Cc9Jx .8s ease-out;margin-bottom:64px;text-align:center}.TechShowcase_title__vAIZZ{color:#1e293b;font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.TechShowcase_subtitle__jSvKG{color:#64748b;font-size:20px;line-height:1.6;margin:0 auto;max-width:700px}.TechShowcase_features__ckL0W{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.TechShowcase_featureCard__qCH8W{animation:TechShowcase_slideUpFade__2g4XJ .8s ease-out forwards;background:#fff;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 4px 16px #0000000a;opacity:0;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.TechShowcase_featureCard__qCH8W:first-child{animation-delay:.1s}.TechShowcase_featureCard__qCH8W:nth-child(2){animation-delay:.15s}.TechShowcase_featureCard__qCH8W:nth-child(3){animation-delay:.2s}.TechShowcase_featureCard__qCH8W:nth-child(4){animation-delay:.25s}.TechShowcase_featureCard__qCH8W:nth-child(5){animation-delay:.3s}.TechShowcase_featureCard__qCH8W:nth-child(6){animation-delay:.35s}.TechShowcase_featureCard__qCH8W:before{background:linear-gradient(90deg,#3b82f6,#10b981);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.TechShowcase_featureCard__qCH8W:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-6px)}.TechShowcase_featureCard__qCH8W:hover:before{transform:scaleX(1)}.TechShowcase_iconWrapper__-PIHQ{align-items:center;animation:TechShowcase_pulse-subtle__o2Msd 3s ease-in-out infinite;border-radius:12px;display:flex;height:56px;justify-content:center;margin-bottom:20px;position:relative;width:56px}.TechShowcase_iconWrapper__-PIHQ svg{color:#fff;height:28px;width:28px}.TechShowcase_featureTitle__wqQC4{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 12px}.TechShowcase_featureDescription__84ChO{color:#64748b;font-size:15px;line-height:1.6;margin:0}.TechShowcase_techStack__nsVzp{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;overflow:hidden;padding:60px;position:relative;text-align:center}.TechShowcase_techStack__nsVzp:before{animation:TechShowcase_rotate-slow__1tiMo 30s linear infinite;background:radial-gradient(circle at 20% 50%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 50%,#10b9811a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.TechShowcase_techStackTitle__pVuvE{color:#fff;font-size:24px;font-weight:600;margin:0 0 40px;position:relative;z-index:1}.TechShowcase_technologies__Ucpj\+{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative;z-index:1}.TechShowcase_techItem__rspDw{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;padding:12px 24px;transition:all .3s ease}.TechShowcase_techItem__rspDw:hover{background:#ffffff26;box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.TechShowcase_techName__KWUqr{color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px}@keyframes TechShowcase_fadeIn__Cc9Jx{0%{opacity:0}to{opacity:1}}@keyframes TechShowcase_slideUpFade__2g4XJ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes TechShowcase_pulse-subtle__o2Msd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes TechShowcase_rotate-slow__1tiMo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.TechShowcase_features__ckL0W{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TechShowcase_techShowcase__JLeLN{padding:60px 0}.TechShowcase_title__vAIZZ{font-size:32px}.TechShowcase_subtitle__jSvKG{font-size:18px}.TechShowcase_features__ckL0W{gap:24px;grid-template-columns:1fr}.TechShowcase_featureCard__qCH8W{padding:24px}.TechShowcase_techStack__nsVzp{padding:40px 24px}.TechShowcase_techStackTitle__pVuvE{font-size:20px}.TechShowcase_technologies__Ucpj\+{gap:12px}.TechShowcase_techItem__rspDw{padding:8px 16px}.TechShowcase_techName__KWUqr{font-size:13px}}.ContactForm_contactSection__JYLPc{background:linear-gradient(135deg,#f8fafc,#fff);padding:100px 0;position:relative}.ContactForm_container__Y39S9{margin:0 auto;max-width:1200px;padding:0 24px}.ContactForm_content__73Vgg{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.ContactForm_infoSection__ymy5C{animation:ContactForm_slideInLeft__yTT1Z .8s ease-out}.ContactForm_title__r8BeD{color:#1e293b;font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.ContactForm_subtitle__xH3Gy{color:#64748b;font-size:18px;line-height:1.6;margin:0 0 40px}.ContactForm_benefits__csFbL{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.ContactForm_benefit__w2HdF{align-items:center;color:#475569;display:flex;font-size:16px;gap:12px}.ContactForm_benefitIcon__9-TqG{color:#10b981;flex-shrink:0;height:20px;width:20px}.ContactForm_contactInfo__BaQdA{border-top:1px solid #e2e8f080;display:flex;flex-direction:column;gap:16px;padding-top:32px}.ContactForm_contactItem__F-eHS{align-items:center;color:#64748b;display:flex;font-size:16px;gap:12px}.ContactForm_contactIcon__eFT8X{color:#3b82f6;flex-shrink:0;height:20px;width:20px}.ContactForm_formSection__5tIFx{animation:ContactForm_slideInRight__DdTTy .8s ease-out}.ContactForm_form__k2W0L{background:#fff;border:1px solid #e2e8f080;border-radius:24px;box-shadow:0 10px 40px #00000014;padding:48px}.ContactForm_formGrid__Mm376{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.ContactForm_formGroup__Hm1oA{display:flex;flex-direction:column}.ContactForm_formGroup__Hm1oA:has(textarea){grid-column:1/-1}.ContactForm_label__24hE6{color:#475569;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.ContactForm_input__3RxJh,.ContactForm_textarea__HUX-T{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .2s ease}.ContactForm_input__3RxJh:focus,.ContactForm_textarea__HUX-T:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ContactForm_input__3RxJh:disabled,.ContactForm_textarea__HUX-T:disabled{background:#f8fafc;cursor:not-allowed;opacity:.6}.ContactForm_textarea__HUX-T{line-height:1.5;min-height:100px;resize:vertical}.ContactForm_submitButton__-a5jw{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:32px;padding:14px 24px;transition:all .3s ease;width:100%}.ContactForm_submitButton__-a5jw:hover:not(:disabled){box-shadow:0 8px 24px #3b82f659;transform:translateY(-2px)}.ContactForm_submitButton__-a5jw:disabled{cursor:not-allowed;opacity:.6}.ContactForm_submitButton__-a5jw svg{transition:transform .3s ease}.ContactForm_submitButton__-a5jw:hover:not(:disabled) svg{transform:translate(2px,-2px)}.ContactForm_errorMessage__BOmwB,.ContactForm_successMessage__LVsPD{animation:ContactForm_fadeInUp__wL8FD .3s ease-out;border-radius:8px;font-size:14px;margin-top:20px;padding:12px 16px;text-align:center}.ContactForm_successMessage__LVsPD{background:#10b9811a;border:1px solid #10b98133;color:#059669}.ContactForm_errorMessage__BOmwB{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}@keyframes ContactForm_slideInLeft__yTT1Z{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes ContactForm_slideInRight__DdTTy{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes ContactForm_fadeInUp__wL8FD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ContactForm_content__73Vgg{gap:60px;grid-template-columns:1fr}.ContactForm_formSection__5tIFx{animation:ContactForm_fadeIn__xBuCn .8s ease-out}}@media (max-width:768px){.ContactForm_contactSection__JYLPc{padding:60px 0}.ContactForm_title__r8BeD{font-size:32px}.ContactForm_subtitle__xH3Gy{font-size:16px}.ContactForm_form__k2W0L{padding:32px 24px}.ContactForm_formGrid__Mm376{gap:20px;grid-template-columns:1fr}.ContactForm_submitButton__-a5jw{font-size:15px;padding:12px 20px}}.Footer_footer__Emj6y{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;overflow:hidden;padding:80px 0 32px;position:relative}.Footer_footer__Emj6y:before{background:linear-gradient(90deg,#0000,#3b82f680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.Footer_container__YciR6{margin:0 auto;max-width:1200px;padding:0 24px}.Footer_topSection__sQV-H{border-bottom:1px solid #ffffff1a;display:grid;gap:80px;grid-template-columns:2fr 3fr;margin-bottom:32px;padding-bottom:48px}.Footer_brandColumn__Y431v{display:flex;flex-direction:column;gap:24px}.Footer_brand__rJZcr{align-items:center;display:flex;gap:12px}.Footer_logoIcon__EhH2A{flex-shrink:0;height:32px;width:32px}.Footer_brandName__8wP-y{font-size:24px;font-weight:700;letter-spacing:-.5px}.Footer_brandDescription__jduuQ{color:#94a3b8;font-size:15px;line-height:1.6;margin:0}.Footer_social__5rejs{display:flex;gap:16px}.Footer_socialLink__VdpPu{align-items:center;background:#ffffff1a;border-radius:50%;color:#94a3b8;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.Footer_socialLink__VdpPu:hover{background:#3b82f633;color:#3b82f6;transform:translateY(-2px)}.Footer_linksGrid__0NmOh{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.Footer_linkColumn__XgZF6{display:flex;flex-direction:column;gap:12px}.Footer_columnTitle__zdoA-{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.Footer_link__1Ce0u{color:#94a3b8;font-size:15px;padding-left:0;position:relative;text-decoration:none;transition:all .2s ease}.Footer_link__1Ce0u:hover{color:#3b82f6;padding-left:4px}.Footer_bottomSection__gT9Pd{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.Footer_copyright__6LSLj{color:#64748b;font-size:14px}.Footer_badges__Tq976{display:flex;flex-wrap:wrap;gap:24px}.Footer_badge__DFFuw{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#94a3b8;font-size:13px;padding:6px 12px;white-space:nowrap}@media (max-width:1024px){.Footer_topSection__sQV-H{gap:48px;grid-template-columns:1fr}.Footer_linksGrid__0NmOh{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_footer__Emj6y{padding:60px 0 24px}.Footer_linksGrid__0NmOh{gap:32px;grid-template-columns:1fr}.Footer_badges__Tq976,.Footer_bottomSection__gT9Pd{align-items:flex-start;flex-direction:column}.Footer_badges__Tq976{gap:8px;width:100%}.Footer_badge__DFFuw{display:inline-block}}.CorporateHome_corporatePage__wkweg{background:#fff;min-height:100vh;position:relative}.knowledge-level-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px;text-align:center}.knowledge-level-modal .ant-modal-title{color:#1f2937;font-size:18px;font-weight:600}.knowledge-level-modal .ant-modal-body{padding:24px}.knowledge-level-options{display:flex;flex-direction:column;gap:12px}.knowledge-level-option{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px 20px;position:relative;text-align:right;transition:all .2s ease;width:100%}.knowledge-level-option:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.knowledge-level-option.selected{background:#f0f9ff;border-width:2px}.level-icon{align-items:center;display:flex;flex-shrink:0;font-size:32px;height:48px;justify-content:center;width:48px}.level-content{flex:1 1;text-align:right}.level-content h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.level-content p{color:#6b7280;font-size:14px;margin:0}.level-selected-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;left:12px;position:absolute;top:12px;width:24px}@media (max-width:576px){.knowledge-level-modal{max-width:calc(100vw - 32px)}.knowledge-level-option{padding:14px 16px}.level-icon{font-size:28px;height:40px;width:40px}}body:has(.onboarding-container),html:has(.onboarding-container){height:100vh!important;overflow:hidden!important;position:fixed!important;width:100%!important}.onboarding-container{background:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:calc(100vh - 144px);margin:0 auto;max-height:calc(100vh - 144px);max-width:1000px;max-width:100%;min-height:0;overflow:hidden;position:relative}.onboarding-container.enhanced{background:#f8fafc}.onboarding-container.mobile{background:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 156px);height:calc(100dvh - 136px);margin:0;max-height:calc(100vh - 156px);max-height:calc(100dvh - 136px);max-width:100%;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative}@media (max-width:360px){.onboarding-container.mobile .onboarding-minimal-header{padding:10px 12px}.onboarding-container.mobile .minimal-title{font-size:15px}.onboarding-container.mobile .minimal-back-button,.onboarding-container.mobile .minimal-spacer{height:30px;width:30px}.onboarding-container.mobile .onboarding-minimal-header .micro-dot{height:4px;margin:0 1.5px;width:4px}}.onboarding-container.tablet{height:calc(100vh - 144px);max-height:calc(100vh - 144px);max-width:100%;padding:0 1rem}.onboarding-error,.onboarding-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.onboarding-header{border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000a;padding:1.25rem 2rem .75rem;text-align:center;z-index:10}.onboarding-header,.onboarding-header.compact{background:#fff;flex-shrink:0;position:relative}.onboarding-header.compact{border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;max-height:56px;min-height:56px;padding:10px 16px 8px!important}.onboarding-container.mobile .onboarding-header.compact{max-height:50px;min-height:50px;padding:8px 12px 6px!important}.onboarding-container.tablet .onboarding-header.compact{max-height:53px;min-height:53px;padding:9px 14px 7px!important}.onboarding-container.mobile .onboarding-header{border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:.75rem 1rem .5rem}.onboarding-container.tablet .onboarding-header{padding:1rem 1.5rem .75rem}.onboarding-header h1{color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem}.onboarding-minimal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:16px 20px;position:relative}.minimal-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;min-height:40px;position:relative}.minimal-center-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.minimal-title{color:#1e293b;font-size:20px;font-weight:600;line-height:1.3;text-align:center}.minimal-title .exam-name{color:#3b82f6;font-weight:700}.minimal-progress{display:flex;justify-content:center}.onboarding-minimal-header .micro-dot{background:#e2e8f0;border-radius:50%;height:6px;margin:0 3px;transition:all .2s ease;width:6px}.onboarding-minimal-header .micro-dot.active{background:#94a3b8}.onboarding-minimal-header .micro-dot.current{background:#3b82f6;box-shadow:0 0 0 2px #3b82f626;transform:scale(1.5)}.onboarding-minimal-header .micro-dot.completed{background:#10b981}.minimal-back-button{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.minimal-back-button:hover:not(:disabled){background:#f8fafc;color:#3b82f6}.minimal-back-button:disabled{cursor:not-allowed;opacity:.4}.minimal-spacer{flex-shrink:0;height:40px;width:40px}.onboarding-container.mobile .onboarding-minimal-header{border-bottom:1px solid #f1f5f9;padding:12px 16px}.onboarding-container.mobile .minimal-header-content{min-height:32px}.onboarding-container.mobile .minimal-title{font-size:17px;gap:3px}.onboarding-container.mobile .minimal-progress{margin-top:3px}.onboarding-container.mobile .minimal-back-button{font-size:14px;height:32px;width:32px}.onboarding-container.mobile .minimal-spacer{height:32px;width:32px}.onboarding-container.mobile .onboarding-minimal-header .micro-dot{height:5px;margin:0 2px;width:5px}.onboarding-container.mobile .onboarding-minimal-header .micro-dot.current{transform:scale(1.4)}.onboarding-container.tablet .onboarding-minimal-header{padding:14px 18px}.onboarding-container.tablet .minimal-header-content{min-height:36px}.onboarding-container.tablet .minimal-title{font-size:18px}.onboarding-container.tablet .minimal-back-button,.onboarding-container.tablet .minimal-spacer{height:36px;width:36px}.onboarding-title.enhanced-compact{align-items:center;display:flex;flex-direction:column;gap:6px;margin:0!important;padding:4px 0;position:relative;text-align:center}.onboarding-title.enhanced-compact .title-enhanced{align-items:center;display:flex;flex-direction:column;gap:2px;position:relative}.onboarding-title.enhanced-compact .title-main{color:#1a202c;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-shadow:0 1px 2px #0000000d}.onboarding-title.enhanced-compact .title-exam{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;position:relative}.onboarding-title.enhanced-compact .title-exam:before{bottom:0;color:#3b82f6;content:attr(data-text);filter:blur(8px);left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.onboarding-title.compact{align-items:center;display:flex;flex-direction:column;gap:4px;margin:0!important;position:relative;text-align:center}.onboarding-title.compact .title-compact{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-title.compact .title-compact .exam-name{color:#3b82f6;font-weight:700}.onboarding-container.mobile .onboarding-title.enhanced-compact .title-main{font-size:19px;font-weight:700}.onboarding-container.mobile .onboarding-title.enhanced-compact .title-exam{font-size:16px;font-weight:600}.onboarding-container.tablet .onboarding-title.enhanced-compact .title-main{font-size:21px;font-weight:700}.onboarding-container.tablet .onboarding-title.enhanced-compact .title-exam{font-size:18px;font-weight:600}.onboarding-container.mobile .onboarding-title.compact .title-compact{font-size:16px;font-weight:600}.onboarding-container.tablet .onboarding-title.compact .title-compact{font-size:17px;font-weight:600}.progress-micro{margin:0}.micro-progress-container{align-items:center;display:flex;gap:6px;justify-content:center;margin:0}.micro-dot{background:#e5e7eb;border-radius:50%;height:6px;transition:all .3s ease;width:6px}.micro-dot.active{background:#94a3b8}.micro-dot.current{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633;transform:scale(1.4)}.micro-dot.completed{background:#10b981}.onboarding-container.mobile .micro-dot{gap:5px;height:5px;width:5px}.header-back-button{align-items:center;background:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.header-back-button:hover:not(:disabled){background:#e2e8f0;color:#475569;transform:translateY(-50%) scale(1.05)}.header-back-button:disabled{cursor:not-allowed;opacity:.4}.onboarding-container.mobile .header-back-button{height:28px;left:6px;width:28px}.onboarding-title{margin-bottom:.75rem}.onboarding-container.mobile .onboarding-title{margin-bottom:.5rem}.onboarding-title .title-first-line{color:#1a1a1a;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}.onboarding-title .title-second-line{align-items:baseline;color:#64748b;display:flex;font-size:22px;font-weight:500;gap:8px;justify-content:center;line-height:1.3;margin:0 0 12px}.onboarding-title .exam-prefix{color:#64748b;font-weight:500}.onboarding-title .exam-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700;letter-spacing:-.02em}.onboarding-title .title-single-line{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px;text-align:center}.onboarding-container.mobile .onboarding-title .title-single-line{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.onboarding-title .subtitle{color:#666;font-size:16px;font-weight:400;margin:0}.onboarding-container.mobile .onboarding-title .title-first-line{font-size:22px;font-weight:700;margin:0 0 4px}.onboarding-container.mobile .onboarding-title .title-second-line{font-size:16px;gap:4px;margin:0 0 6px}.onboarding-container.mobile .onboarding-title .exam-name{font-size:18px;font-weight:600}.onboarding-container.tablet .onboarding-title .title-first-line{font-size:30px}.onboarding-container.tablet .onboarding-title .title-second-line{font-size:20px}.onboarding-container.tablet .onboarding-title .exam-name{font-size:23px}@media screen and (max-width:359px){.onboarding-container.mobile .onboarding-title .title-first-line{font-size:20px}.onboarding-container.mobile .onboarding-title .title-second-line{flex-wrap:nowrap;font-size:14px}.onboarding-container.mobile .onboarding-title .exam-name{font-size:16px}.onboarding-container.mobile .onboarding-header{padding:.5rem .75rem .4rem}.onboarding-container.mobile .step-indicator{font-size:12px;height:24px;width:24px}.onboarding-container.mobile .progress-steps{gap:.3rem}}.onboarding-branding{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.onboarding-progress{margin-bottom:.75rem}.progress-container,.progress-steps{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative}.progress-back-button{align-items:center;background:none;border:none;border-left:2px solid #e2e8f0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin-left:1.5rem;padding:0 0 0 1rem;position:relative;transition:all .3s ease;z-index:1}.progress-back-button .step-indicator{align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#64748b;display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.progress-back-button:hover:not(:disabled) .step-indicator{background:#e2e8f0;border-color:#94a3b8;box-shadow:0 4px 8px #0000001a;color:#475569;transform:scale(1.05)}.progress-back-button:active:not(:disabled) .step-indicator{background:#cbd5e1;box-shadow:0 1px 2px #0000001a;transform:scale(1.02)}.progress-back-button:disabled .step-indicator{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.progress-back-button .step-label{color:#64748b;font-size:.875rem;font-weight:500;white-space:nowrap}.progress-spacer{flex-shrink:0;height:40px;width:40px}.onboarding-container.mobile .progress-container,.onboarding-container.mobile .progress-steps{gap:.4rem}.onboarding-container.mobile .onboarding-progress{margin-bottom:.4rem}.onboarding-container.mobile .progress-back-button{border-left-width:1.5px;margin-left:1rem;padding-left:.75rem}.onboarding-container.mobile .progress-back-button .step-indicator{font-size:14px;height:32px;width:32px}.onboarding-container.mobile .progress-back-button .anticon{font-size:12px!important}.onboarding-container.mobile .progress-spacer{height:32px;width:32px}.progress-steps:before{background:linear-gradient(90deg,#e0e0e0 0,#f0f0f0);border-radius:2px;content:"";height:3px;left:10%;position:absolute;right:10%;top:50%;z-index:0}.progress-step{flex-direction:column;gap:.5rem;position:relative;z-index:1}.progress-step,.step-indicator{align-items:center;display:flex}.step-indicator{background:#fff;border:2px solid #e0e0e0;border-radius:50%;color:#999;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.onboarding-container.mobile .step-indicator{border-width:1.5px;font-size:13px;height:28px;width:28px}.progress-step.active .step-indicator{border-color:var(--primary-color);color:var(--primary-color)}.progress-step.current .step-indicator{background:var(--primary-color);color:#fff;transform:scale(1.1)}.step-label{color:#666;font-size:.875rem;white-space:nowrap}.progress-step.active .step-label{color:var(--primary-color);font-weight:500}.onboarding-content.hero-layout{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 16px;position:relative}.onboarding-container.premium.enhanced:not(.mobile):not(.tablet) .onboarding-content.hero-layout,.onboarding-content.hero-layout{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.onboarding-container.mobile .onboarding-content.hero-layout{background:#f8fafc;border:1px solid #e5e7eb;border-bottom:2px solid #3b82f64d;border-radius:8px 8px 16px 16px;box-shadow:0 4px 6px #0000001a,0 8px 16px #3b82f614;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0 12px;min-height:0!important;overflow:hidden;padding-bottom:0;position:relative}.onboarding-container.premium.enhanced.mobile .onboarding-content.hero-layout{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.onboarding-container.enhanced .onboarding-content{background:#f8fafc;border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex:1 1;flex-direction:column;margin:8px 16px 0;min-height:0;overflow:hidden;position:relative}.onboarding-container.mobile.enhanced .onboarding-content:not(.hero-layout){border-radius:12px;box-shadow:0 1px 4px #0000000a;margin:4px 8px 0}.onboarding-container.tablet.enhanced .onboarding-content{border-radius:14px;margin:6px 12px 0}.onboarding-content{background:#f8fafc;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex:1 1;flex-direction:column;margin:.5rem 2rem 0;min-height:0;overflow:hidden}.onboarding-container.mobile .onboarding-content{border:none;border-radius:0;border-top:1px solid #e5e7eb;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;max-height:100%;min-height:0!important;padding-bottom:0}.onboarding-container.tablet .onboarding-content{border-radius:12px;margin:.5rem 1rem}.onboarding-content .onboarding-chat{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.onboarding-content .chat-messages{-webkit-overflow-scrolling:touch;box-sizing:border-box;direction:rtl;display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0;max-width:100%;min-height:0;overflow-y:auto;padding:0;position:relative;scrollbar-color:#475569 #e2e8f0;scrollbar-width:auto;width:100%}.onboarding-content .chat-messages::-webkit-scrollbar{width:6px}.onboarding-content .chat-messages::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.onboarding-content .chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.onboarding-content .chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.onboarding-content .messages-container{box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;gap:12px;margin:0;max-width:100%;min-height:fit-content;padding:4px;width:100%}.onboarding-actions{align-items:center;flex-shrink:0;justify-content:space-between;padding:.25rem 2rem}.onboarding-chat{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.chat-messages{background:#f9f9f9;flex:1 1;overflow-y:auto;padding:1rem}.chat-message{margin-bottom:1rem}.onboarding-chat,.onboarding-content .chat-ui,.onboarding-content .onboarding-chat{background-color:initial!important}.message-time{color:#999;font-size:.75rem;margin-top:.25rem;padding:0 .5rem}.typing-indicator{display:flex;padding:.75rem 1rem}.typing-indicator span{background:#999}.chat-input-area{background:#fff;border-top:1px solid #e0e0e0;padding:.5rem .75rem}.onboarding-quick-actions{margin-top:.25rem}.chat-input-form{display:flex;gap:.5rem}.chat-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;flex:1 1;font-size:1rem;outline:none;padding:.875rem 1.25rem;transition:all .2s}.chat-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.chat-submit-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.chat-submit-btn:hover:not(:disabled){background:var(--primary-hover)}.chat-submit-btn:disabled{cursor:not-allowed;opacity:.5}.selected-focus-areas{align-items:center;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:1px solid #93c5fd;border-radius:8px;box-shadow:0 2px 4px #3b82f61a;color:#1e3a8a;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.selected-focus-areas span{align-items:center;display:flex;gap:8px}.selected-focus-areas .btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:background .2s}.selected-focus-areas .btn:hover{background:#2563eb}.selected-focus-areas .btn:disabled{cursor:not-allowed;opacity:.6}.onboarding-actions{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:2rem;justify-content:center;padding:1rem 2rem}.btn-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.875rem;text-decoration:underline}.btn-link:hover{opacity:.8}.btn-link:disabled{cursor:not-allowed;opacity:.5}.onboarding-container.enhanced .onboarding-quick-actions .quick-action-button,.onboarding-container.enhanced .onboarding-quick-actions button,.onboarding-container.enhanced .quick-action-chat-button,.onboarding-container.enhanced .quick-actions-buttons .quick-action-chat-button,.onboarding-container.enhanced .quick-actions-in-chat .quick-action-button,.onboarding-container.enhanced .quick-actions-in-chat button,.onboarding-container.enhanced [class*=quick-action-button],.onboarding-container.enhanced [class*=quick-action-chat-button]{-webkit-tap-highlight-color:transparent!important;background:#f8fafc!important;border-radius:16px!important;border-width:1px!important;box-shadow:0 1px 2px #0000000d!important;display:inline-block!important;font-size:13px!important;font-weight:500!important;height:auto!important;line-height:1.3!important;margin:3px!important;min-height:36px!important;min-width:60px!important;overflow:hidden!important;padding:8px 12px!important;position:relative!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important}.onboarding-container.enhanced .onboarding-quick-actions .quick-action-button:hover,.onboarding-container.enhanced .onboarding-quick-actions button:hover,.onboarding-container.enhanced .quick-actions-in-chat .quick-action-button:hover,.onboarding-container.enhanced .quick-actions-in-chat button:hover,.onboarding-container.enhanced [class*=quick-action-button]:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 6px 16px #3b82f640!important;color:#fff!important;transform:translateY(-1px) scale(1.01)!important}.onboarding-container.enhanced .onboarding-quick-actions .quick-action-button:active,.onboarding-container.enhanced .quick-actions-in-chat .quick-action-button:active,.onboarding-container.enhanced [class*=quick-action-button]:active{box-shadow:0 2px 8px #3b82f633!important;transform:translateY(0) scale(.98)!important}.onboarding-container.enhanced .onboarding-quick-actions .quick-action-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.onboarding-container.enhanced .onboarding-quick-actions .quick-action-button:active:before{height:100%;width:100%}.onboarding-container.enhanced .onboarding-content{animation:slideUpFadeIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.micro-dot.current{animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 2px #3b82f633;transform:scale(1.4)}50%{box-shadow:0 0 0 4px #3b82f64d;transform:scale(1.6)}}.onboarding-container.enhanced .chat-message{animation:messageSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-container.mobile.enhanced .onboarding-quick-actions .quick-action-button,.onboarding-container.mobile.enhanced .quick-actions-in-chat .quick-action-button,.onboarding-container.mobile.enhanced [class*=quick-action-button]{border-radius:26px!important;box-shadow:0 3px 6px #0000001a!important;font-size:17px!important;font-weight:600!important;margin:8px!important;min-height:52px!important;min-width:130px!important;padding:18px 28px!important}.onboarding-container.tablet.enhanced .onboarding-quick-actions .quick-action-button,.onboarding-container.tablet.enhanced .quick-actions-in-chat .quick-action-button,.onboarding-container.tablet.enhanced [class*=quick-action-button]{border-radius:25px!important;font-size:16px!important;margin:7px!important;min-height:50px!important;min-width:125px!important;padding:17px 26px!important}.onboarding-quick-actions .quick-action-button{background:#f8fafc;border-width:2px;box-shadow:0 1px 3px #0000000d;font-size:14px;font-weight:600;padding:8px 16px}.onboarding-quick-actions .quick-action-button:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-2px)}.onboarding-quick-actions .quick-action-button.quick-action-teach-me{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;border-color:#3b82f6!important;border-width:2px!important;box-shadow:0 4px 12px #3b82f64d!important;color:#fff!important;font-weight:700!important;transform:scale(1.05)!important}.onboarding-quick-actions .quick-action-button.quick-action-teach-me:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;box-shadow:0 6px 16px #3b82f666!important;color:#fff!important;transform:scale(1.08)!important}.onboarding-chat .chat-message-wrapper{background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.chat-input-container[data-step=focus_areas] .quick-actions-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;position:relative!important}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:2px solid #2563eb!important;box-shadow:0 4px 6px #3b82f626!important;color:#fff!important;flex-basis:100%!important;font-size:16px!important;font-weight:700!important;margin:0 0 20px!important;order:-1!important;overflow:hidden!important;padding:14px 28px!important;position:relative!important;width:100%!important}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button:after{background:linear-gradient(90deg,#0000,#e5e7eb 20%,#e5e7eb 80%,#0000);bottom:-10px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button:before{background:linear-gradient(45deg,#60a5fa,#3b82f6,#2563eb,#3b82f6);border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button:hover:before{opacity:1}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;box-shadow:0 6px 12px #3b82f640!important;transform:translateY(-2px)!important}.chat-input-container[data-step=focus_areas] .quick-action-button.select-all-button.selected{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important}.date-picker-wrapper{align-items:center;display:inline-flex;gap:8px}.date-picker-button{-webkit-tap-highlight-color:transparent!important;background:#f8fafc!important;border-radius:24px!important;border-width:2px!important;box-shadow:0 2px 4px #00000014!important;color:#374151!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;height:auto!important;line-height:1.4!important;margin:6px!important;min-height:48px!important;min-width:120px!important;padding:16px 24px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important}.date-picker-button:hover:not(:disabled){background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 6px 16px #3b82f640!important;color:#fff!important;transform:translateY(-1px) scale(1.01)!important}.date-picker-button:active:not(:disabled){box-shadow:0 2px 8px #3b82f633!important;transform:translateY(0) scale(.98)!important}.date-picker-button:disabled{cursor:not-allowed!important;opacity:.5!important}.onboarding-container.mobile.enhanced .date-picker-button{border-radius:26px!important;box-shadow:0 3px 6px #0000001a!important;font-size:17px!important;margin:8px!important;min-height:52px!important;min-width:130px!important;padding:18px 28px!important}.onboarding-container.tablet.enhanced .date-picker-button{border-radius:25px!important;font-size:16px!important;margin:7px!important;min-height:50px!important;min-width:125px!important;padding:17px 26px!important}.quick-actions-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unified-actions-container{display:flex;flex-direction:column;gap:12px;position:relative;width:100%}.quick-actions-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.date-picker-inline{align-items:center;display:inline-flex}.date-picker-inline .date-picker-button{background:#f8fafc!important;border-radius:20px!important;border-width:2px!important;box-shadow:0 1px 3px #0000000d!important;color:#374151!important;font-size:14px!important;font-weight:600!important;height:auto!important;line-height:1.4!important;margin:0!important;padding:8px 16px!important;transition:all .2s ease!important}.date-picker-inline .date-picker-button:hover:not(:disabled){background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;transform:translateY(-2px)!important}.reset-section{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:4px;padding-top:8px}.quick-actions-with-reset{align-items:center;display:flex;gap:12px;width:100%}.unified-actions-container .onboarding-quick-actions{flex:1 1;margin-bottom:0;margin-top:0}.quick-actions-with-reset .onboarding-quick-actions{flex:1 1;margin-top:0}.reset-onboarding-button{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;box-shadow:0 2px 4px #00000014;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;position:relative;transition:all .2s ease;width:42px}.reset-onboarding-button:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;color:#fff;transform:scale(1.05)}.reset-onboarding-button:active:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:scale(.95)}.reset-onboarding-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.reset-onboarding-button svg{transition:transform .2s ease}.chat-input-container[data-step=focus_areas] .quick-action-button,.onboarding-chat[data-step=focus_areas] .quick-action-button{border-radius:14px!important;border-width:1px!important;font-size:11px!important;font-weight:400!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:4px 10px!important;transition:all .2s ease!important}.chat-input-container[data-step=focus_areas] .quick-action-button.selected{background:#dbeafe!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important;color:#1e3a8a!important;font-weight:500!important}.chat-input-container[data-step=focus_areas] .quick-action-button.selected:hover{background:#bfdbfe!important;border-color:#2563eb!important;transform:none!important}.chat-input-container[data-step=focus_areas] .quick-actions-buttons{gap:4px!important}@media (max-width:768px){.chat-input-container[data-step=focus_areas] .quick-action-button,.onboarding-chat[data-step=focus_areas] .quick-action-button{font-size:10px!important;padding:3px 8px!important}}.phone-input-wrapper{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-top:1rem;padding:1rem}.phone-input-wrapper input[type=tel]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.phone-input-wrapper input[type=tel]:focus{box-shadow:0 0 0 3px #3b82f61a}.phone-input-wrapper .btn{transition:all .2s ease}.phone-input-wrapper .btn:disabled{box-shadow:none;transform:none}@media (max-width:768px){.unified-actions-container{gap:8px}.quick-actions-section{gap:6px}.date-picker-inline .date-picker-button{font-size:13px!important;padding:6px 12px!important}.reset-section{margin-top:2px;padding-top:6px}.reset-onboarding-button{height:36px;width:36px}.onboarding-container{padding:0}.progress-steps{gap:.5rem}.step-label{display:none}.onboarding-chat .chat-message-wrapper.ai .message-content,.onboarding-chat .chat-message.ai .message-content{max-width:100%}.onboarding-chat .chat-message-wrapper.user .message-content,.onboarding-chat .chat-message.user .message-content{max-width:85%}.phone-input-wrapper{margin-top:.75rem;padding:.75rem}.phone-input-wrapper input[type=tel]{font-size:16px;padding:10px 12px}.phone-input-wrapper .btn{padding:10px 16px}.messages-container{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 200px);overflow-y:auto}}.start-practice-splash{background:linear-gradient(135deg,#1e3a5f,#0f2744 50%,#1a365d);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.splash-content,.start-practice-splash{align-items:center;display:flex;justify-content:center}.splash-content{flex-direction:column;padding:2rem;text-align:center;z-index:10}.splash-countdown{align-items:center;background:linear-gradient(135deg,#3b82f64d,#3b82f61a);border:3px solid #3b82f680;border-radius:50%;box-shadow:0 0 30px #3b82f64d,inset 0 0 20px #3b82f61a;display:flex;height:150px;justify-content:center;width:150px}.countdown-number{color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:5rem;font-weight:800;text-shadow:0 0 30px #3b82f6cc}.splash-message{align-items:center;display:flex;flex-direction:column;gap:1rem}.splash-icon{filter:drop-shadow(0 0 20px rgba(59,130,246,.5));font-size:5rem}.splash-title{color:#fff;font-size:2.5rem;font-weight:800;margin:0;text-shadow:0 2px 10px #0000004d}.splash-subtitle{color:#fffc;font-size:1.25rem;margin:0}.splash-launching{align-items:center;display:flex;flex-direction:column;gap:1rem}.launching-logo{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:80px;justify-content:center;padding:10px;width:80px}.launching-spinner{height:60px;position:relative;width:60px}.spinner-ring{border:4px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;box-shadow:0 0 20px #3b82f666;height:100%;width:100%}.launching-text{color:#ffffffe6;font-size:1.25rem;font-weight:500;margin:0}.launching-dots{display:flex;gap:6px;margin-top:.5rem}.launching-dots span{background:#2563eb;border-radius:50%;height:8px;width:8px}.splash-decorations{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.decoration-circle{background:radial-gradient(circle,#3b82f64d 0,#0000 70%);border-radius:50%;position:absolute}.decoration-circle.circle-1{height:400px;right:-100px;top:-100px;width:400px}.decoration-circle.circle-2{bottom:-50px;height:300px;left:-50px;width:300px}.decoration-circle.circle-3{height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}@media (max-width:768px){.splash-countdown{height:120px;width:120px}.countdown-number,.splash-icon{font-size:4rem}.splash-title{font-size:2rem}.splash-subtitle{font-size:1rem}.decoration-circle.circle-1{height:250px;width:250px}.decoration-circle.circle-2{height:200px;width:200px}.decoration-circle.circle-3{height:150px;width:150px}}:root{--gradient-primary:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-secondary:linear-gradient(135deg,#f97316,#ea580c);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-warm:linear-gradient(135deg,#f97316,#fb923c);--gradient-cool:linear-gradient(135deg,#3b82f6,#60a5fa);--bg-premium:linear-gradient(180deg,#f8fafc,#f1f5f9);--bg-card:#fffffff2;--bg-glass:#ffffffb3;--shadow-soft:0 10px 40px #00000014;--shadow-elevated:0 20px 60px #0000001f;--shadow-glow:0 0 40px #3b82f626;--ease-premium:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{filter:brightness(1) drop-shadow(0 2px 4px rgba(37,99,235,.2))}50%{filter:brightness(1.1) drop-shadow(0 3px 6px rgba(37,99,235,.3))}}.onboarding-container.premium{background:var(--bg-premium);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 144px)!important;margin:0 auto!important;max-width:900px!important;min-height:0!important;overflow:hidden;position:relative;width:100%!important}.onboarding-container.premium.mobile{display:flex!important;flex-direction:column!important;height:calc(100vh - 156px)!important;height:calc(100dvh - 136px)!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.onboarding-container.premium.tablet{margin:0!important;max-width:100%!important;padding:0 1rem}.onboarding-container.premium:before{animation:floatBackground 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 20%,#f973160d 0,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f608 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes floatBackground{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-20px,-20px) rotate(1deg)}66%{transform:translate(20px,-10px) rotate(-1deg)}}.onboarding-header.premium{background:#fff;box-shadow:0 4px 20px #00000008;flex-shrink:0;padding:1.5rem 2rem;position:relative;z-index:10}.onboarding-title.premium{animation:fadeInDown .8s var(--ease-premium);text-align:center}.onboarding-title.premium .title-first-line{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.onboarding-title.premium .title-second-line{align-items:center;color:#64748b;display:flex;font-size:1.5rem;gap:.5rem;justify-content:center}.onboarding-title.premium .exam-name{color:#3b82f6;font-weight:600;position:relative}.onboarding-title.premium .subtitle{animation:fadeInUpNoInitialFade .8s var(--ease-premium) .3s;color:#94a3b8;font-size:1.1rem;margin-top:1rem}.progress-container.premium{align-items:center;display:flex;gap:2rem;justify-content:center;margin:2rem 0;position:relative}.progress-steps.premium{display:flex;gap:1rem;position:relative}.progress-steps.premium:before{background:linear-gradient(90deg,#e2e8f0,#cbd5e1);content:"";height:2px;left:30px;position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:0}.progress-step.premium{align-items:center;animation:fadeInUpNoInitialFade .5s var(--ease-premium);display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.progress-step.premium:first-child{animation-delay:.1s}.progress-step.premium:nth-child(2){animation-delay:.2s}.progress-step.premium:nth-child(3){animation-delay:.3s}.progress-step.premium:nth-child(4){animation-delay:.4s}.progress-step.premium .step-indicator{align-items:center;background:#fff;border:3px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000000d;color:#94a3b8;display:flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;transition:all .4s var(--ease-premium);width:48px}.progress-step.active.premium .step-indicator{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;color:#3b82f6;transform:scale(1.05)}.progress-step.current.premium .step-indicator{animation:pulse 2s infinite;background:var(--gradient-primary);border-color:#0000;box-shadow:0 8px 24px #3b82f64d;color:#fff;transform:scale(1.15)}@keyframes pulse{0%,to{box-shadow:0 8px 24px #3b82f64d;transform:scale(1.15)}50%{box-shadow:0 8px 32px #3b82f666;transform:scale(1.2)}}.progress-step.completed.premium .step-indicator{background:var(--gradient-success);border-color:#0000;color:#fff}.progress-step.completed.premium .step-indicator:after{animation:checkmark .4s var(--ease-bounce);content:"✓";font-size:1.5rem;position:absolute}@keyframes checkmark{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.onboarding-content.premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:24px;box-shadow:var(--shadow-elevated);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:.5rem 1rem 1rem;min-height:0;overflow:hidden;position:relative}.onboarding-container.premium .onboarding-content.hero-layout,.onboarding-container.premium .onboarding-content.hero-layout .onboarding-chat{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.onboarding-container.premium .onboarding-content.hero-layout .onboarding-chat>div:first-child{flex:1 1!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.onboarding-container.premium .onboarding-content.hero-layout .onboarding-chat>div:last-child{flex-grow:0!important;flex-shrink:0!important}.onboarding-chat.premium{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-messages.premium{background:linear-gradient(180deg,#fafbfc,#f3f4f6);flex:1 1;min-height:0;overflow-y:auto;padding:2rem}.chat-message.premium{animation:messageSlideNoFade .5s var(--ease-premium) forwards;margin-bottom:1.5rem}@keyframes messageSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes messageSlideNoFade{0%{transform:translateX(-20px)}to{transform:translateX(0)}}.chat-message.ai.premium{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-left:3rem;padding:1.5rem;position:relative}.chat-message.ai.premium:before{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 12px #667eea33;content:"🤖";display:flex;font-size:1.5rem;height:40px;justify-content:center;left:-2.5rem;position:absolute;top:1rem;width:40px}.typing-indicator{display:inline-flex;gap:4px;padding:.5rem 0}.typing-indicator span{animation:typing 1.4s infinite;background:#3b82f6;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.quick-actions.premium{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.quick-action-button.premium{animation:actionFadeIn .5s var(--ease-premium) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #0000000a;cursor:pointer;flex:1 1;min-width:200px;opacity:0;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .3s var(--ease-premium)}.quick-action-button.premium:first-child{animation-delay:.1s}.quick-action-button.premium:nth-child(2){animation-delay:.2s}.quick-action-button.premium:nth-child(3){animation-delay:.3s}.quick-action-button.premium:nth-child(4){animation-delay:.4s}@keyframes actionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-action-button.premium:before{background:var(--gradient-primary);border-radius:14px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s var(--ease-premium);z-index:-1}.quick-action-button.premium:hover{border-color:#3b82f6;box-shadow:0 12px 24px #3b82f626;transform:translateY(-4px)}.quick-action-button.premium:hover:before{opacity:.1}.quick-action-button.premium:active{box-shadow:0 8px 16px #3b82f61f;transform:translateY(-2px)}.quick-action-button.premium .action-icon{display:block;font-size:1.5rem;margin-bottom:.5rem}.quick-action-button.premium .action-text{color:#334155;font-size:1rem;font-weight:600}.quick-action-button.premium .action-description{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.quick-action-button.recommended.premium:after{animation:badge-bounce .6s var(--ease-bounce);background:var(--gradient-warm);border-radius:12px;box-shadow:0 2px 8px #f973164d;color:#fff;content:"מומלץ";font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:12px;top:-8px}@keyframes badge-bounce{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.onboarding-loading.premium{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:400px}.loading-spinner.premium{animation:spin 1s var(--ease-premium) infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:60px;width:60px}.loading-text.premium{animation:pulse-text 2s ease-in-out infinite;color:#64748b;font-size:1.1rem}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}@keyframes celebration{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(1) rotate(1turn)}}.celebration-particle{animation:celebration 1s var(--ease-premium);pointer-events:none;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpNoInitialFade{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.onboarding-container.premium{height:calc(100vh - 156px);height:calc(100dvh - 136px)}.onboarding-header.premium{padding:1rem}.onboarding-title.premium .title-first-line{font-size:1.8rem}.onboarding-title.premium .title-second-line{font-size:1.2rem}.onboarding-content.premium{border-radius:16px;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:.5rem;min-height:0!important;overflow:hidden!important}.progress-step.premium .step-indicator{font-size:1rem;height:40px;width:40px}.quick-action-button.premium{min-width:100%}.chat-message.ai.premium{margin-left:2rem}.chat-message.ai.premium:before{font-size:1.2rem;height:32px;left:-1.5rem;width:32px}}@media (prefers-color-scheme:dark){.onboarding-container.premium{background:linear-gradient(180deg,#0f172a,#1e293b)}.chat-message.ai.premium,.onboarding-content.premium{background:#1e293b;color:#e2e8f0}.quick-action-button.premium{background:#334155;color:#e2e8f0}.quick-action-button.premium .action-text{color:#f1f5f9}}.welcome-content-layout{background:#f8fafc;display:flex;flex:1 1;height:calc(100vh - 140px);overflow:hidden}.welcome-left-spacer{background:#f8fafc;flex:0 0 auto;width:20px}.welcome-main-content{border-left:1px solid #e5e7eb;max-width:800px;min-width:500px;overflow-y:auto;padding:20px 40px;scroll-behavior:smooth}.welcome-main-content,.welcome-sidebar{background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column}.welcome-sidebar{height:100%;max-width:450px;min-width:320px}.welcome-right-spacer{display:none}@media (min-width:1200px){.welcome-content-layout{margin:0 auto;max-width:1600px;padding:0 24px}.welcome-left-spacer{width:50px}.welcome-main-content{max-width:900px}.chat-messages{max-height:1400px}.chat-section{min-height:auto}}@media (min-width:1600px){.welcome-left-spacer{width:100px}.welcome-main-content{max-width:1000px}}.sidebar-content{flex:1 1;overflow-y:auto;padding:24px}.welcome-greeting{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;margin-bottom:8px;overflow:hidden;padding:8px 20px;position:relative;text-align:center}.welcome-greeting:before{background:linear-gradient(90deg,#3b82f6,#2563eb,#1e40af);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.welcome-greeting h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700;line-height:1.2;margin:0;text-shadow:0 1px 2px #0000000d}.chat-section{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-bottom:0;min-height:auto;overflow:visible}.quick-actions-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;margin-bottom:0;padding:10px 20px;position:relative;transition:all .2s ease}.quick-actions-section:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a}.welcome-greeting{animation:welcomeFadeIn .6s ease-out}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-actions-section{animation:slideInFromBottom .6s ease-out .2s both}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-sidebar{animation:slideInFromRight .6s ease-out .1s both}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.quick-actions-section .quick-action-button{transition:all .2s ease}.quick-actions-section .quick-action-button:hover{transform:translateY(-1px)}.quick-actions-section .quick-actions-buttons{flex-wrap:nowrap;gap:8px;max-height:none;overflow-x:auto;overflow-y:visible}.quick-actions-section .quick-actions-buttons::-webkit-scrollbar{display:none}.quick-actions-section .quick-action-button{flex-shrink:0;min-width:fit-content}.quick-actions-section .quick-actions-container:after{display:none!important}.quick-actions-section .quick-actions-container.has-scroll .quick-actions-buttons{flex-wrap:wrap;max-height:68px;overflow-x:hidden;overflow-y:auto}.loading-spinner{border-color:#3b82f6 #e2e8f0 #e2e8f0}.welcome-main-content::-webkit-scrollbar{width:6px}.welcome-main-content::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.welcome-main-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.welcome-main-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.welcome-mobile{display:flex;flex-direction:column;height:100vh;overflow:hidden}.welcome-mobile-content{-webkit-overflow-scrolling:touch;background:#f8fafc;flex:1 1;overflow-y:auto;padding-bottom:60px}.welcome-greeting-mobile{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding:20px 16px;text-align:center}.welcome-greeting-mobile h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.exam-info-mobile{color:#64748b;font-size:16px;margin:0}.tutor-message-container-mobile{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:0 16px 16px;overflow:hidden}.mobile-tutor-message{position:relative}.expand-message-btn{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;color:#3b82f6;display:flex;font-weight:500;gap:6px;justify-content:center;padding:12px;transition:background .2s ease;width:100%}.expand-message-btn:hover{background:#eff6ff}.quick-actions-mobile{background:#fff;margin:0;padding:16px}.start-practice-cta{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #3b82f640!important;display:flex;font-size:18px!important;font-weight:600!important;height:56px!important;justify-content:center;margin-bottom:12px;width:100%}.start-practice-cta:hover{box-shadow:0 6px 20px #3b82f659!important;transform:translateY(-2px)}.start-practice-cta .anticon{font-size:22px!important;margin-inline-end:8px!important}.secondary-actions-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.secondary-action{align-items:center;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:10px!important;color:#475569!important;display:flex;font-size:14px!important;font-weight:500!important;height:44px!important;justify-content:center;transition:all .2s ease}.secondary-action:hover{background:#f8fafc!important;border-color:#3b82f6!important;box-shadow:0 2px 8px #00000014;color:#3b82f6!important;transform:translateY(-1px)}.secondary-action .anticon{font-size:16px!important;margin-inline-end:6px!important}.mobile-video-carousel{background:#f8fafc;border-top:2px solid #e5e7eb;margin:24px 0 0;padding:20px 0}.carousel-header{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px;padding:0 16px}.carousel-header .anticon{color:#3b82f6;font-size:20px}.video-carousel{padding:0 16px}.video-carousel .slick-dots{bottom:-20px}.video-carousel .slick-dots li button:before{color:#cbd5e1}.video-carousel .slick-dots li.slick-active button:before{color:#3b82f6}.video-carousel-item{cursor:pointer;padding:0 8px}.video-thumbnail{background:#1a1a1a;border-radius:12px;margin-bottom:12px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.thumbnail-placeholder{font-size:48px;left:0;position:absolute;top:0}.play-overlay{transition:opacity .2s ease}.video-thumbnail:hover .play-overlay{opacity:1}.play-icon{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;font-size:48px;height:64px;justify-content:center;width:64px}.duration-badge{background:#000c;border-radius:6px;bottom:8px;font-size:12px;padding:4px 8px;right:8px}.video-info h4{color:#1e293b;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.video-info p{color:#64748b;font-size:12px;margin:0}@media (min-width:768px) and (max-width:991px){.welcome-mobile-content{padding:0 24px 60px}.welcome-greeting-mobile{padding:24px}.welcome-greeting-mobile h1{font-size:28px}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}.quick-action-mobile.primary-action{grid-column:span 1}.video-carousel-item{max-width:300px}}@media (max-width:1024px){.welcome-content-layout{flex-direction:column;height:calc(100vh - 140px);min-height:calc(100vh - 140px);padding:0}.welcome-left-spacer{display:none}.welcome-main-content{border-bottom:1px solid #e5e7eb;border-left:none;border-right:none;flex:2 1;max-width:none;min-height:60vh;min-width:auto;order:1;padding:24px;width:100%}.welcome-sidebar{border-right:none;border-top:1px solid #e5e7eb;flex:1 1;height:auto;max-height:35vh;order:2;overflow:hidden;width:100%}.chat-section{gap:16px;min-height:auto}.chat-messages{max-height:500px;min-height:280px}}@media (max-width:768px){.welcome-content-layout{height:calc(100vh - 120px)}.welcome-main-content{min-height:65vh;padding:16px}.welcome-sidebar{max-height:30vh}.chat-section{gap:14px;min-height:auto}.chat-messages{max-height:400px;min-height:250px}.welcome-greeting{margin-bottom:16px;padding:12px 20px}.welcome-greeting h1{font-size:24px}.quick-actions-section{padding:16px}}.welcome-new{background:#f8fafc;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.welcome-new-loading{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100vh}.urgency-critical{background:#fef2f2!important;border-color:#ef4444!important}.urgency-high{background:#fff7ed!important;border-color:#f97316!important}.urgency-medium{background:#eff6ff!important;border-color:#3b82f6!important}.urgency-low{background:#f0fdf4!important;border-color:#10b981!important}.single-metric{background:#fffc;border:2px solid #fb923c4d;border-radius:16px;box-shadow:0 4px 20px #fb923c1a;padding:24px 16px;text-align:center}.huge-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#a16207);-webkit-background-clip:text;background-clip:text;color:#92400e;display:block;font-size:56px;font-weight:900;line-height:1;margin-bottom:12px;text-shadow:0 2px 4px #0000001a}.metric-label{color:#a16207;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:8px;text-transform:uppercase}.recommendation-footer{gap:8px;margin-top:12px}.info-icon{cursor:pointer;font-size:16px}.welcome-new-error{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.error-content{margin-top:2rem}.error-content h2{color:#1a202c;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-content p{color:#64748b;font-size:1rem;margin-bottom:2rem}.error-actions{display:flex;flex-direction:column;gap:1rem}.error-actions .ant-btn{width:100%}.welcome-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e2e8f0;display:flex;height:64px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;z-index:100}.header-actions{align-items:center;display:flex;gap:12px}.switch-btn{border-color:#e2e8f0;border-radius:100px}.welcome-content{margin:0 auto;max-width:1000px;padding:100px 24px 40px;position:relative;z-index:2}.welcome-hero{align-items:center;display:flex;flex-direction:column;gap:32px}.greeting-section{margin-bottom:20px;text-align:center}.greeting-title{color:#1e293b;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.wave{animation:wave-animation 2.5s infinite;display:inline-block;margin-right:8px;transform-origin:70% 70%}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.exam-info{color:#64748b;font-size:20px;margin:0}.exam-info strong{color:#3b82f6;font-weight:600}.exam-date{align-items:center;display:inline-flex;gap:8px;margin-right:12px}.days-left{color:#f59e0b;margin-right:8px}.progress-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014;max-width:700px;padding:32px;width:100%}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.progress-header h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.progress-main{align-items:center;display:flex;gap:48px;margin-bottom:32px}.progress-circle-wrapper{flex-shrink:0}.progress-inner{text-align:center}.progress-inner .percent{color:#1e293b;font-size:36px;font-weight:700;line-height:1}.progress-inner .label{color:#64748b;font-size:14px;margin-top:4px}.progress-stats{display:flex;flex:1 1;flex-direction:column;gap:20px}.stat-row{display:flex;gap:32px}.stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;text-align:center}.stat-item .anticon{font-size:24px}.stat-value{color:#1e293b;font-size:28px;font-weight:700}.stat-label{font-size:14px}.mastery-progress{border-top:1px solid #e2e8f0;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding-top:24px}.mastery-item{display:flex;flex-direction:column;gap:8px}.mastery-label{color:#64748b;font-size:14px;font-weight:500}.recommendation-card{align-items:center;background:#fff;border:2px solid;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:20px;max-width:600px;padding:24px;transition:all .3s ease;width:100%}.recommendation-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.recommendation-icon{flex-shrink:0;font-size:48px}.recommendation-content h3{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 8px}.recommendation-content p{color:#64748b;font-size:16px;line-height:1.6;margin:0}.action-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:20px}.start-practice-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 24px #3b82f64d;font-size:20px;font-weight:600;height:56px;padding:0 48px;transition:all .3s ease}.start-practice-btn:hover{box-shadow:0 12px 32px #3b82f666;transform:translateY(-2px)}.change-date-btn{color:#64748b;font-size:16px}.change-date-btn:hover{color:#3b82f6}.motivation-quote{background:#3b82f60d;border-radius:12px;max-width:500px;padding:24px;text-align:center}.motivation-quote p{color:#475569;font-size:18px;font-style:italic;line-height:1.6;margin:0 0 8px}.motivation-quote span{color:#64748b;font-size:14px}.background-decoration{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.15;position:absolute}.gradient-orb-1{background:radial-gradient(circle,#3b82f6 0,#0000 70%);height:600px;right:-200px;top:-200px;width:600px}.gradient-orb-2{animation-delay:10s;background:radial-gradient(circle,#10b981 0,#0000 70%);bottom:-250px;height:500px;left:-250px;width:500px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,30px) scale(.9)}75%{transform:translate(-40px,-20px) scale(1.05)}}@media (max-width:768px){.welcome-content{padding:80px 16px 32px}.greeting-title{font-size:36px}.exam-info{font-size:18px}.progress-summary-card{padding:24px}.progress-main{flex-direction:column;gap:32px}.stat-row{gap:24px}.stat-value{font-size:24px}.mastery-progress{grid-template-columns:1fr}.recommendation-card{flex-direction:column;text-align:center}.start-practice-btn{width:100%}}.ant-progress-circle,.ant-progress-line{transition:all .5s ease}.welcome-new::-webkit-scrollbar{width:8px}.welcome-new::-webkit-scrollbar-track{background:#f1f5f9}.welcome-new::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.welcome-new::-webkit-scrollbar-thumb:hover{background:#94a3b8}.welcome-content-compact{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 60px);margin:0 auto;max-width:1200px;overflow:hidden;padding:60px 24px 20px;position:relative;z-index:2}.greeting-section-compact{text-align:center}.greeting-title-compact{color:#1e293b;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 8px}.exam-info-compact{align-items:center;color:#64748b;display:flex;font-size:16px;gap:16px;justify-content:center}.exam-name{color:#1e293b;font-weight:600}.exam-date-section{align-items:center;display:flex;gap:12px}.exam-date-compact{align-items:center;display:flex;gap:6px}.days-left{color:#10b981;font-weight:500}.change-date-link{font-size:12px;height:auto;padding:4px 8px}.key-metrics-row{display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(3,1fr);margin:2px 0 4px}.metric-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;gap:10px;padding:10px}.metric-card.primary{background:linear-gradient(135deg,#f8faff,#fff);border-color:#6366f1}.metric-icon{align-items:center;background:#f8fafc;border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.metric-content{flex:1 1}.metric-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.metric-value{color:#1e293b;font-size:24px;font-weight:700;line-height:1}.metric-scale{color:#64748b;font-size:16px;font-weight:500}.metric-info{cursor:help;font-size:12px;opacity:.7}.metric-label{color:#64748b;font-size:14px;font-weight:500;margin-bottom:2px}.metric-subtitle{color:#94a3b8;font-size:12px;font-weight:400}.partial-warning{color:#f59e0b;font-weight:500}.progress-bar{background-color:#e2e8f0;border-radius:2px;height:4px;margin-top:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;height:100%;transition:width .5s ease}.mastery-and-areas-section{display:flex;flex:1 1;flex-direction:column;gap:6px}.mastery-breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-shrink:0;padding:10px}.mastery-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mastery-header h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.topic-count{color:#64748b;font-size:14px;font-weight:400;margin-right:8px}.mastery-actions{display:flex;gap:8px}.change-content-link,.progress-details-link{font-size:12px;height:auto;padding:4px 8px}.mastery-stats-grid{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-bottom:6px}.mastery-stat{padding:6px;position:relative;text-align:center}.stat-number{color:#1e293b;font-size:18px;font-weight:700;line-height:1;margin-bottom:3px}.stat-label{color:#64748b;font-size:11px;font-weight:500;margin-bottom:4px}.stat-color{border-radius:2px;height:4px;margin:0 auto}.total-topics{color:#64748b;font-size:14px;font-weight:500;text-align:center}.weak-strong-areas{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:20px;padding:24px}.areas-section h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 12px}.weak-areas h4{color:#f59e0b}.strong-areas h4{color:#10b981}.areas-list{display:flex;flex-direction:column;gap:8px}.area-item{align-items:center;border-radius:8px;display:flex;font-size:13px;justify-content:between;padding:8px 12px}.area-item.weak{background:#f59e0b1a;border:1px solid #f59e0b33}.area-item.strong{background:#10b9811a;border:1px solid #10b98133}.area-name{color:#1e293b;flex:1 1;font-weight:500}.area-type{color:#64748b;font-size:11px;margin:0 8px}.area-score{color:#1e293b;font-weight:600}.recommendation-compact{background:#fff;border:2px solid;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px}.recommendation-header{align-items:center;display:flex;gap:16px}.recommendation-icon-compact{align-items:center;background:#3b82f61a;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.recommendation-text{flex:1 1}.recommendation-text h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.recommendation-text p{color:#64748b;font-size:14px;line-height:1.4;margin:0}.action-buttons-compact{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:8px}.primary-action-btn{border-radius:22px;box-shadow:0 3px 8px #3b82f64d;font-size:16px;font-weight:600;height:44px}.secondary-actions{display:flex;gap:8px;justify-content:center}.secondary-action-btn{border-color:#e2e8f0;border-radius:16px;font-size:12px;height:28px;padding:0 12px}.secondary-action-btn:hover{border-color:#6366f1;color:#6366f1}@media (max-width:968px){.weak-strong-areas-enhanced{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.welcome-content-compact{gap:20px;padding:80px 16px 24px}.greeting-title-compact{font-size:24px}.exam-info-compact{flex-direction:column;gap:8px}.exam-date-section{justify-content:center}.key-metrics-row{gap:12px;grid-template-columns:1fr}.metric-card{padding:16px}.metric-value{font-size:24px}.weak-strong-areas-enhanced{gap:16px;grid-template-columns:1fr}.mastery-header{align-items:flex-start;flex-direction:column;gap:8px}.mastery-actions{align-self:stretch;justify-content:space-between}.mastery-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:24px}.recommendation-header{flex-direction:column;gap:12px;text-align:center}.secondary-actions{flex-wrap:wrap;gap:8px}.secondary-action-btn{flex:1 1;min-width:0}.area-item{align-items:flex-start;flex-direction:column;gap:4px}.area-type{margin:0}}.switch-criteria{align-items:center;background-color:#f0fdf4;border-radius:6px;color:#10b981;display:flex;font-size:14px;margin-top:12px;padding:8px 12px}.weak-strong-areas-enhanced{display:flex;flex-shrink:0;gap:12px;margin-top:0}.areas-section-enhanced{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;flex:1 1;flex-direction:column;padding:10px}.areas-title{align-items:center;color:#1f2937;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.weak-areas-grid{display:flex;flex-direction:column;gap:16px}.weak-area-card{align-items:flex-start;background:#fef7f7;border:1px solid #fed7d7;border-radius:10px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.weak-area-card:hover{border-color:#fc8181;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.weak-area-info{flex:1 1;min-width:0}.area-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.area-name{color:#2d3748;font-size:14px;font-weight:600}.area-score-badge{background:#fed7d7;border-radius:6px;color:#c53030;font-size:12px;font-weight:600;padding:4px 8px}.area-type{color:#718096;font-size:13px}.lecture-recommendation{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:140px}.lecture-thumbnail{background:#1a1a1a;border-radius:8px;cursor:pointer;height:79px;overflow:hidden;position:relative;transition:all .2s ease;width:140px}.lecture-thumbnail:hover{box-shadow:0 4px 16px #0003;transform:scale(1.05)}.lecture-thumbnail img{height:100%;object-fit:cover;transition:all .2s ease;width:100%}.lecture-thumbnail:hover img{filter:brightness(1.1)}.thumbnail-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:32px;height:100%;width:100%}.play-overlay,.thumbnail-placeholder{align-items:center;display:flex;justify-content:center}.play-overlay{background:#0000004d;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease}.lecture-thumbnail:hover .play-overlay{opacity:1}.play-overlay .play-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:50%;color:#fff;display:flex;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));font-size:32px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.lecture-thumbnail:hover .play-overlay .play-icon{background:#3b82f6cc;transform:scale(1.1)}.duration-badge{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;border:1px solid #ffffff14;border-radius:4px;bottom:6px;color:#fff;display:flex;font-size:11px;font-weight:500;gap:3px;padding:2px 6px;position:absolute;right:6px}.lecture-info{display:flex;flex-direction:column;justify-content:center;min-height:44px;text-align:center}.lecture-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.watch-lecture-btn{color:#3182ce!important;font-size:11px!important;height:auto!important;padding:0!important}.watch-lecture-btn:hover{color:#2c5aa0!important}.areas-list-compact{display:flex;flex-direction:column;gap:8px}.area-item-compact{align-items:center;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.area-item-compact:hover{border-color:#9ae6b4;box-shadow:0 2px 8px #0000001a;transform:translateX(-4px)}.area-item-compact .area-name{color:#2d3748;flex:1 1;font-size:14px;font-weight:600}.area-item-compact .area-type{color:#68d391;font-size:12px;margin:0 12px}.area-item-compact .area-score{background:#c6f6d5;border-radius:6px;color:#22543d;font-size:12px;font-weight:600;padding:4px 8px}.areas-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lecture-stats{background:#f8fafc;border-radius:4px;color:#64748b;font-size:12px;padding:4px 8px}.weak-areas-grid-compact{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.weak-area-card-compact{align-items:center;background:#fff;border:1px solid #fee2e2;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;gap:12px;min-height:70px;padding:10px;transition:all .2s ease}.weak-area-card-compact:hover{border-color:#fca5a5;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.area-info-compact{flex:1 1;min-width:0}.area-name-compact{color:#1f2937;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px}.area-details{align-items:center;display:flex;gap:8px}.area-type-compact{color:#718096;font-size:10px}.area-score-compact{background:#fed7d7;border-radius:3px;color:#c53030;font-size:10px;font-weight:600;padding:1px 4px}.lecture-info-compact{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.lecture-thumbnail-compact{background:#1a1a1a;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex-shrink:0;height:56px;overflow:hidden;position:relative;transition:all .2s ease;width:100px}.lecture-thumbnail-compact:hover{box-shadow:0 4px 12px #00000040;transform:scale(1.05)}.lecture-thumbnail-compact img{height:100%;object-fit:cover;width:100%}.thumbnail-placeholder-compact{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;height:100%;width:100%}.play-overlay-compact,.thumbnail-placeholder-compact{align-items:center;display:flex;justify-content:center}.play-overlay-compact{background:#0003;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .2s ease}.lecture-thumbnail-compact:hover .play-overlay-compact{background:#0006}.play-icon-compact{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.lecture-thumbnail-compact:hover .play-icon-compact{background:#3b82f6cc;transform:scale(1.1)}.duration-badge-compact{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;border-radius:4px;bottom:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;position:absolute;right:4px}.lesson-details-compact{flex:1 1;text-align:right}.lesson-title-compact{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:11px;font-weight:600;line-height:1.2;margin-bottom:2px;max-height:14px;overflow:hidden;text-overflow:ellipsis}.lesson-meta-compact{align-items:center;display:flex;gap:8px;margin-top:3px}.meta-item-compact{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:500;gap:3px}.meta-item-compact .anticon{color:#64748b;font-size:12px}.strong-areas-compact{display:flex;flex-direction:column;gap:5px}.strong-area-chip{align-items:center;background:#f0fff4;border:1px solid #c6f6d5;border-radius:6px;display:flex;font-size:10px;gap:6px;justify-content:space-between;min-height:26px;padding:6px}.strong-area-name{color:#2d3748;flex:1 1;font-weight:500;text-align:left}.strong-area-score{background:#c6f6d5;border-radius:8px;color:#22543d;font-size:9px;font-weight:600;padding:1px 4px}.ai-recommendations-compact{flex-shrink:0;margin-top:6px}.recommendations-row{display:flex;gap:8px}.recommendation-card-compact{background:#fff;border:2px solid;border-radius:10px;box-shadow:0 2px 8px #0000000f;flex:1 1;padding:12px;position:relative;transition:all .3s ease}.recommendation-card-compact.urgency-critical{border-color:#ef4444;box-shadow:0 4px 15px #ef444426}.recommendation-card-compact.urgency-high{border-color:#f97316;box-shadow:0 4px 15px #f9731626}.recommendation-card-compact.urgency-medium{border-color:#3b82f6;box-shadow:0 4px 15px #3b82f626}.recommendation-card-compact.urgency-low{border-color:#10b981;box-shadow:0 4px 15px #10b98126}.recommendation-card-compact:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.rec-header-compact{align-items:center;color:#1f2937;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:8px}.rec-header-compact .anticon{border-radius:6px;font-size:14px;padding:4px}.recommendation-card-compact.urgency-critical .anticon{background:#ef44441a;color:#ef4444}.recommendation-card-compact.urgency-high .anticon{background:#f973161a;color:#f97316}.recommendation-card-compact.urgency-medium .anticon{background:#3b82f61a;color:#3b82f6}.recommendation-card-compact.urgency-low .anticon{background:#10b9811a;color:#10b981}.rec-content-compact{gap:6px}.rec-content-compact,.time-values{display:flex;flex-direction:column}.time-values{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px}.primary-value{color:#1f2937;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:2px;text-align:center}.secondary-value{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:12px;font-weight:600;padding:4px 8px;text-align:center}.mode-reason-compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-weight:500;line-height:1.3;margin-top:6px;padding:6px 8px}.mode-explanation-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:11px;font-style:italic;font-weight:400;line-height:1.3;margin-top:4px;padding:4px 6px}.time-recommendation-labels{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.daily-label,.weekly-label{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.3px;opacity:.8;text-align:center;text-transform:uppercase}.weekly-label:before{content:"📅 ";margin-right:2px}.daily-label:before{content:"⏰ ";margin-right:2px}.recommendation-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:6px;justify-content:center;margin-top:8px;padding-top:6px}.recommendation-footer .ant-tag{border:none;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}@media (max-width:768px){.weak-areas-grid-compact{flex-direction:column}.weak-area-card-compact{min-width:auto}.strong-areas-compact{justify-content:center}.recommendations-row{flex-direction:column;gap:12px}.areas-section-enhanced{padding:16px}.areas-header{align-items:flex-start;flex-direction:column;gap:8px}}body,html{overflow-x:hidden;overflow-y:visible!important}#root,body,html{height:auto!important}#root{min-height:100vh}html{scroll-behavior:smooth}.progress-page-container::-webkit-scrollbar{width:8px}.progress-page-container::-webkit-scrollbar-track{background:#f1f5f9}.progress-page-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.progress-page-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.question-type-grid{grid-template-columns:1fr!important}.exam-info-bar{flex-direction:column;gap:16px;text-align:center}.content-wrapper{padding:16px!important}.progress-overview-card .ant-card-body{padding:24px 16px!important}}
/*# sourceMappingURL=main.9d4b4282.css.map*/