.dsa-module__zeI7Za__dsaContainer{color:#1a1a1a;min-height:100vh;font-family:var(--font-samsung-sharp);background:#fff;padding:0}.dsa-module__zeI7Za__dsaWrapper{max-width:1200px;margin:0 auto;padding:0 2rem}.dsa-module__zeI7Za__dsaHeader{border-bottom:1px solid #e5e5e5;min-height:8vh;margin-bottom:3rem;padding-top:8vh;padding-bottom:2rem}.dsa-module__zeI7Za__dsaHeader h1{font-size:2.5rem;font-weight:200;font-family:var(--font-samsung-sharp);color:#1a1a1a;letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.1}.dsa-module__zeI7Za__dsaDescription{font-size:1.1rem;font-family:var(--font-samsung-sharp);color:#666;margin:0 0 1.5rem;font-weight:300;line-height:1.5}.dsa-module__zeI7Za__stats{gap:2rem;margin-top:1rem;display:flex}.dsa-module__zeI7Za__stat{background:#f8f9fa;border:1px solid #e5e5e5;flex-direction:column;align-items:center;padding:1rem 1.5rem;display:flex}.dsa-module__zeI7Za__statNumber{font-size:2rem;font-weight:700;font-family:var(--font-samsung-sharp);color:#1a1a1a;margin-bottom:.25rem}.dsa-module__zeI7Za__statLabel{font-size:.9rem;font-family:var(--font-samsung-sharp);color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.dsa-module__zeI7Za__dsaMain{padding-bottom:4rem}.dsa-module__zeI7Za__section{background:#fff;border:1px solid #e5e5e5;margin-bottom:2rem}.dsa-module__zeI7Za__sectionHeader{cursor:pointer;background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:all .2s;display:flex}.dsa-module__zeI7Za__sectionHeader:hover{background:#f0f0f0}.dsa-module__zeI7Za__sectionTitle{font-size:1.5rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;letter-spacing:-.02em;margin:0}.dsa-module__zeI7Za__expandIcon{color:#666;font-size:.8rem;transition:transform .2s}.dsa-module__zeI7Za__expandIcon.dsa-module__zeI7Za__expanded{transform:rotate(180deg)}.dsa-module__zeI7Za__sectionStats{font-size:.9rem;font-family:var(--font-samsung-sharp);color:#1a1a1a;background:#fac815;padding:.25rem .75rem;font-weight:600}.dsa-module__zeI7Za__sectionContent{border-top:1px solid #e5e5e5}.dsa-module__zeI7Za__category{border-bottom:1px solid #f0f0f0}.dsa-module__zeI7Za__category:last-child{border-bottom:none}.dsa-module__zeI7Za__categoryHeader{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.dsa-module__zeI7Za__categoryTitle{font-size:1.25rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;margin:0}.dsa-module__zeI7Za__categoryCount{font-size:.85rem;font-family:var(--font-samsung-sharp);color:#666;background:#e5e5e5;padding:.25rem .75rem;font-weight:500}.dsa-module__zeI7Za__problemsList{background:#fff}.dsa-module__zeI7Za__problemItem{border-bottom:1px solid #f5f5f5}.dsa-module__zeI7Za__problemItem:last-child{border-bottom:none}.dsa-module__zeI7Za__problemHeader{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:1rem 2rem;transition:all .2s;display:flex}.dsa-module__zeI7Za__problemHeader:hover{background:#fafafa}.dsa-module__zeI7Za__problemInfo{flex:1;align-items:flex-start;gap:1rem;display:flex}.dsa-module__zeI7Za__problemNumber{font-size:.85rem;font-family:var(--font-samsung-sharp);color:#666;text-align:center;background:#e5e5e5;min-width:60px;padding:.25rem .5rem;font-weight:600}.dsa-module__zeI7Za__problemTitle{font-size:1.1rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;flex:1;margin:0;line-height:1.3}.dsa-module__zeI7Za__problemMeta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.dsa-module__zeI7Za__difficulty{font-size:.75rem;font-family:var(--font-samsung-sharp);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;font-weight:600}.dsa-module__zeI7Za__leetcodeLink{font-size:.8rem;font-family:var(--font-samsung-sharp);color:#fac815;padding:.25rem;font-weight:600;text-decoration:none;transition:all .2s}.dsa-module__zeI7Za__leetcodeLink:hover{color:#1a1a1a}.dsa-module__zeI7Za__problemExpandIcon{color:#666;padding-top:.25rem;font-size:.8rem;transition:transform .2s}.dsa-module__zeI7Za__problemExpandIcon.dsa-module__zeI7Za__expanded{transform:rotate(180deg)}.dsa-module__zeI7Za__problemContent{background:#fff;border-top:1px solid #e5e5e5;padding:2rem}.dsa-module__zeI7Za__problemDescription{margin-bottom:2rem}.dsa-module__zeI7Za__problemDescription h5{font-size:1.1rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;margin:0 0 1rem}.dsa-module__zeI7Za__problemDescription div{font-size:1rem;font-family:var(--font-samsung-sharp);color:#333;margin:0;line-height:1.6}.dsa-module__zeI7Za__problemDescription h1,.dsa-module__zeI7Za__problemDescription h2,.dsa-module__zeI7Za__problemDescription h3,.dsa-module__zeI7Za__problemDescription h4,.dsa-module__zeI7Za__problemDescription h5,.dsa-module__zeI7Za__problemDescription h6{font-family:var(--font-samsung-sharp);color:#1a1a1a;margin:1.5rem 0 .75rem;font-weight:600}.dsa-module__zeI7Za__problemDescription h1{font-size:1.5rem}.dsa-module__zeI7Za__problemDescription h2{font-size:1.3rem}.dsa-module__zeI7Za__problemDescription h3{font-size:1.2rem}.dsa-module__zeI7Za__problemDescription h4{font-size:1.1rem}.dsa-module__zeI7Za__problemDescription h5{font-size:1rem}.dsa-module__zeI7Za__problemDescription h6{font-size:.9rem}.dsa-module__zeI7Za__problemDescription p{margin:0 0 1rem;line-height:1.6}.dsa-module__zeI7Za__problemDescription ul,.dsa-module__zeI7Za__problemDescription ol{margin:0 0 1rem;padding-left:2rem}.dsa-module__zeI7Za__problemDescription li{margin:.5rem 0;line-height:1.5}.dsa-module__zeI7Za__problemDescription code{background:#f8f9fa;border:1px solid #e5e5e5;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9rem}.dsa-module__zeI7Za__problemDescription pre{background:#f8f9fa;border:1px solid #e5e5e5;margin:1rem 0;padding:1rem;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;overflow-x:auto}.dsa-module__zeI7Za__problemDescription blockquote{color:#666;border-left:3px solid #fac815;margin:1rem 0;padding-left:1rem;font-style:italic}.dsa-module__zeI7Za__problemExamples{margin-bottom:2rem}.dsa-module__zeI7Za__problemExamples h5{font-size:1.1rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;margin:0 0 1rem}.dsa-module__zeI7Za__example{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:0;margin-bottom:1rem;padding:1rem}.dsa-module__zeI7Za__example pre{white-space:pre-wrap;color:#1a1a1a;margin:0;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4}.dsa-module__zeI7Za__complexity{margin-bottom:1.5rem}.dsa-module__zeI7Za__complexity:last-child{margin-bottom:0}.dsa-module__zeI7Za__complexity h5{font-size:1.1rem;font-weight:600;font-family:var(--font-samsung-sharp);color:#1a1a1a;margin:0 0 .5rem}.dsa-module__zeI7Za__complexity p,.dsa-module__zeI7Za__complexity div{font-size:1rem;font-family:var(--font-samsung-sharp);color:#333;background:#f8f9fa;border-left:3px solid #fac815;margin:0;padding:.75rem}@media (max-width:1024px){.dsa-module__zeI7Za__dsaWrapper{padding:0 1rem}.dsa-module__zeI7Za__problemHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.dsa-module__zeI7Za__problemMeta{margin-top:.5rem}}@media (max-width:768px){.dsa-module__zeI7Za__dsaHeader{min-height:6vh;padding-top:6vh}.dsa-module__zeI7Za__dsaHeader h1{font-size:2rem}.dsa-module__zeI7Za__dsaDescription{font-size:1rem}.dsa-module__zeI7Za__stats{flex-direction:column;gap:1rem}.dsa-module__zeI7Za__sectionHeader{padding:1rem 1.5rem}.dsa-module__zeI7Za__sectionTitle{font-size:1.25rem}.dsa-module__zeI7Za__categoryHeader{padding:1rem 1.5rem}.dsa-module__zeI7Za__categoryTitle{font-size:1.1rem}.dsa-module__zeI7Za__problemHeader{padding:1rem 1.5rem}.dsa-module__zeI7Za__problemTitle{font-size:1rem}.dsa-module__zeI7Za__problemContent{padding:1.5rem}}
