.ExplainProblemCta-module__pPRrwq__card{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-layout);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.ExplainProblemCta-module__pPRrwq__card{flex-direction:row;justify-content:space-between;align-items:center}}.ExplainProblemCta-module__pPRrwq__card{background:linear-gradient(223.27deg, var(--color-bg-3) 90%, #ffb4ab1a 100%) padding-box, linear-gradient(95.77deg, #ffb4ab1a 0%, var(--color-card-2) 100%) border-box;border:1px solid #0000}.ExplainProblemCta-module__pPRrwq__copy{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.ExplainProblemCta-module__pPRrwq__action{cursor:pointer;background-color:var(--color-ai-tufy-beige-bg);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-ai-tufy-beige-text);border-color:#0000;border-radius:.25rem;flex-shrink:0;font-size:.75rem;font-weight:500}
.PracticeProblemAd-module__fkiBFW__root{margin-block:calc(var(--spacing,.25rem) * 6);width:100%;min-width:calc(var(--spacing,.25rem) * 0);contain:layout inline-size;flex-shrink:0;container-type:inline-size}.PracticeProblemAd-module__fkiBFW__content{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PracticeProblemAd-module__fkiBFW__label{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:10px;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-tertiary)}.PracticeProblemAd-module__fkiBFW__unit{width:100%;min-width:calc(var(--spacing,.25rem) * 0);min-height:100px}:is(.PracticeProblemAd-module__fkiBFW__root:has([data-ad-failed=true]),.PracticeProblemAd-module__fkiBFW__root:has([data-ad-status=unfilled])){display:none}@container (max-width:299px){.PracticeProblemAd-module__fkiBFW__content{display:none}}@property --tw-leading{syntax:"*";inherits:false}
.CodeAnalysis-module__Om4pfW__detailed_review_scroll_container{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.CodeAnalysis-module__Om4pfW__detailed_review_scrollable::-webkit-scrollbar{display:none}.CodeAnalysis-module__Om4pfW__detailed_review_scrollable{-ms-overflow-style:none;scrollbar-width:none;height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;overflow-y:auto}.CodeAnalysis-module__Om4pfW__detailed_review_back{gap:calc(var(--spacing,.25rem) * 1);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}@media (hover:hover){.CodeAnalysis-module__Om4pfW__detailed_review_back:hover{color:var(--color-text-primary);background-color:#0000}}.CodeAnalysis-module__Om4pfW__detailed_review_back_icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.CodeAnalysis-module__Om4pfW__detailed_review_title{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex-shrink:0;font-size:.9375rem;font-weight:600}.CodeAnalysis-module__Om4pfW__detailed_review_header_card{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_header_meta{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_header_caption{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:500}.CodeAnalysis-module__Om4pfW__detailed_review_header_title{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:600}.CodeAnalysis-module__Om4pfW__detailed_review_stats_grid{gap:calc(var(--spacing,.25rem) * 2);display:grid}@media (min-width:40rem){.CodeAnalysis-module__Om4pfW__detailed_review_stats_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.CodeAnalysis-module__Om4pfW__detailed_review_stat_card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--background);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_stat_icon{margin-top:calc(var(--spacing,.25rem) * .5);color:var(--color-text-quaternary)}.CodeAnalysis-module__Om4pfW__detailed_review_stat_label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:500}.CodeAnalysis-module__Om4pfW__detailed_review_stat_value{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_compact_card{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_compact_title{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.CodeAnalysis-module__Om4pfW__detailed_review_compact_suggestions{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 4.5);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_loading,.CodeAnalysis-module__Om4pfW__detailed_review_empty{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_thinking{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--background);display:flex}@supports (color:color-mix(in lab, red, red)){.CodeAnalysis-module__Om4pfW__detailed_review_thinking{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.CodeAnalysis-module__Om4pfW__detailed_review_thinking{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.CodeAnalysis-module__Om4pfW__detailed_review_thinking_icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);animation:var(--animate-spin,spin 1s linear infinite);color:var(--muted-foreground);flex-shrink:0}.CodeAnalysis-module__Om4pfW__detailed_review_thinking_label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_error{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-layout);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-semantic-red-700);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.CodeAnalysis-module__Om4pfW__detailed_review_error{border-color:color-mix(in oklab, var(--color-semantic-red-700) 30%, transparent)}}.CodeAnalysis-module__Om4pfW__detailed_review_error{background-color:var(--color-semantic-red-700)}@supports (color:color-mix(in lab, red, red)){.CodeAnalysis-module__Om4pfW__detailed_review_error{background-color:color-mix(in oklab, var(--color-semantic-red-700) 5%, transparent)}}.CodeAnalysis-module__Om4pfW__detailed_review_error{padding:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.75rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_sections{flex-direction:column;width:100%;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_section{flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_section_trigger{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.8125rem;font-weight:500;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_section_title{min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);flex:1;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_section_index{color:var(--color-text-quaternary);flex-shrink:0}.CodeAnalysis-module__Om4pfW__detailed_review_section_chevron{margin-top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.CodeAnalysis-module__Om4pfW__detailed_review_section_chevron_open{color:var(--color-text-secondary);rotate:180deg}.CodeAnalysis-module__Om4pfW__detailed_review_section_content_motion{overflow:hidden}.CodeAnalysis-module__Om4pfW__detailed_review_section_content{padding-bottom:calc(var(--spacing,.25rem) * 3);padding-left:calc(var(--spacing,.25rem) * 7)}.CodeAnalysis-module__Om4pfW__detailed_review_indexed_list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_indexed_item{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.CodeAnalysis-module__Om4pfW__detailed_review_indexed_number{color:var(--color-text-quaternary);flex-shrink:0}.CodeAnalysis-module__Om4pfW__detailed_review_indexed_content{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.CodeAnalysis-module__Om4pfW__detailed_review_markdown{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table]>div:first-child{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:#0000;overflow-x:auto}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] table{border-collapse:collapse;width:100%;min-width:max-content;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.625rem;font-weight:400}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] :where(th,td){border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;vertical-align:middle;font-family:var(--font-sans), system-ui, sans-serif;background-color:#0000;font-size:.625rem;font-weight:400}:is(.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] :where(tr:last-child th),.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] :where(tr:last-child td)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] :where(th){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.625rem;font-weight:500}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-tufy-block=markdown-table] [data-streamdown=inline-code]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-primary);font-family:var(--font-sans), system-ui, sans-serif!important;font-size:.625rem!important;font-weight:500!important}.CodeAnalysis-module__Om4pfW__detailed_review_markdown [data-streamdown=inline-code]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-primary);border-radius:0!important;border-radius:var(--radius-xs,.125rem)!important;padding-inline:calc(var(--spacing,.25rem) * 1)!important;padding-block:calc(var(--spacing,.25rem) * 0)!important;font-family:var(--font-sans), system-ui, sans-serif!important;font-size:.75rem!important;font-weight:500!important}.CodeAnalysis-module__Om4pfW__analysis_skeleton{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_language{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 28);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5)}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stats{gap:calc(var(--spacing,.25rem) * 2);display:grid}@media (min-width:40rem){.CodeAnalysis-module__Om4pfW__analysis_skeleton_stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--background);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_icon{margin-top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);flex-shrink:0}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_copy{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;flex:1;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_label{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 16);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5)}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_value{height:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:100%}.CodeAnalysis-module__Om4pfW__analysis_skeleton_stat_value_short{height:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:66.6667%}.CodeAnalysis-module__Om4pfW__analysis_skeleton_section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_heading{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 36);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5)}.CodeAnalysis-module__Om4pfW__analysis_skeleton_overview_copy{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_line_full{height:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:100%}.CodeAnalysis-module__Om4pfW__analysis_skeleton_line_wide{height:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:92%}.CodeAnalysis-module__Om4pfW__analysis_skeleton_line_mid{height:calc(var(--spacing,.25rem) * 3.5);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:70%}.CodeAnalysis-module__Om4pfW__analysis_skeleton_suggestions{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 4.5);flex-direction:column;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_suggestions_label{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 28);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5)}.CodeAnalysis-module__Om4pfW__analysis_skeleton_detail_list{flex-direction:column;width:100%;display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_detail_item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.CodeAnalysis-module__Om4pfW__analysis_skeleton_detail_title{height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);width:min(14rem,70%)}.CodeAnalysis-module__Om4pfW__analysis_skeleton_detail_chevron{margin-top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * .6);background-color:var(--color-bg-5);flex-shrink:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes CodeAnalysis-module__Om4pfW__spin{to{transform:rotate(360deg)}}
