.CodeInput_title__QuaNP{font-family:"Greycliff CF",var(--mantine-font-family);font-weight:900}.CodeInput_codeContainer__lv1oy{background-color:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3)}.CodeInput_codeHeader__DrrF6{border-bottom:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-1)}.CodeInput_codeGrid__Enzd3,.CodeInput_codeHeader__DrrF6{padding:var(--mantine-spacing-md)}.CodeInput_plainTextarea__7DIHT,.CodeInput_textareaContainer__NBG_S{height:100%}.CodeInput_plainTextarea__7DIHT .mantine-Textarea-input{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-white);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;padding:var(--mantine-spacing-sm);resize:none;min-height:400px}.CodeInput_codeBlockContainer__fpHO0{height:100%}.CodeInput_codeBlockWrapper__H0afr{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-white);min-height:400px;overflow:hidden;height:100%}.CodeInput_emptyCodeBlock__s4krk{display:flex;align-items:center;justify-content:center;height:400px;background-color:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-sm)}.CodeInput_codeEditor___soLp{display:flex;position:relative;min-height:300px}.CodeInput_lineNumbers__o7Vjv{background-color:var(--mantine-color-gray-2);border-right:1px solid var(--mantine-color-gray-3);padding:var(--mantine-spacing-sm) var(--mantine-spacing-xs);text-align:right;user-select:none;min-width:50px;font-family:monospace;font-size:12px;color:var(--mantine-color-gray-6)}.CodeInput_lineNumber__1A_5p{line-height:1.5;padding:0 var(--mantine-spacing-xs)}.CodeInput_codeTextarea__yoZI9{flex:1;border:none;outline:none}.CodeInput_codeTextarea__yoZI9 .mantine-Textarea-input{border:none;outline:none;background-color:transparent;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;padding:var(--mantine-spacing-sm);resize:none;min-height:300px}.CodeInput_resultsContainer__Jsq0g{max-width:800px;margin:0 auto;padding:20px}.CodeInput_lineBreakdown__YCFbV{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.CodeInput_lineItem__qTwhz{display:flex;align-items:flex-start;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-gray-0)}.CodeInput_lineNumberBadge__85I4J{flex-shrink:0;min-width:30px;justify-content:center}.CodeInput_lineExplanation__I35yM{flex:1;line-height:1.4}.CodeInput_readingLink__3Oqpj{display:block;text-decoration:none;padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);transition:background-color .2s ease}.CodeInput_readingLink__3Oqpj:hover{background-color:var(--mantine-color-gray-0);text-decoration:none}.CodeInput_fileUploadSection__GMcog{border:2px dashed var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-lg);text-align:center;transition:border-color .2s ease}.CodeInput_fileUploadSection__GMcog:hover{border-color:var(--mantine-color-blue-4)}@media (max-width:768px){.CodeInput_codeGrid__Enzd3{flex-direction:column}.CodeInput_codeBlockContainer__fpHO0,.CodeInput_textareaContainer__NBG_S{margin-bottom:var(--mantine-spacing-md)}.CodeInput_codeBlockWrapper__H0afr,.CodeInput_plainTextarea__7DIHT .mantine-Textarea-input{min-height:300px}.CodeInput_emptyCodeBlock__s4krk{height:300px}}