.AnimatedCompanyIcons_section__IsM7I{padding:4rem 2rem;background:transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;position:relative;z-index:1}.AnimatedCompanyIcons_container__3icWO{max-width:1200px;margin:0 auto}.AnimatedCompanyIcons_header__P0l8z{text-align:center;margin-bottom:3rem}.AnimatedCompanyIcons_title__TJ144{font-size:1.5rem;color:var(--foreground);margin:0 0 .75rem}.AnimatedCompanyIcons_subtitle__vZhcb{font-size:1rem;color:var(--muted-foreground);margin:0;line-height:1.5}.AnimatedCompanyIcons_iconsContainer__4Nitc{position:relative;width:100%;overflow:hidden;height:80px;display:flex;align-items:center}.AnimatedCompanyIcons_iconsTrack__YH1ji{width:100%;height:100%;position:relative;overflow:hidden}.AnimatedCompanyIcons_iconsRow__HKJUW{display:flex;align-items:center;height:100%;gap:3rem;padding:0 1rem}.AnimatedCompanyIcons_iconWrapper__kFxdE{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--card-background);border-radius:12px;border:1px solid var(--border);transition:all .3s ease;cursor:pointer}.AnimatedCompanyIcons_iconWrapper__kFxdE:hover{background:var(--accent);border-color:var(--primary);box-shadow:var(--shadow-md)}.AnimatedCompanyIcons_icon__5xuIB{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(.7);opacity:.8;transition:all .3s ease}.AnimatedCompanyIcons_iconWrapper__kFxdE:hover .AnimatedCompanyIcons_icon__5xuIB{opacity:1;filter:grayscale(0);transform:scale(1.1)}.AnimatedCompanyIcons_gradientLeft__ZyXdi{position:absolute;left:0;top:0;width:100px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.05) 20%,transparent 50%,transparent);z-index:10;pointer-events:none}.AnimatedCompanyIcons_gradientRight__OLC_v{position:absolute;right:0;top:0;width:100px;height:100%;background:linear-gradient(270deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.05) 20%,transparent 50%,transparent);z-index:10;pointer-events:none}.dark .AnimatedCompanyIcons_gradientLeft__ZyXdi{background:linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 20%,transparent 50%,transparent)}.dark .AnimatedCompanyIcons_gradientRight__OLC_v{background:linear-gradient(270deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 20%,transparent 50%,transparent)}@media (max-width:768px){.AnimatedCompanyIcons_section__IsM7I{padding:3rem 1rem}.AnimatedCompanyIcons_title__TJ144{font-size:1.25rem}.AnimatedCompanyIcons_subtitle__vZhcb{font-size:.875rem}.AnimatedCompanyIcons_iconsContainer__4Nitc{height:60px}.AnimatedCompanyIcons_iconWrapper__kFxdE{width:40px;height:40px}.AnimatedCompanyIcons_icon__5xuIB{width:24px;height:24px}.AnimatedCompanyIcons_iconsRow__HKJUW{gap:2rem}.AnimatedCompanyIcons_gradientLeft__ZyXdi,.AnimatedCompanyIcons_gradientRight__OLC_v{width:60px}}.Index_container___OwJi{min-height:100vh;background:var(--hero-gradient);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:hidden}.Index_container___OwJi:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--hero-gradient-radial);pointer-events:none;z-index:0}.Index_header__wTkjw{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 20px rgba(0,0,0,.05);transition:all .3s ease}.Index_header__wTkjw:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--hero-gradient-radial);opacity:.3;pointer-events:none;z-index:-1}.dark .Index_header__wTkjw{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.Index_headerContent__diPtl{max-width:1200px;margin:0 auto;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.Index_logo__exJpi{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;text-decoration:none;background:none;border:none;padding:0;font-family:inherit}.Index_logo__exJpi:hover{opacity:.8}.Index_logoText__pptM_{font-size:1.25rem;font-weight:700;color:var(--foreground);transition:all .3s ease}.Index_logoIcon__wAo57{width:36px;height:36px}.Index_logoIcon__wAo57,.Index_logoRings__P3uih{position:relative;display:flex;align-items:center;justify-content:center}.Index_logoRings__P3uih{width:100%;height:100%;transition:transform .3s ease}.Index_ring__HY65H{position:absolute;border:2px solid var(--primary);border-radius:50%;opacity:.7;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.Index_ring__HY65H:first-child{width:8px;height:8px}.Index_ring__HY65H:nth-child(2){width:16px;height:16px}.Index_ring__HY65H:nth-child(3){width:24px;height:24px}.Index_ring__HY65H:nth-child(4){width:32px;height:32px}.Index_nav__XwSJu{display:flex;gap:2rem}.Index_navLink__Bo_IN{color:var(--foreground);text-decoration:none;font-weight:500;padding:.75rem 1.25rem;border-radius:8px;transition:all .2s ease;position:relative;background:none;border:none;cursor:pointer}.Index_navLink__Bo_IN:hover{color:var(--primary)}.Index_navLink__Bo_IN:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Index_getStartedBtn__x2_XD{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:var(--primary-foreground);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px var(--primary-25),0 2px 4px var(--primary-15)}.Index_getStartedBtn__x2_XD:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Index_getStartedBtn__x2_XD:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-30),0 4px 8px var(--primary-20)}.Index_getStartedBtn__x2_XD:hover:before{left:100%}.Index_getStartedBtn__x2_XD:active{transform:translateY(-1px)}.Index_headerActions__FwZNd{display:flex;align-items:center;gap:1rem}.Index_mobileMenuToggle__c7h0y{display:none!important;color:var(--foreground)!important;padding:.5rem!important;border-radius:6px!important;transition:all .2s ease!important}.Index_mobileMenuToggle__c7h0y:hover{background:var(--primary-05)!important;color:var(--primary)!important}.Index_mobileMenu__SQuLz{position:absolute;top:100%;left:0;right:0;background:var(--background);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:40;animation:Index_slideDown__8EC0D .3s ease}.Index_mobileNav__TBBWB{display:flex;flex-direction:column;padding:1rem 2rem;gap:.5rem;max-width:1200px;margin:0 auto}.Index_mobileNavLink__VDEqg{color:var(--foreground);text-decoration:none;font-weight:500;padding:1rem;border-radius:8px;transition:all .2s ease;background:none;border:none;text-align:left;font-size:1rem;cursor:pointer}.Index_mobileNavLink__VDEqg:hover{background:var(--primary-05);color:var(--primary)}.Index_mobileGetStartedBtn__JcI7q{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:var(--primary-foreground);border:none;padding:1rem;border-radius:8px;font-weight:600;margin-top:.5rem;transition:all .3s ease}.Index_mobileGetStartedBtn__JcI7q:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-25)}@keyframes Index_slideDown__8EC0D{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Index_userSection__LpLUn{display:flex;align-items:center;gap:1rem;position:relative}.Index_userProfile__yUTcH{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.Index_userProfile__yUTcH:hover{background:var(--primary-05);border-color:var(--primary-10)}.Index_userAvatar__j8EH9{width:36px;height:36px;border:2px solid var(--primary-15);transition:all .2s ease}.Index_userProfile__yUTcH:hover .Index_userAvatar__j8EH9{border-color:var(--primary)}.Index_userName__gBqNf{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap}.Index_userDropdown__TP70t{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:180px;z-index:50;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.Index_userDropdown__TP70t.Index_open__FzhCb{opacity:1;visibility:visible;transform:translateY(0)}.Index_dropdownItem__uDCHf{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--foreground);text-decoration:none;font-size:.875rem;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.Index_dropdownItem__uDCHf:hover{background:var(--primary-05);color:var(--primary)}.Index_dropdownItem__uDCHf:first-child{border-radius:8px 8px 0 0}.Index_dropdownItem__uDCHf:last-child{border-radius:0 0 8px 8px}.Index_logoutBtn__CY85A{color:var(--destructive)}.Index_logoutBtn__CY85A:hover{background:rgba(239,68,68,.1);color:var(--destructive)}.Index_hero__mB056{max-width:1200px;margin:0 auto;padding:6rem 2rem 8rem;position:relative;z-index:1}.Index_heroContent__0rt43{text-align:center;max-width:800px;margin:0 auto 6rem;position:relative;z-index:1}.Index_heroContent__0rt43,.Index_heroLeft__A9r5C{display:flex;flex-direction:column;align-items:center}.Index_heroLeft__A9r5C{gap:2rem}.Index_userAvatars__zYfLn{gap:1rem}.Index_avatarGroup__3Jli4,.Index_userAvatars__zYfLn{display:flex;align-items:center}.Index_avatar__2FNpI{width:40px;height:40px;border-radius:50%;border:2px solid var(--primary);margin-left:-8px}.Index_avatar__2FNpI:first-child{margin-left:0}.Index_userStats__341Kl{display:flex;flex-direction:column;margin-left:1rem}.Index_userCount__D4yjE,.Index_userSubtext__LLphW{font-size:.875rem;color:var(--muted-foreground)}.Index_heroTitle__PDjRv{font-size:3.5rem;line-height:1.1;margin:0}.Index_accent__5Tull{color:var(--primary)}.Index_heroDescription__cIIe5{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;margin:0}.Index_startChallengeBtn__sixUN{background:var(--primary);color:var(--primary-foreground);border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;transition:background .2s ease;align-self:center}.Index_startChallengeBtn__sixUN:hover{background:var(--primary-80)}.Index_heroRight__XVTi3{display:flex;flex-direction:column;gap:1rem}.Index_codeEditor__nKL2J{background:var(--card-background);border:1px solid var(--border);border-radius:8px;overflow:hidden}.Index_editorHeader__eN_BF{background:var(--muted);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.Index_editorTabs__SKfuC,.Index_tab__IaWqh{display:flex;gap:.5rem}.Index_tab__IaWqh{align-items:center;padding:.5rem .75rem;background:var(--secondary);border-radius:4px;font-size:.875rem;color:var(--muted-foreground);cursor:pointer}.Index_activeTab__TDbWu{background:var(--accent);color:var(--foreground)}.Index_tabIcon__WKKUk{font-size:.75rem}.Index_editorControls__rAWmN{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:var(--muted-foreground)}.Index_control__u2jEb{cursor:pointer;transition:color .2s ease}.Index_control__u2jEb:hover{color:var(--foreground)}.Index_editorContent__LdFCP{display:flex;background:var(--card-background);min-height:300px}.Index_lineNumbers__Phj20{background:var(--background);padding:1rem .75rem;border-right:1px solid var(--border);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.Index_lineNumber__Jhx4M{text-align:right;padding-right:.5rem}.Index_codeContent___ijFw{flex:1;padding:1rem;overflow:auto}.Index_code__TIzSA{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:.875rem;line-height:1.5;color:var(--foreground);margin:0}.Index_console__Fzos1{background:var(--card-background);border:1px solid var(--border);border-radius:8px;overflow:hidden}.Index_consoleHeader___7idp{background:var(--muted);padding:.75rem 1rem;border-bottom:1px solid var(--border)}.Index_consoleControls__1hTCL{display:flex;align-items:center;gap:2rem;font-size:.875rem;color:var(--muted-foreground)}.Index_consoleEmpty__VDP4t{color:var(--muted-foreground);font-size:.75rem}.Index_consoleContent__Z_vq8{padding:1rem;min-height:80px;display:flex;align-items:center;justify-content:center}.Index_runSection__R0MsR{display:flex;gap:.75rem;align-items:center}.Index_runButton__9i0pA{background:var(--primary);color:var(--primary-foreground);border:none;padding:.5rem 1rem;border-radius:4px;font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}.Index_runButton__9i0pA:hover{background:var(--primary-80)}.Index_submitButton__4gVV5{background:transparent;color:var(--muted-foreground);border:1px solid var(--border);padding:.5rem 1rem;border-radius:4px;font-weight:500;font-size:.875rem;transition:all .2s ease}.Index_submitButton__4gVV5:hover{background:var(--accent);color:var(--foreground)}.Index_featureCards__3s5PY{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:6rem}.Index_featureCard__Z9vOv{background:var(--card-background);border:1px solid var(--border);border-radius:12px;padding:2.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.Index_featureCard__Z9vOv:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.Index_featureIcon__IH9Ky{background:var(--muted);border-radius:8px;display:flex;align-items:center;justify-content:center}.Index_icon__42UPK{width:24px;height:24px;color:var(--primary)}.Index_featureTitle__m8Wb9{font-size:1.125rem;margin:0;line-height:1.4}.Index_learningSection__xlbLj{background:var(--card-background);padding:8rem 2rem;margin-top:0}.Index_learningContent__GYHVY{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.Index_learningLeft__PRc56{display:flex;flex-direction:column}.Index_codeEditorLarge__uD2Mk{background:var(--background);border:1px solid var(--border);border-radius:8px;overflow:hidden}.Index_editorHeaderLarge___6C0E{background:var(--muted);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.Index_editorTabsLarge__xg52C{display:flex;gap:.5rem}.Index_tabLarge__VVZ2E{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--secondary);border-radius:4px;font-size:.875rem;color:var(--muted-foreground);cursor:pointer}.Index_activeTabLarge__l7k2m{background:var(--accent);color:var(--foreground)}.Index_tabIconLarge__ocDzR{font-size:.75rem}.Index_editorControlsLarge__0KAjy{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:var(--muted-foreground)}.Index_editorContentLarge__uuxIU{display:flex;background:var(--background);min-height:400px}.Index_lineNumbersLarge__gOYEG{background:var(--background);padding:1rem .75rem;border-right:1px solid var(--border);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.Index_lineNumberLarge__IJOTD{text-align:right;padding-right:.5rem}.Index_codeContentLarge__103X8{flex:1;padding:1rem;overflow:auto}.Index_codeLarge__R3M3u{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:.875rem;line-height:1.5;color:var(--foreground);margin:0}.Index_learningRight__YJhpE{padding-left:2rem}.Index_learningTitle__VACeH{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;color:var(--foreground)}.Index_learningDescription__ofpK7{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;margin:0}.Index_showcaseSection__xTCoZ{background:transparent;padding:8rem 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}.Index_showcaseContent__38HXe{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.Index_showcaseHeader__S23Ry{text-align:center;max-width:900px;margin:0 auto}.Index_showcaseTitle__d7_xv{font-size:2.5rem;line-height:1.1;margin:0 0 1.5rem;color:var(--foreground);background:linear-gradient(135deg,var(--primary) 0,var(--primary-golden) 100%);-webkit-background-clip:text;background-clip:text}.Index_showcaseDescription__jIhOt{font-size:1.25rem;line-height:1.6;color:var(--muted-foreground);margin:0 0 2rem}.Index_showcaseEditor__uKdhr{background:var(--background);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column;max-width:100%}.Index_interactiveEditorContainer__rdlcs .Index_container___OwJi{border:none;background-color:transparent;border-radius:0;padding:0}.Index_interactiveEditorContainer__rdlcs{max-width:100%;overflow:hidden}.Index_showcaseFeatures__P9FPT{grid-template-columns:repeat(3,1fr);margin-top:2rem}.Index_featureHighlight__xdBvM{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--card-background);border:1px solid var(--border);border-radius:8px;transition:all .2s ease}.Index_featureHighlight__xdBvM:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.Index_featureHighlight__xdBvM .Index_featureIcon__IH9Ky{width:40px;height:40px;background:var(--primary-20);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.Index_featureHighlight__xdBvM h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--foreground)}.Index_featureHighlight__xdBvM p{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4}.Index_pricing__KJOHh{padding:6rem 2rem;background:transparent;position:relative;z-index:1}.Index_pricingContent__eAN4k{max-width:1200px;margin:0 auto}.Index_pricingHeader__4ZXTI{text-align:center;margin-bottom:4rem}.Index_pricingTitle__i0MhM{font-size:2.5rem;margin:0 0 1rem;color:var(--foreground)}.Index_pricingDescription__npYvF{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;margin:0}.Index_pricingCards__5GlSj{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.Index_pricingCard__8xnF2{background:var(--card-background);border:1px solid var(--border);border-radius:12px;padding:2rem;position:relative;transition:all .2s ease;display:flex;flex-direction:column}.Index_pricingCard__8xnF2:hover{border-color:var(--primary);transform:translateY(-4px)}.Index_popularCard__BEq1p{border-color:var(--primary);transform:scale(1.02);box-shadow:var(--shadow-lg)}.Index_planDiscount__wARo8{position:absolute;top:-10px;right:20px;background:var(--destructive);color:var(--destructive-foreground);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.Index_pricingCardHeader__VGL6G{margin-bottom:2rem}.Index_planName__eW6hf{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--foreground)}.Index_planPrice__J_4sX{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.Index_price__bMxuP{font-size:2.5rem;font-weight:800;color:var(--foreground)}.Index_priceUnit__hAu5I{font-size:1rem;color:var(--muted-foreground)}.Index_planSubtext__seu6c{font-size:.875rem;color:var(--muted-foreground)}.Index_planFeatures__chijk{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Index_feature__O_nfc{display:flex;align-items:center;gap:.75rem;color:var(--foreground)}.Index_checkIcon__RwBjS{color:#22c55e;flex-shrink:0}.Index_planButton__wHnVa{width:100%;padding:.75rem;border-radius:6px;font-weight:600;transition:all .2s ease;background:transparent;color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;margin-top:auto}.Index_planButton__wHnVa:hover{background:var(--accent);color:var(--foreground);border-color:var(--primary)}.Index_popularCard__BEq1p .Index_planButton__wHnVa{background:var(--primary);color:var(--primary-foreground);border:none}.Index_popularCard__BEq1p .Index_planButton__wHnVa:hover{background:var(--primary-80)}.Index_referral__CH_73{padding:4rem 2rem;background:transparent;position:relative;z-index:1}.Index_referralContent__TzFCw{max-width:1200px;margin:0 auto;display:flex;justify-content:center}.Index_referralButton__XBBdq{background:transparent;color:var(--muted-foreground);border:1px solid var(--border);padding:.75rem 1.5rem;border-radius:6px;font-weight:500;transition:all .2s ease}.Index_referralButton__XBBdq:hover{background:var(--accent);color:var(--foreground);border-color:var(--primary)}@media (max-width:1024px){.Index_hero__mB056{padding:4rem 2rem 6rem}.Index_heroContent__0rt43{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.Index_heroRight__XVTi3{order:-1}.Index_learningContent__GYHVY{grid-template-columns:1fr;gap:2rem}.Index_learningRight__YJhpE{padding-left:0;text-align:center}.Index_showcaseFeatures__P9FPT{grid-template-columns:1fr;gap:1.5rem}.Index_showcaseEditor__uKdhr{height:500px}.Index_showcaseEditor__uKdhr .Index_container___OwJi{flex-direction:column}.Index_showcaseEditor__uKdhr .Index_divider___yjW_{width:4px;background-color:var(--border)}.Index_showcaseEditor__uKdhr .Index_divider___yjW_:hover{background-color:var(--primary)}.Index_showcaseEditor__uKdhr .Index_dividerLine__bGfRJ{background-color:var(--muted-foreground)}.Index_pricingCards__5GlSj{grid-template-columns:1fr;gap:1.5rem}.Index_popularCard__BEq1p{transform:none}}@media (max-width:768px){.Index_headerContent__diPtl{padding:1rem}.Index_nav__XwSJu{display:none}.Index_mobileMenuToggle__c7h0y{display:flex!important}.Index_userSection__LpLUn{display:flex}.Index_userAvatar__j8EH9{width:32px;height:32px}.Index_userName__gBqNf{display:none}.Index_getStartedBtn__x2_XD{display:inline-flex!important;padding:.5rem 1rem;font-size:.875rem}.Index_headerActions__FwZNd{gap:.5rem}.Index_logoText__pptM_{font-size:1.1rem}.Index_logoIcon__wAo57{width:32px;height:32px}.Index_hero__mB056{padding:2rem 1rem}.Index_heroTitle__PDjRv{font-size:1.75rem;line-height:1.2}.Index_heroDescription__cIIe5{font-size:1rem;line-height:1.5}.Index_heroDescription__cIIe5 br{display:none}.Index_startChallengeBtn__sixUN{width:100%;justify-content:center}.Index_featureCards__3s5PY{grid-template-columns:1fr;gap:1rem}.Index_learningSection__xlbLj{padding:4rem 1rem}.Index_showcaseSection__xTCoZ{display:none!important}.Index_learningTitle__VACeH,.Index_showcaseTitle__d7_xv{font-size:2rem}.Index_showcaseEditor__uKdhr{height:400px}.Index_showcaseFeatures__P9FPT{grid-template-columns:1fr;gap:1rem}.Index_interactionHints__5yHgQ{flex-direction:column;align-items:center;gap:.5rem}.Index_hint__jjfyv{font-size:.8rem;padding:.4rem .8rem}.Index_pricing__KJOHh{padding:4rem 1rem}.Index_pricingTitle__i0MhM{font-size:2rem}}@media (max-width:576px){.Index_headerContent__diPtl{padding:.75rem}.Index_logo__exJpi{gap:.5rem}.Index_logoText__pptM_{font-size:1rem}.Index_logoIcon__wAo57{width:28px;height:28px}.Index_getStartedBtn__x2_XD{padding:.5rem .75rem;font-size:.8rem}.Index_userAvatar__j8EH9{width:28px;height:28px}.Index_hero__mB056{padding:1.5rem .75rem}.Index_heroTitle__PDjRv{font-size:1.5rem;line-height:1.25}.Index_heroDescription__cIIe5{font-size:.9rem}.Index_userAvatars__zYfLn{flex-wrap:wrap;gap:.5rem}.Index_avatar__2FNpI{width:32px;height:32px}.Index_showcaseSection__xTCoZ{padding:2rem .75rem}.Index_showcaseTitle__d7_xv{font-size:1.5rem}.Index_showcaseDescription__jIhOt{font-size:.9rem}.Index_showcaseEditor__uKdhr{height:350px}.Index_pricing__KJOHh{padding:2rem .75rem}.Index_pricingTitle__i0MhM{font-size:1.5rem}.Index_pricingDescription__npYvF{font-size:.9rem}.Index_pricingDescription__npYvF br{display:none}.Index_pricingCard__8xnF2{padding:1.5rem}.Index_price__bMxuP{font-size:2rem}.Index_planFeatures__chijk{gap:.75rem}.Index_feature__O_nfc{font-size:.9rem}.Index_planButton__wHnVa{padding:.875rem;min-height:44px}.Index_mobileNavLink__VDEqg{padding:1rem;min-height:44px}.Index_mobileGetStartedBtn__JcI7q{min-height:48px}}.Index_showcaseEditorSkeleton__jAa4g{width:100%;height:600px;background:var(--card-background);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.Index_editorSkeletonHeader__1egkp{height:48px;background:var(--muted);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1rem;gap:.5rem}.Index_skeletonTab__IyZO6{width:100px}.Index_skeletonControls__d1yvU,.Index_skeletonTab__IyZO6{height:32px;background:var(--muted-foreground);border-radius:4px;opacity:.3;animation:Index_pulse__vqCQ4 2s ease-in-out infinite}.Index_skeletonControls__d1yvU{margin-left:auto;width:120px}.Index_editorSkeletonContent__mJom9,.Index_skeletonCodePanel__RVEqo{flex:1;display:flex;background:#1e1e1e}.Index_skeletonLineNumbers__SMPw3{width:50px;padding:1rem .5rem;background:#1e1e1e;border-right:1px solid #333;display:flex;flex-direction:column;gap:2px}.Index_skeletonLine__W8dHw{height:16px;background:#404040;border-radius:2px;opacity:.5;animation:Index_pulse__vqCQ4 2s ease-in-out infinite}.Index_skeletonCode__AV9BI{flex:1;padding:1rem;display:flex;flex-direction:column;gap:2px}.Index_skeletonCodeLine__D_95a{height:16px;display:flex;align-items:center}.Index_skeletonCodeBlock__eUZ_d{height:12px;background:#404040;border-radius:2px;animation:Index_pulse__vqCQ4 2s ease-in-out infinite}.Index_skeletonPreviewPanel__ISBzQ{flex:1;background:var(--background);border-left:1px solid var(--border);display:flex;flex-direction:column}.Index_skeletonPreviewHeader__KAbs3{height:48px;background:var(--muted);border-bottom:1px solid var(--border);animation:Index_pulse__vqCQ4 2s ease-in-out infinite}.Index_skeletonPreviewContent__Skbb8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted-foreground)}.Index_showcaseFeatures__P9FPT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;padding:2rem 0}.Index_feature__O_nfc:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Index_featureIcon__IH9Ky{width:48px;height:48px;margin:0 auto 1rem;color:var(--primary)}.Index_featureTitle__m8Wb9{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.Index_featureDescription__7_00W{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.BrandLoader_container__rejE3{display:flex;align-items:center;justify-content:center;width:100%;background:var(--background);color:var(--foreground)}.BrandLoader_fullScreen__z2A9o{min-height:100vh}.BrandLoader_inline__YV1e7{min-height:200px}.BrandLoader_content__mXE6B{flex-direction:column;animation:BrandLoader_fadeIn__LOJY9 .3s ease-out}.BrandLoader_brand__OlKtA,.BrandLoader_content__mXE6B{display:flex;align-items:center;gap:.75rem;width:260px;justify-content:center}.BrandLoader_logoIcon__euePK{width:36px;height:36px;position:relative;display:flex;align-items:center}.BrandLoader_logoRings__VPm25{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transform:translateZ(0)}.BrandLoader_ring__3mgwm{position:absolute;border:2px solid var(--primary);border-radius:50%;opacity:.8;top:50%;left:50%;transform:translate3d(-50%,-50%,0);animation:BrandLoader_ring-pulse__3_Zjr 1.8s cubic-bezier(.4,0,.6,1) infinite;will-change:transform,opacity;backface-visibility:hidden}.BrandLoader_ring__3mgwm:first-child{width:8px;height:8px}.BrandLoader_ring__3mgwm:nth-child(2){width:16px;height:16px;animation-delay:.12s}.BrandLoader_ring__3mgwm:nth-child(3){width:24px;height:24px;animation-delay:.24s}.BrandLoader_ring__3mgwm:nth-child(4){width:32px;height:32px;animation-delay:.36s}.BrandLoader_logoText__cX9Y6{font-weight:800;letter-spacing:-.01em}.BrandLoader_message__kWq15{font-size:.9rem;color:var(--muted-foreground);min-height:2rem;text-align:center;width:260px;justify-content:center;display:flex;align-items:center;margin-left:1.25rem}@keyframes BrandLoader_ring-pulse__3_Zjr{0%{transform:translate3d(-50%,-50%,0) scale3d(.92,.92,1);opacity:.7}50%{transform:translate3d(-50%,-50%,0) scale3d(1.04,1.04,1);opacity:1}to{transform:translate3d(-50%,-50%,0) scale3d(.92,.92,1);opacity:.7}}@media (prefers-reduced-motion:reduce){.BrandLoader_ring__3mgwm{animation:none}}.QuestionDetailPage_container__cNjQ5{height:100vh;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.QuestionDetailPage_title__2v0_s{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.QuestionDetailPage_content__8CQYn{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.QuestionDetailPage_loadingContainer__arSmp{height:100%;min-height:100vh;padding:1rem;display:flex;flex-direction:column;gap:2rem;box-sizing:border-box}.QuestionDetailPage_loadingContent__bEHtT{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.QuestionDetailPage_loadingSpinner__U2zNN{width:40px;height:40px;border-top:3px solid var(--muted);border:3px solid var(--muted);border-top-color:var(--primary);border-radius:50%;animation:QuestionDetailPage_spin__MLd_1 1s linear infinite}.QuestionDetailPage_loadingTitle__gdq6r{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}.QuestionDetailPage_loadingText__7x1bM{color:var(--muted-foreground);margin:0}.QuestionDetailPage_loadingGrid__Cwbx6{display:grid;grid-template-columns:1fr;gap:1rem;flex:1;min-height:400px}@media (min-width:1024px){.QuestionDetailPage_loadingGrid__Cwbx6{grid-template-columns:repeat(2,1fr)}}.QuestionDetailPage_loadingPanel__Q_XEs{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background-color:var(--card-background)}.QuestionDetailPage_loadingSkeleton__6kXOh{width:100%;height:200px;background-color:var(--muted);border-radius:.375rem}.QuestionDetailPage_skeletonLines__KzZyc{display:flex;flex-direction:column;gap:.5rem}.QuestionDetailPage_skeletonLine__4Frw_{width:100%;height:1rem;background-color:var(--muted);border-radius:.25rem}.QuestionDetailPage_skeletonLine__4Frw_:nth-child(2){width:80%}.QuestionDetailPage_skeletonLine__4Frw_:nth-child(3){width:60%}@keyframes QuestionDetailPage_spin__MLd_1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuestionDetailPage_errorContainer__ybgk4{height:100%;min-height:100vh;padding:1rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.QuestionDetailPage_errorContent__xIZ9s{text-align:center}.QuestionDetailPage_errorTitle__bwInB{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.QuestionDetailPage_errorMessage__Bl63h{color:var(--muted-foreground)}.QuestionDetailPage_editorContainer__Z_kMa{height:100%;min-height:400px;overflow:hidden;display:flex;flex-direction:column}.QuestionDetailPage_mobileQuestionView__D8dyu{display:flex;flex-direction:column;height:100%;overflow-y:auto;gap:2rem;padding-bottom:2rem}.QuestionDetailPage_mobileEditorMessage__2kfFt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:var(--secondary);border-radius:1rem;border:1px dashed var(--border);margin:0 1rem;color:var(--foreground)}.QuestionDetailPage_mobileMessageIcon__3dMS9{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--background);color:var(--primary);border-radius:50%;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.QuestionDetailPage_mobileMessageTitle__xvEnR{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--foreground)}.QuestionDetailPage_mobileMessageText__D7yaA{font-size:.95rem;line-height:1.6;color:var(--muted-foreground);max-width:300px}@media (max-width:768px){.QuestionDetailPage_container__cNjQ5{padding:4.5rem 0 0;height:auto;min-height:100vh;overflow:visible}.QuestionDetailPage_content__8CQYn{overflow:visible;height:auto}}.GlobalStatusOverlay_overlay__ChqA4{position:fixed;inset:0;z-index:9999;background:var(--background);animation:GlobalStatusOverlay_overlayFadeIn__ALYrl .2s ease-out}@keyframes GlobalStatusOverlay_overlayFadeIn__ALYrl{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.GlobalStatusOverlay_overlay__ChqA4{animation:none}}.ProgressLoader_container__ruLA0{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;margin:0 auto;padding:1rem}.ProgressLoader_message__dADq6{font-size:1rem;font-weight:500;color:var(--foreground);text-align:center}.ProgressLoader_subMessage__fps5T{font-size:.875rem;color:var(--muted-foreground);text-align:center}.ProgressLoader_linearContainer__2cFw_{display:flex;align-items:center;gap:.75rem;width:100%}.ProgressLoader_linearTrack__gSswU{flex:1;height:8px;background:var(--muted);border-radius:9999px;overflow:hidden;position:relative}.ProgressLoader_linearProgress__8I6fQ{height:100%;background:var(--primary);transition:width .3s cubic-bezier(.4,0,.6,1);border-radius:9999px;position:relative;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:50% 100%;animation:ProgressLoader_progressShine__OCQba 2s ease-in-out infinite;will-change:width}.ProgressLoader_linearIndeterminate__zYOfd{width:30%!important;animation:ProgressLoader_indeterminateLinear__0fV5n 1.5s ease-in-out infinite;will-change:transform}.ProgressLoader_circularContainer__jDVgH{position:relative;width:100px;height:100px;margin:0 auto}.ProgressLoader_circularSvg__FbrJm{width:100%;height:100%;transform:rotate(-90deg)}.ProgressLoader_circularTrack__nlEgI{stroke:var(--muted)}.ProgressLoader_circularProgress__BGfoS{stroke:var(--primary);transition:stroke-dashoffset .3s cubic-bezier(.4,0,.6,1);transform-origin:center}.ProgressLoader_circularIndeterminate__UJQy8{animation:ProgressLoader_indeterminateCircular__p0bnO 1.5s ease-in-out infinite;stroke-dasharray:90 150;stroke-dashoffset:0}.ProgressLoader_circularPercentage__TRok3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;font-weight:600;color:var(--foreground)}.ProgressLoader_percentage__jWCzx{font-size:.875rem;font-weight:500;color:var(--muted-foreground);min-width:3rem;text-align:right}.ProgressLoader_footer__uApUf{display:flex;flex-direction:column;gap:.25rem}.ProgressLoader_timing__bcdal{font-size:.75rem;color:var(--muted-foreground);text-align:center}@keyframes ProgressLoader_indeterminateLinear__0fV5n{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes ProgressLoader_indeterminateCircular__p0bnO{0%{transform:rotate(0deg);stroke-dashoffset:10}50%{stroke-dashoffset:120}to{transform:rotate(1turn);stroke-dashoffset:10}}@keyframes ProgressLoader_progressShine__OCQba{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.ProgressLoader_circularProgress__BGfoS,.ProgressLoader_linearProgress__8I6fQ{transition:none}.ProgressLoader_circularIndeterminate__UJQy8,.ProgressLoader_linearIndeterminate__zYOfd,.ProgressLoader_linearProgress__8I6fQ{animation:none}}.SkeletonLoader_container__4pmWd{display:flex;flex-direction:column;gap:.5rem}.SkeletonLoader_skeleton__HMzx1{background:var(--muted);border-radius:var(--radius);position:relative;overflow:hidden}.SkeletonLoader_animate__Kimrr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);animation:SkeletonLoader_shimmer__bwdND 1.8s ease-in-out infinite;will-change:transform}@media (prefers-color-scheme:dark){.SkeletonLoader_animate__Kimrr:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}.SkeletonLoader_text__BK3SQ{height:1em;margin:.25rem 0}.SkeletonLoader_card__Rp7eZ{padding:0;background:transparent}.SkeletonLoader_cardImage__zQGtV{width:100%;height:200px;background:var(--muted);border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}.SkeletonLoader_cardContent__VvjI8{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.SkeletonLoader_cardTitle__w0Jk2{height:1.5em;background:var(--muted);border-radius:var(--radius);width:70%}.SkeletonLoader_cardText__0Llhl{height:1em;background:var(--muted);border-radius:var(--radius)}.SkeletonLoader_listItem__b2CRC{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.SkeletonLoader_listContent__ELQCX{flex:1;display:flex;flex-direction:column;gap:.25rem}.SkeletonLoader_avatar__Y2N5T{border-radius:50%;flex-shrink:0}.SkeletonLoader_button__wOcLc{border-radius:var(--radius);min-width:100px;height:36px}.SkeletonLoader_input__4Cct4{border-radius:var(--radius);height:40px}.SkeletonLoader_srOnly__mCjlC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes SkeletonLoader_shimmer__bwdND{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.SkeletonLoader_animate__Kimrr:before{animation:none}}.SlideToComplete_slideTrack__3szyC{position:relative;height:48px;width:240px;border-radius:var(--radius);padding:0 6px;background:linear-gradient(180deg,var(--background),var(--background));border:1px solid var(--border);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--primary-05);overflow:hidden;transition:all .2s ease}.SlideToComplete_slideTrackSm__U8zlM{height:36px;width:200px;border-radius:var(--sidebar-radius-lg);padding:0 4px}.SlideToComplete_slideTrack__3szyC[aria-disabled=true]{cursor:not-allowed}.SlideToComplete_completing__NkDpE{background:var(--gradient-primary);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:scale(1.02)}.SlideToComplete_completed__orHxq{background:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-glow)}.SlideToComplete_slideFill__7gy6k{position:absolute;top:0;left:0;bottom:0;background:var(--primary);transition:width .1s cubic-bezier(.25,.46,.45,.94);border-radius:inherit}.SlideToComplete_slideCompleting__QZjI6{background:var(--primary);transition:width .3s cubic-bezier(.34,1.56,.64,1)}.SlideToComplete_slideContent__0X9Tf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--foreground);pointer-events:none;transition:opacity .1s ease}.SlideToComplete_slideLabel__kXicM{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.SlideToComplete_slideLabelSm__1J8bl,.SlideToComplete_slideLabel__kXicM{font-size:var(--sidebar-font-base);color:var(--foreground)}.SlideToComplete_slideHandle__bIy5k{position:absolute;top:6px;left:6px;width:36px;height:36px;border-radius:var(--sidebar-radius-lg);background:var(--background);border:0;display:grid;place-items:center;box-shadow:var(--shadow-md),inset 0 1px 0 var(--background);cursor:grab;color:var(--muted-foreground);transition:all .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.SlideToComplete_slideHandle__bIy5k:hover:not(:disabled){background:var(--background);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--card-background);transform:scale(1.05)}.SlideToComplete_slideHandle__bIy5k:active:not(:disabled),.SlideToComplete_sliding__v7tEP{cursor:grabbing!important;box-shadow:var(--shadow-xl),inset 0 1px 0 var(--card-background)}.SlideToComplete_slideHandle__bIy5k:disabled{cursor:not-allowed}.SlideToComplete_completed__orHxq .SlideToComplete_slideHandle__bIy5k{background:var(--primary-foreground);color:var(--primary)}.SlideToComplete_slideHandleSm__LbNHQ{top:3px;left:4px;width:28px;height:28px;border-radius:var(--sidebar-radius-md)}@keyframes SlideToComplete_bounceBack__TEh6p{0%{transform:translateX(var(--current-offset))}60%{transform:translateX(-4px)}to{transform:translateX(0)}}.SlideToComplete_slideHandle__bIy5k:not(.SlideToComplete_sliding__v7tEP){transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@keyframes SlideToComplete_successPulse__w6yuR{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.SlideToComplete_completing__NkDpE .SlideToComplete_slideHandle__bIy5k{animation:SlideToComplete_successPulse__w6yuR .3s ease-in-out;background:var(--primary-foreground);color:var(--primary)}@media (prefers-reduced-motion:reduce){.SlideToComplete_slideContent__0X9Tf,.SlideToComplete_slideFill__7gy6k,.SlideToComplete_slideHandle__bIy5k,.SlideToComplete_slideTrack__3szyC{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.SlideToComplete_slideHandle__bIy5k,.SlideToComplete_slideTrack__3szyC{border:2px solid var(--foreground)}}.SlideToComplete_slideHandle__bIy5k:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CodeReviewPanel_container__QGo8N{flex-direction:column;gap:.875rem;height:100%;display:flex}.CodeReviewPanel_scoreCard__wQwWq{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden;position:relative}.CodeReviewPanel_scoreCard__wQwWq:hover{box-shadow:var(--shadow-md)}.CodeReviewPanel_scoreCardContent__DWGvb{padding:1rem}.CodeReviewPanel_scoreHeader__GRl36{display:flex}.CodeReviewPanel_scoreInfo__Yfm36{display:flex;align-items:center;gap:1rem;flex:1}.CodeReviewPanel_scoreIconContainer__PlClX{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0}.CodeReviewPanel_scoreIcon__Mlr8g{width:1.25rem;height:1.25rem}.CodeReviewPanel_scoreIconApprove__b8gyp{color:#16a34a}.CodeReviewPanel_scoreIconRevise__iIoOc{color:#ea580c}.CodeReviewPanel_scoreDetails__pXg0u{display:flex;flex-direction:column;gap:.125rem}.CodeReviewPanel_reviewStatusText__MIA4y{font-size:.75rem;color:var(--muted-foreground);font-style:italic}.CodeReviewPanel_reAnalyzeButton__TR_pf{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;flex-shrink:0;height:-moz-fit-content;height:fit-content}.CodeReviewPanel_reAnalyzeButton__TR_pf:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.CodeReviewPanel_reAnalyzeButton__TR_pf:disabled{opacity:.5;cursor:not-allowed;background:var(--muted);color:var(--muted-foreground)}.CodeReviewPanel_progressSection__2nv1N{margin-top:.75rem}.CodeReviewPanel_progressLabel__xcXsy{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.CodeReviewPanel_progressLabelText__saWMs{font-size:.8rem;font-weight:500;color:var(--muted-foreground)}.CodeReviewPanel_progressLabelValue__5nfvU{font-size:.8rem;font-weight:600;color:var(--primary)}.CodeReviewPanel_progressBar__q0Zbf{height:.5rem;background:var(--muted);border-radius:calc(var(--radius) - 2px);overflow:hidden;position:relative}.CodeReviewPanel_progressFill__kqVvI{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-accent));transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;border-radius:calc(var(--radius) - 2px)}@keyframes CodeReviewPanel_shimmer__V_Vak{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.CodeReviewPanel_edgeCaseItem__0rPRA,.CodeReviewPanel_improvementItem__7D_pN,.CodeReviewPanel_progressFill__kqVvI,.CodeReviewPanel_startButton__pDbYw,.CodeReviewPanel_strengthItem__xOXfE{transition:none}.CodeReviewPanel_loadingSpinner__F7h1P,.CodeReviewPanel_loadingSpinner__F7h1P:after,.CodeReviewPanel_progressFill__kqVvI:after{animation:none}.CodeReviewPanel_startButton__pDbYw:before{transition:none}}@media (prefers-contrast:high){.CodeReviewPanel_cardBase__VKFLW,.CodeReviewPanel_improvementsIcon__EDccC,.CodeReviewPanel_interviewIcon__VlfKP,.CodeReviewPanel_scalabilityIcon__XVy_u,.CodeReviewPanel_scoreIconContainer__PlClX,.CodeReviewPanel_strengthsIcon__R2HAR{border-width:2px}.CodeReviewPanel_improvementBadge__v2wqT,.CodeReviewPanel_readinessBadge__7_fuI{border:1px solid}}.CodeReviewPanel_strengthsCard__EvIsE{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden}.CodeReviewPanel_strengthsCard__EvIsE:hover{box-shadow:var(--shadow-md)}.CodeReviewPanel_strengthsCardContent__7t9SZ{padding:1rem}.CodeReviewPanel_strengthsHeader__Dd_bz{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#16a34a}.CodeReviewPanel_strengthsIcon__R2HAR{width:1.25rem;height:1.25rem;flex-shrink:0;color:#16a34a}.CodeReviewPanel_strengthsTitle__1BCRx{font-size:1rem;font-weight:600;margin:0;color:var(--foreground);line-height:1.3}.CodeReviewPanel_strengthsList__4s_s8{display:grid;gap:.5rem}.CodeReviewPanel_strengthItem__xOXfE{display:flex;align-items:center;gap:.75rem;border-radius:calc(var(--radius) - 2px);transition:all .2s ease}.CodeReviewPanel_strengthItem__xOXfE:hover{background:rgba(34,197,94,.06)}.CodeReviewPanel_strengthCheck__4Ob7w{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#16a34a;color:white;border-radius:50%;font-size:.625rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.CodeReviewPanel_strengthText__VKFJg{font-size:.85rem;font-weight:400;color:var(--foreground);margin:0;line-height:1.4}.CodeReviewPanel_improvementsCard__ud5vC{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden}.CodeReviewPanel_improvementsCard__ud5vC:hover{box-shadow:var(--shadow-md)}.CodeReviewPanel_improvementsCardContent__2h2lc{padding:1rem}.CodeReviewPanel_improvementsHeader__NlIuu{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#ea580c}.CodeReviewPanel_improvementsIcon__EDccC{width:1.25rem;height:1.25rem;flex-shrink:0;color:#ea580c}.CodeReviewPanel_improvementsTitle__tFr67{font-size:1rem;font-weight:600;margin:0;color:var(--foreground);line-height:1.3}.CodeReviewPanel_improvementsList__kcYh_{display:grid;gap:.75rem}.CodeReviewPanel_improvementItem__7D_pN{border-radius:calc(var(--radius) - 2px);padding:.875rem;transition:all .2s ease;position:relative;overflow:hidden}.CodeReviewPanel_improvementItem__7D_pN:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%}.CodeReviewPanel_improvementItemLow__AwfYb{background:rgba(250,204,21,.03)}.CodeReviewPanel_improvementItemLow__AwfYb:before{background:#facc15}.CodeReviewPanel_improvementItemLow__AwfYb:hover{background:rgba(250,204,21,.06)}.CodeReviewPanel_improvementItemMedium__Gcg0c{background:rgba(249,115,22,.03)}.CodeReviewPanel_improvementItemMedium__Gcg0c:before{background:#f97316}.CodeReviewPanel_improvementItemMedium__Gcg0c:hover{background:rgba(249,115,22,.06)}.CodeReviewPanel_improvementItemHigh__k4AHd{background:rgba(239,68,68,.03)}.CodeReviewPanel_improvementItemHigh__k4AHd:before{background:#ef4444}.CodeReviewPanel_improvementItemHigh__k4AHd:hover{background:rgba(239,68,68,.06)}.CodeReviewPanel_improvementHeader__SBqSL{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.CodeReviewPanel_improvementMeta__Z_Any{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.CodeReviewPanel_improvementCategory__5EC_W{font-size:1.5rem;line-height:1}.CodeReviewPanel_improvementBadge__v2wqT{font-size:.65rem;padding:.25rem .5rem;border-radius:calc(var(--radius) - 3px);background:var(--muted);color:var(--muted-foreground);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.CodeReviewPanel_improvementSeverityHigh__As6JK{background:rgba(239,68,68,.1);color:#dc2626}.CodeReviewPanel_improvementTitle__hys7W{font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground);line-height:1.3}.CodeReviewPanel_improvementDescription__2DyMp{font-size:.8rem;color:var(--muted-foreground);margin-bottom:.75rem;line-height:1.5}.CodeReviewPanel_improvementExample__GBO2P{background:var(--muted);border-radius:calc(var(--radius) - 2px);padding:.75rem;margin-top:.5rem;position:relative;overflow:hidden}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementExample__GBO2P{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.CodeReviewPanel_exampleLabel__g1aY9{font-size:.7rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.CodeReviewPanel_exampleCode__XBg8v{font-size:.75rem;font-family:Fira Code,JetBrains Mono,monospace;color:var(--foreground);white-space:pre-wrap;overflow-x:auto;line-height:1.4;background:rgba(0,0,0,.02);padding:.5rem;border-radius:calc(var(--radius) - 4px)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_exampleCode__XBg8v{background:rgba(255,255,255,.02)}.CodeReviewPanel_scalabilityCard__nUqgD{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden}.CodeReviewPanel_scalabilityCard__nUqgD:hover{box-shadow:var(--shadow-md)}.CodeReviewPanel_scalabilityCardContent__VhW5s{padding:1rem}.CodeReviewPanel_scalabilityHeader__a82c7{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#2563eb}.CodeReviewPanel_scalabilityIcon__XVy_u{width:1.25rem;height:1.25rem;flex-shrink:0;color:#2563eb}.CodeReviewPanel_scalabilityTitle__Kc3qq{font-size:1rem;font-weight:600;margin:0;color:var(--foreground);line-height:1.3}.CodeReviewPanel_readinessSection__mGv7X{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.75rem;background:rgba(59,130,246,.03);border-radius:calc(var(--radius) - 2px)}.CodeReviewPanel_readinessLabel__BeZI7{font-size:.8rem;font-weight:500;color:var(--muted-foreground)}.CodeReviewPanel_readinessBadge__7_fuI{padding:.375rem .75rem;border-radius:calc(var(--radius) - 2px);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.CodeReviewPanel_readinessProductionReady__SxQJr{background:rgba(34,197,94,.1);color:#16a34a}.CodeReviewPanel_readinessNeedsWork__qPfEj{background:rgba(249,115,22,.1);color:#ea580c}.CodeReviewPanel_readinessPrototypeOnly__LrMwk{background:rgba(239,68,68,.1);color:#dc2626}.CodeReviewPanel_assessmentText__NC7EP{font-size:.85rem;color:var(--foreground);margin-bottom:1rem;line-height:1.65;padding:1rem;background:rgba(59,130,246,.02);border-radius:calc(var(--radius) - 2px);white-space:pre-wrap}.CodeReviewPanel_assessmentText__NC7EP strong{font-weight:600;color:var(--foreground)}.CodeReviewPanel_edgeCasesSection__WGu7n{margin-top:1rem}.CodeReviewPanel_edgeCasesSection__WGu7n h5{font-weight:500;margin-bottom:.5rem;font-size:.8rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.375rem}.CodeReviewPanel_edgeCasesSection__WGu7n h5:before{content:"⚠️";font-size:.875rem}.CodeReviewPanel_edgeCasesList__7Svrm{display:grid;gap:.5rem}.CodeReviewPanel_edgeCaseItem__0rPRA{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--muted-foreground);padding:.5rem;background:rgba(249,115,22,.03);border-radius:calc(var(--radius) - 2px);transition:all .2s ease}.CodeReviewPanel_edgeCaseItem__0rPRA:hover{background:rgba(249,115,22,.05)}.CodeReviewPanel_edgeCaseWarning__eNmjd{color:#f97316;font-size:.875rem;flex-shrink:0;margin-top:.1rem}.CodeReviewPanel_interviewCard__GgM6e{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden;position:relative}.CodeReviewPanel_interviewCard__GgM6e:hover{box-shadow:var(--shadow-md)}.CodeReviewPanel_interviewCardContent__mnqi7{padding:1rem}.CodeReviewPanel_interviewHeader__Sn93x{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#7c3aed}.CodeReviewPanel_interviewIcon__VlfKP{width:1.25rem;height:1.25rem;flex-shrink:0;color:#7c3aed}.CodeReviewPanel_interviewTitle__yhjGI{font-size:1rem;font-weight:600;margin:0;color:var(--foreground);line-height:1.3}.CodeReviewPanel_interviewContent__VBrj8{background:rgba(139,92,246,.04);border-radius:calc(var(--radius) - 2px);padding:.875rem;position:relative;overflow:hidden}.CodeReviewPanel_interviewContent__VBrj8:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#7c3aed}.CodeReviewPanel_interviewText___TFcs{font-size:.85rem;color:var(--foreground);margin:0;line-height:1.65;font-weight:400;padding-left:.75rem;white-space:pre-wrap}.CodeReviewPanel_interviewText___TFcs strong{font-weight:600}.CodeReviewPanel_loadingCard__p3Pe8{background:var(--card-background);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all .2s ease;overflow:hidden;padding:2rem 1.5rem;text-align:center}.CodeReviewPanel_loadingSpinner__F7h1P{width:2rem;height:2rem;border-top:2px solid var(--muted);border:2px solid var(--muted);border-top-color:var(--primary);border-radius:50%;animation:CodeReviewPanel_spin__2Y9J6 1s linear infinite;margin:0 auto 1rem;position:relative}@keyframes CodeReviewPanel_spin__2Y9J6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CodeReviewPanel_pulse__daDoC{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(.8)}}.CodeReviewPanel_loadingText__4Mam7{font-size:.875rem;color:var(--muted-foreground);font-weight:400;margin:0}.CodeReviewPanel_errorCard__CFoqA{background:var(--card-background);border-radius:var(--radius);transition:all .2s ease;overflow:hidden;padding:1.25rem}.CodeReviewPanel_errorCard__CFoqA:hover{border-color:rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.1)}.CodeReviewPanel_errorHeader__mgqZJ{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#dc2626}.CodeReviewPanel_errorIcon__zPKQM{width:1.25rem;height:1.25rem}.CodeReviewPanel_errorTitle__sF_5o{font-weight:500;margin:0;font-size:1rem}.CodeReviewPanel_errorMessage__4KkvU{font-size:.85rem;color:var(--foreground);margin-bottom:1rem;line-height:1.5;padding:.75rem;background:rgba(239,68,68,.03);border-radius:calc(var(--radius) - 2px)}.CodeReviewPanel_errorButton__irHlW{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s ease;cursor:pointer}.CodeReviewPanel_errorButton__irHlW:hover{background:var(--accent);box-shadow:var(--shadow-sm)}.CodeReviewPanel_emptyCard__lmDie{background:var(--card-background);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all .2s ease;overflow:hidden;padding:2rem 1.5rem;text-align:center}.CodeReviewPanel_emptyIcon__5T4Ut{width:2.5rem;height:2.5rem;color:var(--primary);margin:0 auto 1rem}.CodeReviewPanel_emptyTitle__CV517{font-weight:600;margin-bottom:.5rem;color:var(--foreground);font-size:1.125rem}.CodeReviewPanel_emptyDescription__KzudE{font-size:.85rem;color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.5;max-width:350px;margin-left:auto;margin-right:auto}.CodeReviewPanel_emptyMeta__pXkjA{font-size:.75rem;color:var(--muted-foreground);margin-bottom:1rem;padding:.5rem .75rem;background:var(--muted);border-radius:calc(var(--radius) - 2px);font-family:monospace;display:flex;flex-direction:column;gap:.25rem}.CodeReviewPanel_submissionCount__YQNJG{font-size:.7rem;opacity:.8}.CodeReviewPanel_startButton__pDbYw{background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);padding:.75rem 1.5rem;font-size:.8rem;font-weight:500;transition:all .2s ease;width:100%;max-width:250px;cursor:pointer}.CodeReviewPanel_startButton__pDbYw:hover{background:var(--primary-accent);box-shadow:var(--shadow-md)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_emptyCard__lmDie,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_errorCard__CFoqA,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementsCard__ud5vC,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_interviewCard__GgM6e,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_loadingCard__p3Pe8,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_scalabilityCard__nUqgD,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_scoreCard__wQwWq,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_strengthsCard__EvIsE{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_emptyCard__lmDie:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_errorCard__CFoqA:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementsCard__ud5vC:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_interviewCard__GgM6e:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_loadingCard__p3Pe8:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_scalabilityCard__nUqgD:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_scoreCard__wQwWq:hover,.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_strengthsCard__EvIsE:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_strengthItem__xOXfE{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_strengthItem__xOXfE:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementItemLow__AwfYb{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementItemMedium__Gcg0c{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_improvementItemHigh__k4AHd{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_interviewContent__VBrj8{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_readinessSection__mGv7X{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_assessmentText__NC7EP{background:rgba(59,130,246,.03)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_edgeCaseItem__0rPRA{background:rgba(249,115,22,.05);border-color:rgba(249,115,22,.15)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_emptyMeta__pXkjA{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.CodeReviewPanel_dark__RQv6C .CodeReviewPanel_errorMessage__4KkvU{background:rgba(239,68,68,.05)}.CodeReviewPanel_errorButton__irHlW:focus-visible,.CodeReviewPanel_reAnalyzeButton__TR_pf:focus-visible,.CodeReviewPanel_startButton__pDbYw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media print{.CodeReviewPanel_container__QGo8N{padding:0;gap:1rem}.CodeReviewPanel_cardBase__VKFLW{box-shadow:none;border:1px solid #000;page-break-inside:avoid}.CodeReviewPanel_errorButton__irHlW,.CodeReviewPanel_loadingSpinner__F7h1P,.CodeReviewPanel_progressFill__kqVvI:after,.CodeReviewPanel_reAnalyzeButton__TR_pf,.CodeReviewPanel_startButton__pDbYw{display:none}}@media (max-width:768px){.CodeReviewPanel_container__QGo8N{padding:.5rem;gap:.75rem}.CodeReviewPanel_improvementsCardContent__2h2lc,.CodeReviewPanel_interviewCardContent__mnqi7,.CodeReviewPanel_scalabilityCardContent__VhW5s,.CodeReviewPanel_scoreCardContent__DWGvb,.CodeReviewPanel_strengthsCardContent__7t9SZ{padding:.875rem}.CodeReviewPanel_scoreHeader__GRl36{flex-direction:column;align-items:flex-start;gap:.75rem}.CodeReviewPanel_reAnalyzeButton__TR_pf{width:100%;justify-content:center;padding:.5rem 1rem;font-size:.8rem}.CodeReviewPanel_improvementHeader__SBqSL{flex-direction:column;align-items:flex-start;gap:.5rem}.CodeReviewPanel_improvementMeta__Z_Any{flex-wrap:wrap;gap:.375rem}.CodeReviewPanel_improvementTitle__hys7W{font-size:.9rem}.CodeReviewPanel_readinessSection__mGv7X{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.CodeReviewPanel_edgeCasesList__7Svrm{gap:.375rem}.CodeReviewPanel_edgeCaseItem__0rPRA{padding:.5rem;font-size:.75rem}.CodeReviewPanel_emptyCard__lmDie{padding:1.5rem 1rem}.CodeReviewPanel_emptyIcon__5T4Ut{width:2rem;height:2rem}.CodeReviewPanel_startButton__pDbYw{padding:.625rem 1.25rem;font-size:.75rem}.CodeReviewPanel_improvementItem__7D_pN,.CodeReviewPanel_strengthItem__xOXfE{padding:.625rem}.CodeReviewPanel_improvementDescription__2DyMp,.CodeReviewPanel_strengthText__VKFJg{font-size:.8rem}}@media (max-width:480px){.CodeReviewPanel_container__QGo8N{padding:.75rem;gap:.875rem}.CodeReviewPanel_cardContent__xp3Db{padding:1rem}.CodeReviewPanel_scoreCardContent__DWGvb{padding:1.25rem 1rem 1rem}.CodeReviewPanel_improvementsCardContent__2h2lc,.CodeReviewPanel_interviewCardContent__mnqi7,.CodeReviewPanel_scalabilityCardContent__VhW5s,.CodeReviewPanel_strengthsCardContent__7t9SZ{padding:1rem}.CodeReviewPanel_interviewCardContent__mnqi7{padding-top:1.25rem}.CodeReviewPanel_scoreInfo__Yfm36{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.CodeReviewPanel_scoreIconContainer__PlClX{order:-1}.CodeReviewPanel_improvementsTitle__tFr67,.CodeReviewPanel_interviewTitle__yhjGI,.CodeReviewPanel_scalabilityTitle__Kc3qq,.CodeReviewPanel_strengthsTitle__1BCRx{font-size:1rem}.CodeReviewPanel_improvementsList__kcYh_,.CodeReviewPanel_strengthsList__4s_s8{gap:.75rem}.CodeReviewPanel_improvementItem__7D_pN,.CodeReviewPanel_strengthItem__xOXfE{padding:1rem}.CodeReviewPanel_improvementExample__GBO2P{margin-top:.5rem;padding:.75rem}.CodeReviewPanel_exampleCode__XBg8v{font-size:.75rem;padding:.5rem}.CodeReviewPanel_emptyCard__lmDie{padding:1.5rem 1rem}.CodeReviewPanel_emptyTitle__CV517{font-size:1.125rem}.CodeReviewPanel_emptyDescription__KzudE{font-size:.875rem}}.HtmlRenderer_htmlRenderer__MlebE{max-width:none;font-family:inherit;line-height:1.5;color:var(--foreground);font-size:.875rem;padding:0 0 1rem}.HtmlRenderer_htmlRenderer__MlebE h1,.HtmlRenderer_htmlRenderer__MlebE h2,.HtmlRenderer_htmlRenderer__MlebE h3,.HtmlRenderer_htmlRenderer__MlebE h4,.HtmlRenderer_htmlRenderer__MlebE h5,.HtmlRenderer_htmlRenderer__MlebE h6{font-weight:600;line-height:1.2;margin-top:1.25rem;margin-bottom:.5rem;color:inherit}.HtmlRenderer_htmlRenderer__MlebE h1{font-size:1.75rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.HtmlRenderer_htmlRenderer__MlebE h2{font-size:1.375rem;border-bottom:1px solid var(--border);padding-bottom:.25rem}.HtmlRenderer_htmlRenderer__MlebE h3{font-size:1.125rem}.HtmlRenderer_htmlRenderer__MlebE h4{font-size:1rem}.HtmlRenderer_htmlRenderer__MlebE h5{font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE h6{font-size:.8125rem;color:var(--muted-foreground)}.HtmlRenderer_htmlRenderer__MlebE p{margin:.5rem 0;font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE p:first-child{margin-top:0}.HtmlRenderer_htmlRenderer__MlebE p:last-child{margin-bottom:0}.HtmlRenderer_htmlRenderer__MlebE strong{font-weight:600}.HtmlRenderer_htmlRenderer__MlebE :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);font-weight:600}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--foreground);font-weight:600}.HtmlRenderer_htmlRenderer__MlebE em{font-style:italic}.HtmlRenderer_htmlRenderer__MlebE s{text-decoration:line-through}.HtmlRenderer_htmlRenderer__MlebE u{text-decoration:underline}.HtmlRenderer_htmlRenderer__MlebE pre{background:#f6f8fa;border:1px solid var(--border);border-radius:.5rem;padding:.875rem;margin:.875rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.8125rem;line-height:2}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H pre{background:#161b22;border-color:#30363d}.HtmlRenderer_htmlRenderer__MlebE pre code{background:transparent;padding:0;border:none;border-radius:0;font-size:inherit;font-family:inherit}.HtmlRenderer_htmlRenderer__MlebE code:not(pre code){background:var(--muted);color:var(--foreground);padding:.125rem .25rem;border-radius:.25rem;font-size:.8125rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H code:not(pre code){background:var(--muted)}.HtmlRenderer_htmlRenderer__MlebE ol,.HtmlRenderer_htmlRenderer__MlebE ul{margin:.5rem 0;padding-left:1.25rem;font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE ul{list-style-type:disc}.HtmlRenderer_htmlRenderer__MlebE ol{list-style-type:decimal}.HtmlRenderer_htmlRenderer__MlebE li{margin:.125rem 0;line-height:1.5;font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE li>p{margin:.125rem 0}.HtmlRenderer_htmlRenderer__MlebE ol ol,.HtmlRenderer_htmlRenderer__MlebE ol ul,.HtmlRenderer_htmlRenderer__MlebE ul ol,.HtmlRenderer_htmlRenderer__MlebE ul ul{margin-top:.125rem;margin-bottom:.125rem}.HtmlRenderer_htmlRenderer__MlebE a{color:var(--primary);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease;font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE a:hover{text-decoration-color:var(--primary)}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H a{color:#58a6ff}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H a:hover{text-decoration-color:#58a6ff}.HtmlRenderer_htmlRenderer__MlebE blockquote{border-left:4px solid var(--primary);margin:.875rem 0;padding-left:.875rem;color:var(--muted-foreground);font-style:italic;font-size:.875rem}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H blockquote{border-left-color:#58a6ff;color:#8b949e}.HtmlRenderer_htmlRenderer__MlebE table{border-collapse:collapse;width:100%;margin:.875rem 0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;font-size:.8125rem}.HtmlRenderer_htmlRenderer__MlebE td,.HtmlRenderer_htmlRenderer__MlebE th{border:1px solid var(--border);padding:.5rem;text-align:left;font-size:.8125rem}.HtmlRenderer_htmlRenderer__MlebE th{background:var(--muted);font-weight:600}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H table,.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H td,.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H th{border-color:#30363d}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H th{background:#21262d}.HtmlRenderer_htmlRenderer__MlebE img{max-width:100%;height:auto;border-radius:.5rem;margin:.875rem 0;box-shadow:0 4px 8px rgba(0,0,0,.1)}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H img{box-shadow:0 4px 8px rgba(0,0,0,.3)}.HtmlRenderer_htmlRenderer__MlebE hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.HtmlRenderer_htmlRenderer__MlebE.HtmlRenderer_dark__m745H hr{border-top-color:#30363d}@media (max-width:768px){.HtmlRenderer_htmlRenderer__MlebE{font-size:.8125rem}.HtmlRenderer_htmlRenderer__MlebE h1{font-size:1.5rem}.HtmlRenderer_htmlRenderer__MlebE h2{font-size:1.25rem}.HtmlRenderer_htmlRenderer__MlebE h3{font-size:1rem}.HtmlRenderer_htmlRenderer__MlebE pre{padding:.625rem;font-size:.75rem}.HtmlRenderer_htmlRenderer__MlebE table{font-size:.75rem}.HtmlRenderer_htmlRenderer__MlebE td,.HtmlRenderer_htmlRenderer__MlebE th{padding:.375rem}}.MarkdownRenderer_content__r9nfM{max-width:none}.MarkdownRenderer_content__r9nfM h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.MarkdownRenderer_content__r9nfM h2{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem}.MarkdownRenderer_content__r9nfM h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.MarkdownRenderer_content__r9nfM p{margin-bottom:1rem}.MarkdownRenderer_content__r9nfM strong{font-weight:700}.MarkdownRenderer_content__r9nfM em{font-style:italic}.MarkdownRenderer_content__r9nfM code{font-family:monospace;background-color:rgba(0,0,0,.05);padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}.MarkdownRenderer_content__r9nfM pre{background-color:rgba(0,0,0,.05);padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}.MarkdownRenderer_content__r9nfM pre code{background-color:transparent;padding:0;border-radius:0;color:var(--foreground);line-height:2}.MarkdownRenderer_content__r9nfM ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.MarkdownRenderer_content__r9nfM li{margin-bottom:.5rem}.QuestionDescription_solutionHeaderRow__9nrNv{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:1rem}.QuestionDescription_container__372vQ{height:100%;display:flex;flex-direction:column;border:1px solid var(--border-color,var(--secondary));border-radius:var(--radius);overflow:hidden;background-color:var(--card-background)}@media (max-width:768px){.QuestionDescription_container__372vQ{height:auto;overflow:visible;border:none;border-radius:0}}.QuestionDescription_titleSection__d_tGy{padding:1.5rem 1.5rem .5rem;border-bottom:1px solid var(--border-color,var(--secondary))}.QuestionDescription_titleSection__d_tGy h1{margin:0 0 1rem}.QuestionDescription_title__szpn7{font-size:1.75rem;margin-bottom:1rem;color:var(--foreground)}.QuestionDescription_badgeContainer__TXNbu{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.QuestionDescription_badgeRow__21Ubb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.QuestionDescription_badgeEasy__E8Mto{background-color:var(--easy-badge-bg);color:var(--easy-badge-text);border:none;font-weight:500}.QuestionDescription_badgeMedium__8P8QO{background-color:var(--medium-badge-bg);color:var(--medium-badge-text);border:none;font-weight:500}.QuestionDescription_badgeHard___5eE_{background-color:var(--hard-badge-bg);color:var(--hard-badge-text);border:none;font-weight:500}.QuestionDescription_badgeCategory__Grwe8{background-color:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.QuestionDescription_badgeCompany__2rHh9{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.QuestionDescription_badgeTime__gcZi6{background-color:var(--secondary);color:var(--secondary-foreground);border:none;font-weight:500}.QuestionDescription_badgeCompletion__9DKq0{background-color:var(--easy-badge-bg);color:var(--easy-badge-text);border:none;font-weight:500}.QuestionDescription_badgeViews__VZD9_{background-color:var(--secondary);color:var(--muted-foreground);border:none;font-weight:500}.QuestionDescription_descriptionContent__2SPVH{display:flex;flex-direction:column;height:100%}.QuestionDescription_companySection__KmiBG{margin-top:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--border-color,var(--secondary));display:flex;flex-direction:column;gap:.75rem}.QuestionDescription_companyLabel__xS_84{font-size:.875rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:.5rem}.QuestionDescription_companyIcon__FM_uD{width:16px;height:16px;color:var(--muted-foreground)}.QuestionDescription_tabsContainer__0oRwN{flex:1;display:flex;flex-direction:column;overflow:auto}.QuestionDescription_tabsBar__0seec{position:sticky;top:0;z-index:1;background:var(--card-background);border-bottom:1px solid var(--border-color,#e5e7eb)}.QuestionDescription_tabsScroller__9IEsA{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.QuestionDescription_tabsList__kMSpv{padding:0;background-color:transparent;justify-content:flex-start;border-radius:0;width:100%;gap:0;margin-bottom:0;position:relative;display:inline-flex;min-width:100%;color:var(--muted-foreground)}.QuestionDescription_tabsList__kMSpv [data-state=active]{color:var(--primary);font-weight:500;position:relative}.QuestionDescription_tabsList__kMSpv [role=tab]{flex:0 0 auto;text-align:left;padding:.75rem 1.25rem;font-size:.8rem;border-radius:0;border-bottom:none;white-space:nowrap}.QuestionDescription_tabsList__kMSpv [role=tab]:hover{color:var(--primary)}.QuestionDescription_tabTrigger__TyB5q[data-state=active],.QuestionDescription_tabsList__kMSpv .QuestionDescription_tabTrigger__TyB5q[data-state=active]{color:var(--primary)!important;font-weight:600!important}.QuestionDescription_tabsScroller__9IEsA{-webkit-overflow-scrolling:touch}.QuestionDescription_tabContent__wBOV8{flex-grow:1;overflow:auto;padding:1.75rem;background-color:var(--card-background)}@media (max-width:768px){.QuestionDescription_tabContent__wBOV8{overflow:visible;padding:1rem}.QuestionDescription_tabsContainer__0oRwN{overflow:visible;height:auto}}.QuestionDescription_scrollButton__kBmoi{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--card-background);border:1px solid var(--border-color,#e5e7eb);border-radius:9999px;color:var(--muted-foreground);box-shadow:0 1px 2px rgba(0,0,0,.04)}.QuestionDescription_scrollButton__kBmoi:hover{color:var(--foreground)}.QuestionDescription_scrollButton__kBmoi.QuestionDescription_left__Hs_Aa{left:8px}.QuestionDescription_scrollButton__kBmoi.QuestionDescription_right__Ll3Jn{right:8px}.QuestionDescription_hintsList__KmMld{display:flex;flex-direction:column;gap:1rem}.QuestionDescription_hintItem__gw3kr{border:1px solid var(--border-color,#e5e7eb);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.QuestionDescription_hintItem__gw3kr:hover{box-shadow:0 3px 8px rgba(0,0,0,.08)}.QuestionDescription_hintButton__gMO7U{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--card-background);border-radius:.5rem}.QuestionDescription_hintIcon__Pdy3d{margin-right:.5rem;height:1.25rem;width:1.25rem;color:rgb(234,179,8)}.QuestionDescription_hintContent__zNxU1{padding:.75rem 1.25rem 1.25rem;border-top:1px solid var(--border-color,#e5e7eb);background-color:var(--background);line-height:1.6}.QuestionDescription_solutionWarning__DxoB9{background-color:var(--primary-08);padding:1.25rem;border-radius:.5rem;margin-bottom:1.5rem;border-left:3px solid var(--primary)}.QuestionDescription_solutionHero__jpnVL{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1rem;background:var(--secondary-08,rgba(0,0,0,.04));border:1px solid var(--border-color,#e5e7eb);border-radius:.75rem;margin-bottom:1rem}.QuestionDescription_solutionHeroText__rDeWW{display:flex;flex-direction:column}.QuestionDescription_solutionTitle__XsOes{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}.QuestionDescription_solutionSubtitle__TLuLS{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.9rem}.QuestionDescription_solutionActions__SOEfM{display:flex;align-items:center;gap:.75rem}.QuestionDescription_solutionNote__2koHq{color:var(--muted-foreground);font-size:.85rem}.QuestionDescription_solutionButton__9yQHO{margin-bottom:1.5rem;background-color:var(--primary)!important;color:white!important;padding:.75rem 1.25rem!important;border-radius:.375rem;font-weight:500;display:inline-flex;align-items:center;border:none!important;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);width:auto!important;min-width:200px;justify-content:center}.QuestionDescription_solutionButton__9yQHO:hover{box-shadow:0 4px 12px var(--coming-soon-glow);opacity:.95}.QuestionDescription_solutionButton__9yQHO:active{box-shadow:0 2px 5px var(--primary-20)}.QuestionDescription_buttonText__jRqmc{white-space:nowrap}.QuestionDescription_solutionIcon__s72av{margin-right:.5rem;height:1.25rem;width:1.25rem}.QuestionDescription_solutionCode__OA9cW{border:1px solid var(--border-color,var(--secondary));border-radius:.5rem;padding:1.25rem;background-color:var(--code-background,var(--background));font-family:Fira Code,monospace;font-size:.9rem;white-space:pre-wrap;overflow-x:auto;line-height:1.6;box-shadow:0 2px 6px rgba(0,0,0,.05)}.QuestionDescription_previewWhatToBuild__rYj3Z{margin-top:1.25rem;border:1px solid var(--border-color,var(--secondary));border-radius:.75rem;padding:1rem;background:var(--secondary)}.QuestionDescription_previewHeaderRow__l_qoO{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.QuestionDescription_previewHeaderTitle__BoWmy{font-weight:600;color:var(--foreground);font-size:.875rem}.QuestionDescription_previewHeaderNote__ozQ3I{color:var(--muted-foreground);font-size:.85rem}.QuestionDescription_solutionContainer__5IWhU{display:flex;flex-direction:column;gap:1rem}.QuestionDescription_solutionCard__LZqPG{border:1px solid var(--border-color,#e5e7eb);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);background-color:var(--card-background)}.QuestionDescription_solutionCard__LZqPG:hover{box-shadow:0 3px 8px rgba(0,0,0,.08)}.QuestionDescription_solutionCardHeader__MChOI{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--card-background);border-bottom:1px solid var(--border-color,#e5e7eb)}.QuestionDescription_solutionCardTitle__aGpjy{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--foreground)}.QuestionDescription_solutionCardIcon__kxeyZ{width:1.25rem;height:1.25rem;color:var(--primary)}.QuestionDescription_solutionToggleButton__7SyfU{background-color:var(--primary)!important;color:white!important;padding:.5rem 1rem!important;border-radius:.375rem;font-weight:500;border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:.8rem}.QuestionDescription_solutionToggleButton__7SyfU:hover{box-shadow:0 3px 8px rgba(0,0,0,.15)}.QuestionDescription_solutionCardContent__c3xLP{padding:.8rem;background-color:var(--background)}.QuestionDescription_solutionDescription__YFykM{margin:0 0 .75rem;color:var(--muted-foreground);line-height:1.5;font-size:.875rem}.QuestionDescription_solutionActiveState__KzWTf{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--primary-08,rgba(34,197,94,.1));border-radius:.375rem;border:1px solid var(--primary-20,rgba(34,197,94,.2));color:var(--primary);font-weight:500;font-size:.8rem}.QuestionDescription_solutionActiveIndicator__5BO97{color:var(--primary);font-weight:700}.QuestionDescription_solutionTip__VQFZj{background-color:var(--secondary-08,rgba(0,0,0,.04));padding:1rem;border-radius:.5rem;border-left:3px solid var(--secondary)}.QuestionDescription_solutionTip__VQFZj p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.SubmissionsTab_container__tMPVC{display:flex;flex-direction:column;height:100%;padding:.75rem}.SubmissionsTab_header__FkWyR{margin-bottom:.75rem}.SubmissionsTab_title__lJxbJ{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.SubmissionsTab_subtitle__2ukBt{display:none}.SubmissionsTab_submissions__HbqTg{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.SubmissionsTab_submissionCard__LgbrB{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--card-background)}.SubmissionsTab_submissionCard__LgbrB:hover{background:var(--muted)}.SubmissionsTab_submissionHeader__nSiPP{display:grid;grid-template-columns:1fr auto;gap:.5rem}.SubmissionsTab_submissionInfo__GqWAc{display:flex;flex-direction:column;gap:.5rem}.SubmissionsTab_submissionMeta__GGj_v{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SubmissionsTab_statusBadge__fTRnA{display:flex;align-items:center;gap:.375rem;padding:0}.SubmissionsTab_timeInfo__kzRcv{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}.SubmissionsTab_timestamp__jyKqc{font-family:monospace}.SubmissionsTab_submissionNumber___yXEd{font-size:.75rem;color:var(--muted-foreground)}.SubmissionsTab_actions__tB7Fc{display:flex;align-items:center;gap:.25rem}.SubmissionsTab_loadButton__auwz7,.SubmissionsTab_previewButton__r_tpv{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0}.SubmissionsTab_codePreview__RrpVq{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.75rem}.SubmissionsTab_fileSection__k8Clg{margin-bottom:.75rem}.SubmissionsTab_fileSection__k8Clg:last-child{margin-bottom:0}.SubmissionsTab_codeHeader__qzAKc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.SubmissionsTab_codeLabel__xAlRx{font-size:.875rem;font-weight:500;color:var(--foreground)}.SubmissionsTab_codeLength__VZtVe{font-size:.75rem;color:var(--muted-foreground)}.SubmissionsTab_codeBlock__SZ0vk{background:transparent;border:1px solid var(--border);border-radius:.375rem;padding:.5rem;overflow-x:auto;font-size:.875rem;font-family:monospace;max-height:14rem;overflow-y:auto}.SubmissionsTab_codeBlock__SZ0vk code{color:var(--foreground)}.SubmissionsTab_emptyState___uk6I{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 0}.SubmissionsTab_emptyTitle__VDLr6{font-size:1.125rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.SubmissionsTab_emptyText__TMSYX{color:var(--muted-foreground);max-width:28rem}.SubmissionsTab_errorState__1ERC2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 0}.SubmissionsTab_errorText__wXzg0{color:var(--destructive)}