.container{background:#f5f5f5;justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex}@media (max-width:768px){.container{padding:16px}}.solverCard{width:100%;max-width:1200px;margin:24px auto}@media (max-width:768px){.solverCard{margin:16px auto}}.solverCard .ant-card-head-title{text-align:center;width:100%;font-size:24px;font-weight:700}.solverCard .toolInfo{border-left:4px solid #3498db;margin-bottom:24px}.solverCard .inputSection{margin-bottom:24px}.solverCard .inputSection .inputGroup{align-items:center;margin-bottom:16px;display:flex}.solverCard .inputSection .inputGroup label{color:#34495e;width:120px;font-weight:700}.solverCard .inputSection .inputGroup .ant-input,.solverCard .inputSection .inputGroup .ant-select{flex:1}.solverCard .buttonGroup{gap:12px;margin-bottom:24px;display:flex}.solverCard .constraintsSection{margin-bottom:24px}.solverCard .constraintsSection h3{color:#2c3e50;margin-bottom:16px}.solverCard .constraintsSection .constraintsTable{overflow-y:auto}.solverCard .statsSection{background-color:#f1f1f1;border-radius:8px;margin-bottom:24px;padding:16px}.solverCard .statsSection h3{color:#2c3e50;margin-bottom:16px}.solverCard .statsSection .statsContent{justify-content:space-between;gap:12px;display:flex}.solverCard .statsSection .statsContent .statsItem{text-align:center;background-color:#fff;border-radius:4px;flex:1;padding:12px;box-shadow:0 1px 3px #0000001a}.solverCard .statsSection .statsContent .statsItem .statsLabel{color:#7f8c8d;margin-bottom:8px;font-size:14px}.solverCard .statsSection .statsContent .statsItem .statsValue{color:#2c3e50;font-size:20px;font-weight:700}.solverCard .resultsSection{margin-bottom:24px}.solverCard .resultsSection .resultsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.solverCard .resultsSection .resultsHeader h3{color:#2c3e50;margin:0}.solverCard .resultsSection .resultsHeader .resultInfo{color:#2c3e50;font-weight:700}.solverCard .resultsSection .resultList{background-color:#f9f9f9;border-radius:4px;flex-wrap:wrap;gap:8px;max-height:200px;padding:12px;display:flex;overflow-y:auto}.solverCard .resultsSection .resultList .resultItem{color:#fff;background-color:#3498db;border-radius:4px;padding:6px 12px;font-family:monospace;font-size:14px}.solverCard .resultsSection .resultList .loading,.solverCard .resultsSection .resultList .emptyState{text-align:center;color:#7f8c8d;width:100%;padding:20px;font-style:italic}.solverCard .bestGuesses{background-color:#e8f6e9;border-left:4px solid #2ecc71;border-radius:8px;padding:16px}.solverCard .bestGuesses h3{color:#27ae60;margin-bottom:16px}.solverCard .bestGuesses .bestGuessesList{flex-wrap:wrap;gap:8px;display:flex}.solverCard .bestGuesses .bestGuessesList .bestGuessItem{color:#fff;background-color:#2ecc71;border-radius:4px;padding:6px 12px;font-family:monospace;font-size:14px}
