.pyq-module__D9-qCq__pyqLayout{align-items:flex-start;gap:32px;display:flex}.pyq-module__D9-qCq__sidebar{flex-shrink:0;width:260px;position:sticky;top:88px}.pyq-module__D9-qCq__mainContent{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}.pyq-module__D9-qCq__filterCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;gap:24px;padding:24px;display:flex}.pyq-module__D9-qCq__searchBox{align-items:center;display:flex;position:relative}.pyq-module__D9-qCq__searchIcon{color:var(--text-3);position:absolute;left:12px}.pyq-module__D9-qCq__searchInput{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:10px 12px 10px 36px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.pyq-module__D9-qCq__searchInput:focus{border-color:var(--accent)}.pyq-module__D9-qCq__filterGroup h4{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.8rem}.pyq-module__D9-qCq__filterOptions{flex-direction:column;gap:4px;display:flex}.pyq-module__D9-qCq__filterBtn{text-align:left;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:all .15s}.pyq-module__D9-qCq__filterBtn:hover{background:var(--surface-2);color:var(--text)}.pyq-module__D9-qCq__filterBtnActive{font-weight:500;color:var(--accent)!important;background:#3b82f61a!important}.pyq-module__D9-qCq__bookmarkFilterBtn{align-items:center;gap:8px;display:flex}.pyq-module__D9-qCq__sectionBlock{flex-direction:column;gap:16px;display:flex}.pyq-module__D9-qCq__sectionTitle{color:var(--text);letter-spacing:-.02em;border-bottom:1px solid var(--border);padding-bottom:12px;font-size:1.4rem;font-weight:700}.pyq-module__D9-qCq__qList{flex-direction:column;gap:16px;display:flex}.pyq-module__D9-qCq__qItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:24px}.pyq-module__D9-qCq__qHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pyq-module__D9-qCq__qHeaderLeft{flex:1;align-items:flex-start;gap:12px;display:flex}.pyq-module__D9-qCq__qNum{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-size:.9rem;font-weight:700}.pyq-module__D9-qCq__qText{color:var(--text);font-size:.95rem;line-height:1.6}.pyq-module__D9-qCq__qPre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.pyq-module__D9-qCq__qHeaderRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.pyq-module__D9-qCq__diffBadge{font-size:.75rem;font-weight:600}.pyq-module__D9-qCq__bookmarkBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.pyq-module__D9-qCq__bookmarkBtn:hover{background:var(--surface-2)}.pyq-module__D9-qCq__optGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.pyq-module__D9-qCq__optBtn{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-2);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.9rem;transition:all .2s;display:flex}.pyq-module__D9-qCq__optBtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover);color:var(--text)}.pyq-module__D9-qCq__optLabel{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-weight:600}.pyq-module__D9-qCq__optText{line-height:1.5}.pyq-module__D9-qCq__optSelected{color:var(--accent)!important;background:#3b82f61a!important;border-color:#3b82f666!important}.pyq-module__D9-qCq__optSelected .pyq-module__D9-qCq__optLabel{color:var(--accent)}.pyq-module__D9-qCq__optCorrect{color:var(--green)!important;background:#22c55e1a!important;border-color:#22c55e66!important}.pyq-module__D9-qCq__optCorrect .pyq-module__D9-qCq__optLabel{color:var(--green)}.pyq-module__D9-qCq__optWrong{opacity:.5}.pyq-module__D9-qCq__actionRow{gap:12px;display:flex}.pyq-module__D9-qCq__answer{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:20px;animation:.3s pyq-module__D9-qCq__fadeUp}.pyq-module__D9-qCq__ansHeader{color:var(--green);align-items:center;gap:8px;margin-bottom:12px;display:flex}.pyq-module__D9-qCq__ansLabel{font-size:.9rem;font-weight:600}.pyq-module__D9-qCq__ansPre{font-family:var(--font-inter);color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.6}.pyq-module__D9-qCq__approachText{color:var(--text-2);margin-top:8px;font-size:.9rem;line-height:1.6}.pyq-module__D9-qCq__solutionPre{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0d1117;margin-top:12px;padding:16px;overflow-x:auto}.pyq-module__D9-qCq__solutionPre code{font-family:var(--font-mono);color:#c9d1d9;font-size:.85rem;line-height:1.5}.pyq-module__D9-qCq__emptyState{text-align:center;color:var(--text-3);padding:64px 0;font-size:1rem}@media (max-width:1024px){.pyq-module__D9-qCq__pyqLayout{flex-direction:column}.pyq-module__D9-qCq__sidebar{width:100%;position:static}.pyq-module__D9-qCq__optGrid{grid-template-columns:1fr}}.pyq-module__D9-qCq__sectionSub{color:var(--text-2);margin-top:-8px;margin-bottom:24px;font-size:.9rem;line-height:1.5}.pyq-module__D9-qCq__paperList{flex-direction:column;display:flex}.pyq-module__D9-qCq__paperItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.pyq-module__D9-qCq__paperItem:last-child{border-bottom:none}.pyq-module__D9-qCq__paperInfo{flex:1;align-items:flex-start;gap:16px;display:flex}.pyq-module__D9-qCq__paperIcon{color:var(--text-3);margin-top:2px}.pyq-module__D9-qCq__paperDetails{flex-direction:column;gap:4px;display:flex}.pyq-module__D9-qCq__paperTitle{color:var(--text);font-size:1rem;font-weight:700}.pyq-module__D9-qCq__paperMeta{color:var(--text-3);font-size:.8rem}.pyq-module__D9-qCq__paperActions{align-items:center;gap:12px;display:flex}.pyq-module__D9-qCq__paperBtnPrimary,.pyq-module__D9-qCq__paperBtnGhost{font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.pyq-module__D9-qCq__paperBtnPrimary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.pyq-module__D9-qCq__paperBtnPrimary:hover{color:var(--text);background:0 0}.pyq-module__D9-qCq__paperBtnGhost{color:var(--text-2);border:1px solid var(--border);background:0 0}.pyq-module__D9-qCq__paperBtnGhost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-hover)}@media (max-width:600px){.pyq-module__D9-qCq__paperItem{flex-direction:column;align-items:flex-start;gap:20px}.pyq-module__D9-qCq__paperActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pyq-module__D9-qCq__paperBtnPrimary,.pyq-module__D9-qCq__paperBtnGhost{text-align:center}}
