.design-detail_number__PjhyF{color:var(--faint);font-weight:450}.design-detail_sectionNav__sEsna{flex-wrap:wrap;gap:12px 25px}.design-detail_sectionNav__sEsna a{white-space:nowrap}.design-detail_sectionNav__sEsna a span{margin-left:5px;color:var(--faint);font:10px var(--font-mono)}.design-detail_examples__DXVUq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.design-detail_example__kxXI0{display:block;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:inherit;text-decoration:none}.design-detail_example__kxXI0:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.design-detail_example__kxXI0:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.design-detail_preview__xtQ9h{display:flex;align-items:center;justify-content:center;height:150px;padding:12px;background:#fff;border-bottom:1px solid var(--line)}.design-detail_preview__xtQ9h img{display:block;width:100%;height:100%;object-fit:contain}.design-detail_preview__xtQ9h>span{color:#74717c;font-size:12px}.design-detail_exampleBody__x06k6{padding:15px}.design-detail_source__cnL6K{color:var(--faint);font-size:10px}.design-detail_example__kxXI0 h3{margin:7px 0 5px;font-size:13px;font-weight:600;line-height:1.5}.design-detail_example__kxXI0 p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}.design-detail_exampleAction__vek_X{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--accent);font-size:11px}.design-detail_emptyExamples__EpX0g{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.design-detail_sidebarExample__JyMt0{margin-top:24px}.design-detail_sidebarExample__JyMt0>p{margin:0 0 10px;color:var(--muted);font-size:11px}.design-detail_sidebarExample__JyMt0 .design-detail_preview__xtQ9h{height:135px}.design-detail_sidebarExample__JyMt0 .design-detail_example__kxXI0 p{display:none}@media (max-width:700px){.design-detail_sectionNav__sEsna{gap:12px 20px}.design-detail_sidebarExample__JyMt0{display:none}}@media (max-width:440px){.design-detail_examples__DXVUq{grid-template-columns:minmax(0,1fr)}}.question-detail_page___ENa6{width:min(1120px,100%);margin:0 auto;padding:30px 28px 70px}.question-detail_back__ICUms{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:12px}.question-detail_back__ICUms:hover{color:var(--accent)}.question-detail_header__OdgC2{margin:25px 0 23px}.question-detail_meta__5D_sf{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 0 12px;color:var(--muted);font-size:11px}.question-detail_header__OdgC2 h1{max-width:860px;margin:0;color:var(--fg);font-size:clamp(24px,2.8vw,32px);line-height:1.3;font-weight:650;letter-spacing:-.032em}.question-detail_summary__dz2OT{max-width:790px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.question-detail_difficulty__GlfpL{text-transform:capitalize}.question-detail_beginner__sjRL8{color:var(--ok)}.question-detail_intermediate__Mxk53{color:#967025}.question-detail_advanced__tFOVB{color:#a2637d}.dark .question-detail_intermediate__Mxk53{color:#d6b176}.dark .question-detail_advanced__tFOVB{color:#d39aad}.question-detail_sectionNav__TCwZb{display:flex;gap:28px;padding:0 0 13px;border-bottom:1px solid var(--line)}.question-detail_sectionNav__TCwZb a{color:var(--muted);font-size:12px;text-decoration:none}.question-detail_sectionNav__TCwZb a:hover{color:var(--accent)}.question-detail_layout__8iiWL{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;margin-top:28px}.question-detail_content__yYC45{min-width:0}.question-detail_section__KhxF2{scroll-margin-top:80px;margin-bottom:34px}.question-detail_section__KhxF2 h2{margin:0 0 16px;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.question-detail_prompt__nFelS{margin:0;color:var(--fg);font-size:14px;line-height:1.85;white-space:pre-wrap}.question-detail_scenario__Rpvz5{margin:17px 0 0;padding:0 0 0 19px;color:var(--muted);font-size:13px;line-height:1.8;list-style:disc}.question-detail_scenario__Rpvz5 li+li{margin-top:9px}.question-detail_scenario__Rpvz5 li::marker{color:var(--faint)}.question-detail_constraints__3ljUA{margin:0;border-top:1px solid var(--line)}.question-detail_constraints__3ljUA>div{padding:15px 0;border-bottom:1px solid var(--line)}.question-detail_constraints__3ljUA dt{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px;font-weight:600}.question-detail_constraints__3ljUA dt span{flex-shrink:0;color:var(--muted);font:11px/1.6 var(--font-mono)}.question-detail_constraints__3ljUA dd{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.question-detail_deliverables__kDjuh{display:flex;flex-direction:column;gap:18px;padding:0;margin:0;list-style:none}.question-detail_deliverables__kDjuh li{display:flex;gap:14px}.question-detail_itemNumber___G4xj{flex-shrink:0;padding-top:2px;color:var(--faint);font:11px/1.5 var(--font-mono)}.question-detail_deliverables__kDjuh h3{margin:0 0 4px;font-size:13px;font-weight:600}.question-detail_deliverables__kDjuh p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.question-detail_sectionIntro__aXPfH{margin:-7px 0 16px;color:var(--muted);font-size:12px}.question-detail_rubric__m_pCL{border-top:1px solid var(--line)}.question-detail_rubric__m_pCL>div{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.question-detail_rubric__m_pCL h3{margin:0 0 5px;font-size:13px;font-weight:600}.question-detail_rubric__m_pCL p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.question-detail_rubric__m_pCL>div>span{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;color:var(--fg);font:13px/1.7 var(--font-mono)}.question-detail_rubric__m_pCL small{color:var(--faint);font:10px/1.5 var(--font-sans)}.question-detail_practiceSidebar__AGFoS{align-self:start;position:sticky;top:86px}.question-detail_practiceCard__xy2sF{padding:21px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.question-detail_practiceLabel__ooor1{margin:0 0 12px;color:var(--faint);font-size:10px}.question-detail_practiceCard__xy2sF h2{margin:0;font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.02em}.question-detail_practiceCard__xy2sF>p:not(.question-detail_practiceLabel__ooor1):not(.question-detail_practiceFootnote__Da80q){margin:10px 0 17px;color:var(--muted);font-size:12px;line-height:1.8}.question-detail_practiceTime__ojZ0V{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);font-size:11px}.question-detail_primary__R7wUw{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:12px;font-weight:550;text-decoration:none;cursor:pointer}.question-detail_primary__R7wUw:hover{filter:brightness(.96)}.question-detail_primary__R7wUw:disabled{opacity:.55;cursor:not-allowed}.question-detail_practiceCard__xy2sF .question-detail_primary__R7wUw{width:100%;justify-content:space-between}.question-detail_practiceFootnote__Da80q{margin:11px 0 0;color:var(--faint);font-size:10px;text-align:center}.question-detail_discussionPrompt__SXrOK{margin-top:23px;padding:0 8px}.question-detail_discussionPrompt__SXrOK h3{margin:0 0 7px;font-size:12px;font-weight:550}.question-detail_discussionPrompt__SXrOK p{margin:0 0 11px;color:var(--muted);font-size:11px;line-height:1.8}.question-detail_discussionPrompt__SXrOK a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;text-decoration:none}.question-detail_discussionAnchor__HEQ6m{scroll-margin-top:75px}.question-detail_discussion__xK1BJ{margin:30px 0}.question-detail_discussionHeader__vEZSh{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.question-detail_discussionHeader__vEZSh h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.question-detail_discussionHeader__vEZSh h2 span{color:var(--faint);font:12px/1.6 var(--font-mono)}.question-detail_discussionHeader__vEZSh p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.question-detail_discussionHeader__vEZSh strong{color:var(--fg);font-weight:550}.question-detail_quietButton__S800i{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;white-space:nowrap}.question-detail_quietButton__S800i:hover{background:var(--surface-2);color:var(--fg)}.question-detail_signInPrompt__EeMPH{display:flex;gap:13px;align-items:center;padding:21px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.question-detail_signInPrompt__EeMPH p{margin:0 0 7px;font-size:13px}.question-detail_signInPrompt__EeMPH button{border:0;padding:0;color:var(--accent);background:transparent;font-size:12px;font-weight:550;cursor:pointer}.question-detail_signInPrompt__EeMPH button span{margin-left:5px}.question-detail_loading__QhH5t{margin:24px 0;color:var(--muted);font-size:12px}.question-detail_composer__CSGvo{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.question-detail_composer__CSGvo:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.question-detail_composer__CSGvo textarea{display:block;width:100%;min-height:90px;padding:13px 14px;border:0;border-radius:6px 6px 0 0;outline:none;background:transparent;color:var(--fg);font-size:13px;line-height:1.7;resize:vertical}.question-detail_composer__CSGvo textarea::placeholder{color:var(--faint)}.question-detail_composerFooter__6fSpW{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.question-detail_composerFooter__6fSpW>div:first-child{color:var(--muted);font-size:10px}.question-detail_composerFooter__6fSpW strong{color:var(--fg);font-weight:500}.question-detail_composerFooter__6fSpW small{display:block;margin-top:3px;color:var(--faint);font-size:10px}.question-detail_composerActions____9cO{display:flex;gap:7px}.question-detail_composerActions____9cO .question-detail_primary__R7wUw{min-height:31px;font-size:11px}.question-detail_replyNotice__fB_A2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.question-detail_replyNotice__fB_A2 button{border:0;background:transparent;color:var(--accent);font-size:11px;cursor:pointer}.question-detail_thinking___EfFt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:12px}.question-detail_thinking___EfFt button{padding:0;border:0;background:transparent;color:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.question-detail_emptyDiscussion__YmRNE{margin:22px 0;color:var(--faint);font-size:12px;line-height:1.7}.question-detail_messages__a3CUN{margin-top:25px}.question-detail_message__lJ8qO{padding:20px 0;border-top:1px solid var(--line)}.question-detail_messageHeader__8rFGa{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--fg);font-size:11px}.question-detail_messageHeader__8rFGa strong{font-weight:600;overflow-wrap:anywhere}.question-detail_avatar__AQGxO{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--muted);font:500 10px/1 var(--font-mono)}.question-detail_coachMessage___MAQs .question-detail_avatar__AQGxO{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.question-detail_aiLabel__XV9iV{color:var(--accent);font-size:9px}.question-detail_messageHeader__8rFGa time{color:var(--faint);font-size:10px}.question-detail_messageBody__zDKz5{margin:10px 0 0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.question-detail_messageBody__zDKz5>.prose{white-space:normal}.question-detail_removed__lNHsX{color:var(--faint);font-style:italic}.question-detail_reply__ozwVy{margin-left:24px;padding-left:16px;border-left:1px solid var(--line)}.question-detail_replyContext__3rbxi{margin:10px 0 0;color:var(--faint);font-size:10px}.question-detail_replyContext__3rbxi span{display:block;margin-top:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-detail_messageActions___YjP_{display:flex;gap:17px;margin-top:13px}.question-detail_messageActions___YjP_ button{padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:550;cursor:pointer}.question-detail_messageActions___YjP_ button:hover{color:var(--accent)}.question-detail_messageActions___YjP_ button:disabled{opacity:.5;cursor:not-allowed}.question-detail_sources__l1w7l{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:12px}.question-detail_sources__l1w7l a{color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:3px}.question-detail_searchSuggestions__ubbB5{width:100%;margin-top:12px;border:0}.question-detail_reportForm__9tKzO{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:23px;padding:18px;border:1px solid var(--line);border-radius:6px}.question-detail_formActions__B5ybE,.question-detail_formHeading__xQNfa,.question-detail_fullWidth__F0_hu{grid-column:1/-1}.question-detail_formHeading__xQNfa h3{margin:0 0 7px;font-size:14px;font-weight:600}.question-detail_formHeading__xQNfa p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.question-detail_reportForm__9tKzO label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.question-detail_reportForm__9tKzO input,.question-detail_reportForm__9tKzO select,.question-detail_reportForm__9tKzO textarea{width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--fg);font:inherit}.question-detail_reportForm__9tKzO textarea{resize:vertical}.question-detail_formActions__B5ybE{display:flex;gap:9px}.question-detail_reports__IQ6KD{margin-top:25px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.question-detail_reports__IQ6KD summary{font-size:13px;font-weight:550;cursor:pointer}.question-detail_reports__IQ6KD summary span{margin-left:8px;color:var(--faint);font-weight:400}.question-detail_reports__IQ6KD article{margin-top:20px}.question-detail_reports__IQ6KD h3{margin:0 0 5px;font-size:12px;font-weight:600}.question-detail_reportMeta__tOQCO{margin:0;color:var(--faint);font-size:10px}.question-detail_reportBody__TVlVm{margin:9px 0;color:var(--muted);font-size:12px;line-height:1.8;white-space:pre-wrap}.question-detail_error__FP8L9{margin:18px 0 0;color:var(--danger);font-size:12px;line-height:1.7}@media (max-width:900px){.question-detail_layout__8iiWL{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.question-detail_practiceCard__xy2sF{padding:18px}}@media (max-width:700px){.question-detail_page___ENa6{padding:22px 18px 45px}.question-detail_header__OdgC2{margin-top:22px}.question-detail_meta__5D_sf{gap:7px 12px;font-size:10px}.question-detail_sectionNav__TCwZb{gap:23px}.question-detail_layout__8iiWL{display:flex;flex-direction:column;gap:27px;margin-top:22px}.question-detail_practiceSidebar__AGFoS{position:static;order:-1;width:100%}.question-detail_practiceCard__xy2sF{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:16px}.question-detail_discussionPrompt__SXrOK,.question-detail_practiceCard__xy2sF>p:not(.question-detail_practiceFootnote__Da80q),.question-detail_practiceLabel__ooor1{display:none}.question-detail_practiceCard__xy2sF h2{font-size:14px}.question-detail_practiceCard__xy2sF .question-detail_primary__R7wUw{grid-column:2;grid-row:1/3;width:auto}.question-detail_practiceTime__ojZ0V{margin:0;font-size:10px}.question-detail_practiceFootnote__Da80q{grid-column:1/-1;margin:1px 0 0;text-align:left}.question-detail_constraints__3ljUA dt{flex-wrap:wrap;gap:5px 10px}.question-detail_section__KhxF2 h2{font-size:16px}.question-detail_prompt__nFelS{font-size:13px}.question-detail_scenario__Rpvz5{font-size:12px}.question-detail_discussionHeader__vEZSh{gap:12px}.question-detail_discussionHeader__vEZSh p{font-size:11px}.question-detail_composerFooter__6fSpW{flex-wrap:wrap}.question-detail_composerActions____9cO{margin-left:auto}.question-detail_reply__ozwVy{margin-left:11px;padding-left:11px}.question-detail_reportForm__9tKzO{grid-template-columns:1fr}}